Atps
Prof. Luiz Fernando
ALGORITMOS – Exercícios & Revisão –
Diagrama de Blocos
Terminal: Inicio e final do fluxograma
Entrada de dados: Entradas
Processamento: Operações
Exibir: Mostra informação na tela
Fases de um algoritmo
Entrada: Dados de entrada do algoritmo Processamento: Procedimentos utilizados para chegar ao resultado final. Saída: Dados já processados.
Exemplo
Criar um algoritmo, utilizando diagrama de blocos, para calcular se a média: M=0,4*P1+0,6*P2
Fases de um algoritmo
Entrada: Valores das notas;
Processamento: Equação para cálculo da média;
Saída: Média. ENTRADA PROCESSAMENTO P1, P2 0,4*P1+0,6*P2 SAÍDA M
Exemplo
Início
Ler P1, P2 M ← (0,4*P1)+(0,6*P2)
Exibir M Fim
Teste de Mesa
Teste de Mesa: Siga as instruções do algoritmo e confira o resultado ENTRADA PROCESSAMENTO 0, 8 0,4*P1+0,6*P2 8,0 0,4*P1+0,6*P2 5,5 0,4*P1+0,6*P2 SAÍDA 4,8 3,2 5
Exercício
Crie um algoritmo que transforme uma medida de m para cm. ENTRADA PROCESSAMENTO m m*100 SAÍDA cm
Exercício
Início
Ler m cm ← m*100
Exibir cm Fim
Teste de Mesa
Teste o algoritmo com os valores: 3m, 10m e 1m. ENTRADA PROCESSAMENTO 3 cm ← m*100 10 cm ← m*100 1 cm ← m*100 SAÍDA 300 1.000 100
Operadores Aritméticos
Operação Adição Subtração Multiplicação Divisão Exponenciação Símbolo + * / ** ou ^
Operadores Aritméticos
Hierarquia das Operações Aritméticas: 1º ( ) Parênteses 2º Exponenciação
3º * ou / (o que aparecer primeiro)
4º + ou – (o que aparecer primeiro)
Linearização de Expressões
2 + 5 3 +1 = 3
(2/3+(5-3))+1=
Operadores
Exercício: Calcule as incógnitas das expressões abaixo.
a) x=(5+1)/2*3;
Operadores
Exercício: Calcule as incógnitas das expressões abaixo. (resolução)
a) x=(5+1)/2*3; Passo_1: 6/2*3 (veja hierarquia das operações) Passo_2: 3*3 (veja hierarquia das operações) Passo_3: 9 (veja hierarquia das operações)