Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmos Computacionais Engenharias 5ALCM Prof. Ivan C. Machado, M.Sc. imachado@area1.edu.br Unidade II 13 /0 2/ 20 14 5A LC M 2 01 4. 1 Unidade 2 1. Algoritmos e Resolução de Problemas 1. Noções de lógica para construção de algoritmos 2. Construção de algoritmos sobre problemas do cotidiano 13/02/2014 5ALCM 2014.1 3 Fluxograma – Rep. Gráfica 13/02/2014 5ALCM 2014.1 INÍCIO/FIM DECISÃO PROCEDIMENTO CONECTOR SAÍDA (IMPRESSÃO)ENTRADA MANUAL (TECLADO) 4 Fluxograma – Exemplo 1 Ê Construa um fluxograma que leia a cotação do dólar, leia um valor em dólares, converta esse valor para real, e mostre o resultado. 13/02/2014 5ALCM 2014.1 INÍCIO LER COTAÇÃO LER VALOR A SER CONVERTIDO CALCULAR CONVERSÃO MOSTRAR VALOR CONVERTIDO FIM 5 Fluxograma – Exemplo 2 Ê Fluxograma de um programa para ler dois números aleatórios diferentes de zero, calcular a média dos mesmos e mostrar o resultado encontrado. 13/02/2014 5ALCM 2014.1 6 13/02/2014 5ALCM 2014.1 7 INÍCIO DIGITE 1˚ O NÚMERO 1 (N1) DIGITE 2˚ O NÚMERO 2 (N2) N1 == 0 ? N2 == 0 ? MEDIA = (N1 + N2)/2 VALOR FIM Exercício 1 Ê Desenvolva um fluxograma que: Ê Leia 4 números Ê Calcule o quadrado de cada número Ê Calcule a soma dos quadrados Ê Apresente o resultado 13/02/2014 5ALCM 2014.1 8 Exercício 1: Solução 13/02/2014 5ALCM 2014.1 INÍCIO LER NUM 1 (N1) LER NUM 2 (N2) LER NUM 3 (N3) LER NUM 4 (N4) CALCULAR VALOR = N1ˆ2 + N2ˆ2 + N3ˆ2 + N4ˆ2 VALOR FIM 9 Operações Lógicas Ê Operações Lógicas são utilizadas quando se torna necessário tomar decisões em um fluxograma Ê Em um fluxograma, toda decisão terá sempre como resposta o resultado VERDADEIRO ou FALSO 13/02/2014 5ALCM 2014.1 10 Operações Lógicas Ê Algoritmo: Chupar uma bala Ê Pegar a bala Ê A bala é de morango? Ê Se sim, não chupe a bala Ê Se não, continue com o algoritmo Ê Retirar o papel Ê Chupar a bala Ê Jogar o papel no lixo Ê Como o algoritmo acima poderia ser representado em um fluxograma?! 13/02/2014 5ALCM 2014.1 11 Exercício 2 Ê Construa um fluxograma para o problema da troca de lâmpada! Ê Considere o cenário mais completo, que inclui uma condição de parada 13/02/2014 5ALCM 2014.1 12 13/02/2014 5ALCM 2014.1 1. Acionar o interruptor 2. Se a lâmpada não acender, então 1. Pegar uma escada 2. Posicionar a escada embaixo da lâmpada 3. Buscar uma lâmpada nova 4. Subir na escada 5. Retirar a lâmpada velha 6. Colocar a lâmpada nova 7. Enquanto a lâmpada não acender, faça 1. Retirar a lâmpada queimada 2. Colocar outra lâmpada nova 13 Exercício 3 Ê Elabore um fluxograma que calcule a média aritmética de um aluno. Considere 3AVs, e imprima “Aprovado” caso a média seja maior ou igual a 5, e “reprovado” caso a média seja inferior a 5. 13/02/2014 5ALCM 2014.1 14 Exercício 4 1. Faça um fluxograma para resolver o seguinte problema: dado uma entrada em graus Farenheit converta para graus Celsius, sabendo que Cel = 5 x (Far-‐32)/9. 2. Faça um fluxograma para resolver o seguinte problema: dado dois números calculem o dobro do primeiro mais a metade do segundo. 3. Faça um fluxograma para resolver o seguinte problema, dado três números encontre o maior. 4. Faça um fluxograma para resolver o seguinte problema, dado três números quaisquer, imprima-‐os em ordem crescente. 13/02/2014 5ALCM 2014.1 15
Compartilhar