Escolar Documentos
Profissional Documentos
Cultura Documentos
DESENVOLVIMENTO DE ALGORÍTMOS
ANÁLISE PRELIMINAR
SOLUÇÃO
PRODUTO FINAL
• SEQUENCIAL
1. Some as duas primeiras notas
2. Some a terceira nota com o resultado da instrução 1
3. Divida o resultado da instrução 2 por 3
• CONDICIONAL
1. Some as duas primeiras notas
2. Some a terceira nota com o resultado da instrução 1
3. Divida o resultado da instrução 2 por 3
4. Se o resultado da instrução 3 for maior ou igual a 7
4.1 aprove o aluno
5. Se o resultado da instrução 3 for menor que 7
5.1 reprove o aluno
• REPETIÇÃO
1. Para cada aluno da sala
1.1. Some as duas primeiras notas
1.2. Some a terceira nota com o resultado da instrução 1
1.3. Divida o resultado da instrução 2 por 3
1.4. Se o resultado da instrução 3 for maior ou igual a 7
1.4.1 aprove o aluno
1.5. Se o resultado da instrução 3 for menor que 7
1.5.1 reprove o aluno
TIPO : IDENTIFICADOR;
Exemplos:
inteiro: NFaltas, X;
caracter: NomeAluno, Endereço;
real: MediaFinal, Peso, Dólar;
lógico: Achou, Resposta;
NFaltas inteiro 2
IDENTIFICADOR EXPRESSÃO
Operação A B
A2 2 ?
BA
BB+3
Operação A B
B3+5 ? ?
A falso ? ?
BA ? ?
AB ? ?
Operação A B C
A 10
B2
CA+B
CA-B
CA*B
CA/B
C A ** B
A B +rad(9)
Expressão Resultado
A<B ?
A <> B ?
5 <= 1 ?
B-A=A ?
A B A ou B AeB não A
V V
V F
F V
F F
• LÓGICAS
– Prioridades
• Não
• E OU
– Exemplos
• 2 < 5 e 15/3 = 5 (V)
• Pot(2,4) <> 4 + 2 ou 2 + 3 * 5/3 mod 5 > 0 (V)
• Não (5 <> 10/2 ou V e 2 – 5 > 5 – 2 ou V) (F)
• Exemplos
leia (x);
leia (A, XPTO, NOTA);
escreva (y);
escreva (“Bom dia”, NOME);
escreva (“Você pesa ”, P, “ quilos”);
inicio
inteiro: A, B;
A 2;
leia (B);
B A * 2 + B;
escreva (B);
fim.
A2
leia (B)
B A*2+B