Escolar Documentos
Profissional Documentos
Cultura Documentos
- verdadeiro e falso
- 1e0
São o conjunto de elementos que suportam
operações lógicas!
Expressões lógicas
1. numéricos
- inteiro e real
2. textuais
- caractere e string
3. lógicos
- verdadeiro e falso
Tipos de dados
Operadores aritméticos
Operadores aritméticos
multiplicação
2
a*b
6reais e/ou inteiros
*
/ divisão 20 / 3 reais e/ou inteiros
% resto 20 % 3 inteiros
Hierarquia de execução
A. 12 + 3 / 2
B. (12 + 3) / 2
C. 45 / 2
D. 45 % 2
E. 45.0 / 2.0
F. (12 + 3) * 10 / 5
G. 12 + 3 * 10 / 5
Operadores aritméticos
Variáveis e constantes
Variáveis
Variáveis
Variáveis
18
<tipo1> <identificador1>;
<tipo2> <identificador2>, <identificador3>;
<tipo1> <identificador1>;
<tipo2> <identificador2>, <identificador3>;
<tipo1> <identificador1>; 18
- deve ter um tipo: inteiro
- deve ter um nome: idade
- pode receber um valor: 18
Bloco de instruções
Bloco de instruções
<declaração de constantes>
início
<declaração de variáveis>
<declaração de constantes>
início
<declaração de variáveis>
<declaração de constantes>
início
<declaração de variáveis>
Linguagem C
Documentação usada para análise e manutenção futura
/* Programa para calcular a média
* Autor(a): Gertrudes da Silva
*/
...
real media; // variável utilizada para receber três valores
Problema 4. Calcular o número de vértices de um cubo
Sabendo que a relação entre vértices, arestas e faces de um objeto geométrico é dada
pela fórmula:
- Tipos de dados
- Operadores aritméticos
- Hierarquia de execução
- Variável e constante
- Indentação
- Code Blocks
- Comentários
Bloco de instruções
O ideal seria que o usuário pudesse informar valores para que fossem
processados pelo computador que, por sua vez, retornasse o resultado do
processamento
Entrada de dados
Pseudocódigo
real numero;
…
leia(numero);
Entrada de dados
Pseudocódigo Linguagem C
real numero; float numero;
… …
leia(numero); scanf("%f", &numero);
Saída de dados
Pseudocódigo
real soma;
…
imprima(soma);
Saída de dados
Pseudocódigo Linguagem C
real soma; float soma;
… …
imprima(soma); printf("%f", soma);
Saída de dados
Pseudocódigo Linguagem C
real soma; float soma;
… …
escreva(soma); printf("%f", soma)
escreva("A soma dos é: ", soma); printf("A soma é: %f", soma);
Problema 5. Calcular o número de vértices de um objeto genérico
Sabendo que a relação entre vértices, arestas e faces de um objeto geométrico é dada
pela fórmula:
Teste de mesa
O algoritmo construído realiza a tarefa para a
qual foi projetado?
a = 6.0;
b = a / 2;
c = 11;
x = c / 4;
c = c % 2;
b = 5.4;
c = c + 1;
a = b + 2;
fim
início a b c x
real a, b; ? ? -- --
inteiro c, x; ? ? ? ?
a = 6.0; 6.0 ? ? ?
b = a / 2; 6.0 3.0 ? ?
c = 11; 6.0 3.0 11 ?
x = c / 4; 6.0 3.0 11 2
c = c % 2; 6.0 3.0 1 2
b = 5.4; 6.0 5.4 1 2
c = c + 1; 6.0 5.4 2 2
a = b + 2; 7.4 5.4 2 2
fim
início a b c x
real a, b; ? ? -- --
inteiro c, x; ? ? ? ?
? ? ? ?
a = 6.0; 6.0 ? ? ?
b = a / 2; 6.0 3.0 ? ?
c = 11; 6.0 3.0 11 ?
x = c / 4; 6.0 3.0 11 2
c = c % 2; 6.0 3.0 1 2
b = 5.4; 6.0 5.4 1 2
c = c + 1; 6.0 5.4 2 2
a = b + 2; 7.4 5.4 2 2
fim
Problema 5: Teste de mesa
início
2 leia(faces);
4 leia(arestas);
fim
Problema 5: Teste de mesa
3 ? 6 ?
Escreva um algoritmo que armazene dois números em duas variáveis e que troque os
valores das variáveis
5
LIÇÃO DE CASA
Lista de exercícios 1
2. Escreva um algoritmo que receba três números, calcule e mostre a multiplicação dos
três números.