Apresentação criada em 2017.2 para as aulas de Lógica de Programação e Algoritmos; e Programação de Computadores.
Apresenta os principais conceitos da linguagem de programação C.
1. Linguagem C
Lógica de programação em C
Algoritmos e Lógica de Programação
Prof. Messias R. Batista - @mrafaelbatista
professor@mrafaelbatista.com.br - www.mrafaelbatista.com.br
2. Agenda
1. Onde vamos codar?
2. Primeiro programa: hello world!
3. Instruções, indentação e comentários
4. Variáveis
5. Valores e saída
6. Entrada de Dados
5. Code::blocks
● IDE
○ Integrated development environment;
○ Fácil compilação, execução e teste de código;
○ Ambiente de depuração e análise de código.
6. Code::blocks
● Compilador
○ Um compilador é um programa de computador que, a
partir de um código fonte escrito em uma linguagem
compilada, cria um programa semanticamente
equivalente, porém escrito em outra linguagem,
código objeto.
8. Prática!
1. Todos pesquisem em seus computadores o
code::block e o dev c++;
2. Abram os software;
3. O que te chamou mais atenção? (participe)
4. Qual você achou mais confortável?
5. Outros comentários?
12. Prática!
1. Vamos criar nosso primeiro projeto em C
2. Encontrem o arquivo main.c
3. Executem o arquivo main.c
4. O que aconteceu?
5. Tente imprimir outros textos.
18. Comentários
1. Explicam parte do código/método/rotina;
2. Não são interpretadas ou compiladas;
3. É uma forma de documentação;
4. Podem suprimir parte do código para teste;
20. Variáveis
1. Toda variável possui nome;
2. Toda variável possui tipo;
3. Toda variável possui tamanho;
4. Toda variável possui valor;
21. Variáveis | Cuidados!
a) Armazenamento na memória é temporário;
b) Programa fechado tudo na memória é perdido;
c) Valores armazenados na memória são voláteis;
d) O valor antigo de uma variável é sobreposto;
22. Variáveis | Tipos
a. char - 256 caracteres;
b. int (inteiros) - números positivos e negativos;
c. float (números ponto flutuantes) - 10.50
d. void (vazio) - não tem tipo
e. double (flutuante duplo) - 15 casas decimais
23. Variáveis | Tipos
a. char - 1 Byte, 8 bits
b. int (inteiros) - 2 Bytes -32768 à 32767
c. float (números ponto flutuantes) - 4 Bytes
d. void (vazio) - vazio
e. double - 8 Bytes
27. Saída de valores | Tipos
Interger %i ou %d
Float / double %f
char %c
String %s
28. Saída de valores | Tipos
%u módulo de um número
%p endereço de memória
%e para imprimir um número em not. cient.
%% imprimir o sinal de porcentagem
30. Prática
1. Vamos criar um programa que imprima na
tela os números de 0 à 1000.
2. Utilize a estrutura de repetição
enquanto-faça;
3. Tudo em linguagem C
36. Linguagem C
Lógica de programação em C
Algoritmos e Lógica de Programação
Prof. Messias R. Batista - @mrafaelbatista
professor@mrafaelbatista.com.br - www.mrafaelbatista.com.br