
Saudação inicial ao aluno do curso.
Descrever as linguagens de programação quanto ao nível: "Baixo nível" e "Alto nível". Quanto ao tipo de arquivo executável: "Interpretada" ou "Compilada".
Identificar software do tipo Front end e Back end.
Comentários sobre os compiladores:
Acessar o site de instalação do ambiente de desenvolvimento de software do Visual Studio.
Depois da instalação do Visual Studio, é necessário instalar os Templates para os compiladores das Linguagens existentes na IDE do Visual Studio. Neste caso instalamos o Template para compilar a Linguagem C e C++, que são o mesmo compilador.
identificar o ambiente de desenvolvimento do Visual Studio, menus, área de edição do programa.
Nesta aula faremos a edição do primeiro programa. Vamos identificar o que é necessário para escrever o código fonte deste programa que vai apresentar na tela uma mensagem: "Meu primeiro programa".
Apresenta-se a função: "printf" que vai escrever uma mensagem na tela.
Informa-se como fazemos para transformar o código fonte do programa em um código executável, ou seja em um aplicativo.
Mostramos como executar o programa, junto do ambiente de desenvolvimento do programa.
Comentamos sobre os erros comuns, quando iniciamos a escrever o código fonte na linguagem C e como identificamos estes erros na caixa de "Error List".
Depois de executar o programa encerramos o ambiente IDE do Visual Studio.
Propõe-se um exercício simples para identificar se foram assimilados os conhecimentos ministrados até o momento. Aproveita-se o momento para tornar possível a fixação de conhecimentos e o surgimento de dúvidas e perguntas que se fazem necessárias no momento.
Exercício 001:
Escreva um programa que vai apresentar na tela as seguintes informações:
=> O teu nome
=> Na linha de baixo o nome da tua mãe
=> Na outra linha o nome de tua vovó.
Faz-se a correção do exercício e os comentários necessários para o programa. Relaciona-se dificuldades que serão resolvidas já na próxima seção.
Conhecer e verificar as pastas existentes no projeto. Onde estão os arquivos importantes, como o arquivo de projeto, o arquivo do código fonte e também o código executável (aplicativo).
Explicações sobre como abrir um projeto que já salvamos e queremos retomar a edição do código fonte.
Adicionamos o comando que irá fazer uma pausa ao final do programa, quando o mesmo estiver sendo executado, fora da IDE do Visual Studio.
O que significam estas expressões: "Case Sensitive", "Identação" e como fazer comentários, estas são as explicações desta aula.
Nesta aula vamos ver os códigos para serem usados dentro da string da printf.
Quando vamos apresentar valores dentro de uma string, na printf, fazemos através de códigos de escrita. Nesta aula vamos identificar os mais comuns.
Exercício 002
Escreva um programa que apresente na tela a seguinte saída de dados:
MEU
SEGUNDO
PROGRAMA
EM LINGUAGEM C
Exercício 003
Escreva um programa que apresenta na tela a linha a seguir:
\Terceiro programa\
obs.: Preste atenção nas barras que deverão ser apresentadas juntamente com as palavras.
Exercício 004
Escreva um programa que exiba na tela a frase:
Meu "querido amigo" mudou-se!
Nesta seção vamos tratar do assunto: Variáveis.
Como declaramos, inicializamos, e trabalhamos com as variáveis.
Fazer um programa de exemplo que irá declarar uma variável inteira, atribuir um valor a ele e apresentar o conteúdo armazenado na variável.
Este exemplo vai ilustrar para o aluno a ideia do que significa uma variável
Identificar quais regras devem ser seguidas para dar o nomes para as variáveis.
Identificar qual o melhor lugar para declarar as variáveis
Identificar os tipos de dados existentes na Linguagem C
Exemplo de um programa que declara e inicializa o conteúdo das variáveis.
Exercício 005
Escreva um programa que declare variáveis. Estas variáveis irão armazenar:
=> A quilometragem inicial de um carro: 200000
E depois de uma viagem:
=> A quilometragem final do carro: 207349.
O programa deverá atribuir estes valores a variáveis e depois calcular e apresentar a distância percorrida do carro (diferença entre a quilometragem inicial da quilometragem final). Obs.: Este resultado deverá ser armazenado em uma variável, para que seja apresentada.
Correção do exercício proposto com a explicação em detalhes das partes que envolvem a construção do código fonte deste programa.
Exercício 006
Escreva um programa que armazene as 3 notas escolares de um aluno.
Calcule a média do aluno e armazene em uma variável.
Apresentar a média do aluno.
obs.: Usar variáveis do tipo de dado: float, pois elas são do tipo que armazenam casas decimais
Aula para correção do exercício e comentários sobre o código fonte do programa.
Exercício 007
Escreva um programa que calcule e apresente o valor do volume de uma lata de azeite de forma cilíndrica.
O programa deve utilizar a fórmula: volume = 3.14159 * raio² * altura
Obs.: Atribua valores para as variáveis raio e altura.
Correção do exercício com a explicação dos detalhes do código fonte do programa.
Nesta aula vamos entender sobre o que significa Processamento de dados, já que a grande maioria dos programas refletem o processamento, com suas três partes básicas: entrada, processamento e saída.
Nesta aula vamos estudar um programa que vai ler os dados através do teclado, efetuar o processamento de dados através de um cálculo e mostrar o resultado do processamento.
Será utilizado como exemplo um programa que vai calcular o volume de um paralelepípedo cuja fórmula é:
Volume = comprimento x largura x altura.
Aqui iremos ler através do teclado os valores relativos ao comprimento, largura e altura.
Calcular o volume e apresentar este valor.
Nesta aula vamos trabalhar com dados numéricos inteiros, fazendo a leitura de dois valores inteiros através do teclado, fazer a soma dos valores lidos e a apresentar o resultado.
Na linguagem C trabalhar não existe o tipo de dado "string", mas temos que trabalhar com informações que se assemelham a este tipo de dado, como por exemplo o nome de uma pessoa.
Nesta aula vamos aprender como este tipo de dado é representado na Linguagem C.
Nesta aula vamos aprender a ler dados do tipo "string" em Linguagem C.
Vamos saber qual a melhor função para ler dados deste tipo.
Aqui vamos identificar os operadores de Soma, Subtração, Multiplicação, Divisão e de Resto.
Exercício 008
Escreva um programa que leia a quilometragem inicial de um carro, antes de uma viagem.
Ler também a quilometragem final do carro após o término da viagem.
O programa deverá calcular e apresentar a distância percorrida do carro
(diferença entre a quilometragem inicial da quilometragem final).
Obs.: Este resultado deverá ser armazenado em uma variável, para que seja apresentada.
Exercício 009
Escreva um programa que calcule e apresente o valor do volume de uma lata de azeite de forma cilíndrica.
O programa deve utilizar a fórmula: volume = 3.14159 * raio² * altura
Aqui fazemos a correção e a identificação de detalhes no código fonte do programa em Linguagem C.
Exercício 010
Escreva um programa que leia e armazene a receita e a despesa anula de uma empresa.
Calcular e apresentar o lucro obtido pela empresa.
Aqui nesta correção vamos ver o resultado do programa proposto
Exercício 011
Escreva um programa que leia as três notas escolares de um aluno.
Calcular e apresentar a média do aluno.
Na correção deste exercício vamos utilizar um tipo de dado para números reais.
Exercício 012
Escreva um programa que leia o ano de nascimento de uma pessoa.
Calcular e apresentar a quantidade de dias, de horas, de minutos e a quantidade
de segundos que esta pessoa vive desde o seu nascimento.
Aqui resolvemos o exercício 12 descrevendo passo-a-passo a solução do mesmo.
A partir desta aula vamos começar a trabalhar com as estruturas de decisão.
Aula introdutória ao assunto, que é de muita importância para os candidatos a programador de computador.
Operadores utilizados para comparar valores.
Estrutura de decisão que é chamada de Desvio Condicional simples
Exercício 013
Escreva um programa que leia um número.
Informar se o número lido é maior do que 1000.
Aqui temos a correção do Exercício 013 devidamente explicado e detalhado.
Estrutura de decisão composta por SE/SENÃO
Exercício 014
Escreva um programa que leia dois números inteiros quaisquer.
Escreva o maior deles.
Neste vídeo vamos corrigir com detalhes o Exercício 014
Exercício 015
Escreva um programa que leia um número inteiro qualquer.
Informar se o número é diferente de 1000 ou se é igual.
Vídeo com a correção do Exercício 015
Exercício 016
Escreva um programa que leia dois números quaisquer.
Apresentar o resultado do cálculo do maior dividido pelo menor.
Correção do Exercício 06 com vídeo explicativo.
Exercício 017
Escreva um programa que leia a receita e a despesa de uma empresa no ano anterior
Apresentar a mensagem: "LUCRO" ou "PREJUÍZO", conforme a situação da empresa.
Vídeo com a correção do Exercício 017
Estrutura de decisão composta por uma série de SE/SENÃO - SE/SENÃO - SE/SENÃO
Exercício 018
Escreva um programa que leia o salário de um funcionário.
Deverá ser concedido ao funcionário um reajuste de salário baseado nas informações a seguir:
SALÁRIO TAXA DE REAJUSTE
----------------------------------------------------------------------------
Salário até R$ 1.000,00 15% de reajuste
Salário acima de R$ 1.000,00 até R$ 2.000,00 10% de reajuste
Salário acima de R$ 2.000,00 5% de reajuste
Exercício 019
Escreva um programa que leia o salário bruto de um funcionário.
Calcular o desconto de INSS baseado nas informações a seguir:
SALÁRIO BRUTO TAXA DE INSS
-------------------------------------------------------------------------------------
Salário até R$ 1.317,07 8% de desconto
Salário acima de R$ 1.317,07 até R$ 2.195,12 9% de desconto
Salário acima de R$ 2.195,12 11% de desconto
No final apresentar:
=> O valor do salário bruto
=> A taxa de INSS
=> O valor do desconto de INSS
=> O valor do salário líquido
Solução comentada do Exercício 019
Exercício 020
Escreva um programa que leia o salário hora de um professor, a quantidade de horas trabalhadas, e a quantidade de filhos menores de 14 anos.
Calcular o valor do salário bruto deste professor. (salarioBruto = salarioHora * quantidadeHoras)
Para calcular o salário família leve em consideração as informações a seguir:
SALÁRIO BRUTO SALÁRIO FAMÍLIA
-----------------------------------------------------------------------------------------------------
Salário até R$ 700,00 R$ 8,50 para cada filho
Salário acima de R$ 700,00 até R$ 1.000,00 R$ 6,50 para cada filho
Salário acima de R$ 1.000,00 R$ 2,50 para cada filho
No final apresentar:
=> O valor do salário bruto
=> O valor do salário familia (salarioFamilia = valor por cada filho * quantidade de filhos)
=> O valor do salário líquido
Correção do Exercício 20 com comentários do professor.
Em alguns casos de Desvio condicional encadeado fica mais fácil usar um Desvio condicional de múltiplos casos.
Nesta aula vamos começar a usar a quarta estrutura de Desvios condicionais: a de "Múltiplos Casos".
Exercício 021
Escreva um programa que leia o código numérico de um produto e que escreva o nome do produto a que se refere o código.
Os códigos podem ser:
1 - Panela
2 - Chaleira
3 - Prato
Qualquer outro número digitado deverá informar: Código digitado é inválido.
Exercício 022
Escreva um programa que leia um número inteiro.
Vamos supor que seja digitado um número entre 0 e 10 (inclusive)
Escrever na tela o número digitado por extenso.
Vídeo com comentários e explicações do professor sobre o Exercício 022
Quando temos que repetir comandos por uma quantidade determinada ou indeterminada de vezes fazemos o uso de Estruturas de Repetição, também conhecidas como Laços de Repetição ou simplesmente Loop.
Aqui vamos descobrir como repetir comandos por uma quantidade determinada de repetições, usando a estrutura lógica: "PARA" que traduzida para a sintaxe da Linguagem C para a ser identificada como: "FOR".
Exercício 023
Escreva um programa que mostre na tela os números de 0 até 10.
Exercício 024
Escreva um programa que mostre na tela os números de 15 até 20.
Correção comentada em vídeo pelo professor do Exercício 024.
Exercício 025
Escreva um programa que mostre na tela os números de 10 até 0.
Correção comentada do professor.
Exercício 026
Escreva um programa que leia do teclado 10 valores inteiros e escreva no final a soma dos
valores que foram lidos.
Correção do exercício pelo professor.
Exercício 027
Escreva um programa que leia do teclado 20 valores inteiros e escreva no final:
=> a soma dos valores Positivos;
=> a soma dos valores Negativos;
=> a quantidade de Zeros digitados.
Correção e comentários do professor sobre o exercício proposto.
Exercício 028
Escreva um programa que apresente no final a soma dos números de 1 até 100.
Correção do exercício e comentários.
Vamos conhecer esta maravilhosa ferramenta que é utilizada para laços de repetição com Quantidade indeterminada de repetições, mas que também pode ser utilizada para Quantidade Indeterminada de repetições.
Exercício 029
Escreva um programa que leia números inteiros até que seja digitado um número negativo.
No final apresentar a quantidade de números que foram digitados.
Exercício 030
Escreva um programa que leia números inteiros até que seja digitado um número zero.
No final apresentar:
================
=> O somatório dos números Positivos
=> O somatório dos números Negativos
Comentários do professor na correção do exercício.
Exercício 031
Escreva um programa que leia números inteiros.
No final apresentar:
===============
=> A média dos números lidos
obs.: O programa deve fazer a pergunta: "Deseja digitar outro número? (s/n) ";
Se o usuário responder: 's', fica dentro do laço de repetição
Se o usuário responder: 'n' ou qualquer outra letra diferente de 's', sai do laço de repetição e
então vai calcular a média e apresentar o resultado da média dos números lidos
Exercício 032
Em uma escola a professora necessita de um programa que leia as 3 notas escolares de um aluno, calcule a
média e apresente-a, depois deverá informar se o aluno foi: "Aprovado" ou "Reprovado", baseando-se na média da escola que é 6.
obs.: O programa deve fazer a pergunta: "Deseja digitar as notas de outro aluno? (s/n) ");
O professor faz comentários sobre a correção do exercício.
Exercício 033
- Escreva um programa que leia a idade e o código do estado civil de um grupo de pessoas.
- A quantidade de pessoas não está definida, portanto o sistema deverá fazer uma pergunta para
o usuário decidir se vai ou não digitar dados de outra pessoa.
- No final apresentar a média das idades dos solteiros, a média das idades dos casados, a média das
idades dos divorciados.
Os códigos do estado civil estão apresentados abaixo:
==> 1 - Solteiro
==> 2 - Casado
==> 3 - Divorciado
Correção do exercício pelo professor Antonio H Reis
Estrutura de repetição cujo teste de repetição está no final do laço de repetição.
As estruturas anteriores (for e while) tinham o teste de repetição no início do laço de repetição.
Exercício 034
Escreva um programa que leia o código numérico da opção de um menu e execute os comandos do menu.
O menu está descrito abaixo:
0 - Encerrar o programa
1 - Incluir uma panela no estoque
2 - Incluir uma chaleira no estoque
3 - Incluir uma vassoura no estoque
4 - Relatório de inclusões
Exercício 035
Escreva um programa que leia códigos e faça as tarefas, conforme a tabela de códigos abaixo:
0 - Encerrar o programa
1 - Incluir uma unidade no estoque
2 - Excluir uma unidade no estoque
3 - Mostrar o total disponível no estoque
4 - Mostrar o total de entradas no estoque
5 - Mostrar o total de saídas no estoque
Correção do exercício pelo professor.
Exercício 036
Escreva um programa que controle o acesso de pessoas em um restaurante.
O restaurante tem a capacidade de 40 lugares, que não poderá ser ultrapassada.
O controle será feito através de códigos, conforme a tabela abaixo:
0 - Encerrar o programa
1 - Entrar um pessoa no restaurante
2 - Sair uma pessoa no restaurante
3 - Mostrar quantos lugares estão disponíveis
4 - Mostrar o total de pessoas que entraram
5 - Mostrar o total de pessoas que saíram
Correção e comentários do professor Antonio H Reis sobre o exercício.
Vamos examinar como é o funcionamento de um conector lógico .E.
Aqui vamos resolver um exercício em Linguagem C para exemplificar o uso do conector lógico .E.
Vamos trabalhar com o conector lógico .OU. entendendo qual a diferença entre o conector .E.
Faremos um exercício para exemplificar o uso do conector lógico .OU.
Texto com Leitura Complementar sobre os operadores lógicos
Texto com uma Lista de Exercícios, cuja finalidade é fixar os conhecimentos apreendidos até o momento.
Nesta aula estamos publicando um exercício sobre um Desafio Olímpio, em homenagem aos Jogos Olímpicos Rio 2016 realizados no Brasil.
Assista o vídeo e aceite a proposta de trabalho e vamos treinar mais um pouco para atingirmos nosso ouro Olímpico!
Primeira parte da solução do Desafio Olímpico, com o estudo do enunciado do programa
Parte 2 da solução do Desafio Olímpico com o desenvolvimento do Algoritmo lógico através do Português Estruturado.
Parte 3 da solução do Desafio Olímpico com o estudo do Algoritmo lógico em Português Estruturado
Construção do Algoritmo Lógico que irá usar o conector lógico .E.
Neste vídeo apresentamos o código fonte do resultado final do Desafio Olímpico
Todos os códigos usados como exemplos e para explicações de conteúdos usados nas aulas.
Aprenda e Domine Uma Das Mais Populares Linguagens de programação: “A Linguagem C”.
Se você é estudante de um curso universitário ou curso técnico e está tendo dificuldades com Algoritmos e Lógica de programação e com o Desenvolvimento de programas em linguagem “C”, deve começar por este curso para aprender e dominar a Linguagem C.
Se você quer aprender a programar computadores este curso é ideal para você, porque vamos estudar as técnicas básicas de como fazer programas de computadores estruturados e lógicos.
Este curso vai introduzi-lo no mundo da programação estruturada, de forma rápida e fácil.
Em um curso com muitos exercícios práticos, acompanhados pelo professor, você vai colocar a "mão-na-massa" e programar na Linguagem C em apenas 7 seções.
Você vai começar a romper as barreiras da programação, com um futuro promissor como programador de computadores.
Todo programador precisa de algumas técnicas básicas, aqui você vai ser introduzido a conhecer e trabalhar com elas.
Neste curso resolvemos juntos problemas com Entrada e Saída de Dados, Desvios Condicionais e Laços de Repetição.
Projetei este curso de programação para que fosse facilmente compreendido por alunos iniciantes, para aqueles que tem dificuldades com a programação de computadores e também para aqueles que desejam aprender a programar computadores na Linguagem C.