Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Algoritmos e Programação Fluxogramas 2 Professor: Eduardo Campos dos Santos - eduardo.campos@prof.una.br http://edusantos.eti.br/una Recapitulando: nosso padrão ● Nossos símbolos Início e Fim Entrada de dados Decisão Saída de dados Processo Conectores ● Alguns outros Fluxogramas: Estrutura sequencial C ← A + B C Início Fim A, B C ← A - B C Início Fim A, B comando1 teste VF comando2 comando3 comando1 teste comando3 VF comando2 comando4 Estruturas condicionais Condicional simples Condicional composta cont = 1 cont < N VF comando2 comando3 comando1 teste VF comando3 comando2 cont++ comando1 comando1 teste V F comando2comando3 Estruturas de repetição Observe que os três tipos de estrutura prevê a possibilidade do programa retornar a determinado ponto. Uma dessas estruturas garante que o laço de repetição será executado ao menos uma vez. Qual delas? O que faz ocorrer essa diferença? Teste lógico no início do bloco Teste lógico no final do bloco Exercício: fluxograma calculadora Início Fim A, B op 1 1 op=1? C=A+BV F COMPLETE Nesse fluxograma há partes sequenciais e parte condicional C Exercício: Força coluna de líquido ● Construa um fluxograma que represente o algoritmo para calcular a força exercida pela coluna de um líquido sobre a área da válvula de um reservatório. Conhece-se a altura h (m) do reservatório, o diâmetro d (m) da válvula e o peso específico gama do líquido (N/m3). A força F em Newtons é o peso da coluna do líquido. F = gama x VolumeColuna = gama x AreaTampa x h = gama x π x r2 x h = (gama x π x d2 x h) / 4 Dica: este é um dos exemplos no livro do Furlan. Seção sobre “fluxogramas com comandos sequenciais”. Exercício: engenharia (fácil) Elabore um fluxograma correspondente a um algoritmo que calcule e exiba a tensão S de uma barra cilíndrica de diâmetro D submetida a uma carga Q. Os valores de D e Q devem ser fornecidos pelo usuário do programa via teclado. Utilize a fórmula: onde, n = 2 para D > 100; n = 6 para D < 50 e; n = 4 para outros valores de D. Exercício: Integral definida pelo método dos retângulos Construa um algoritmo que estime o valor aproximado da área sobre a curva somando os valores das áreas dos retângulos. M(t) representa uma grandeza qualquer. Pergunte aos seus professores de Cálculo, Física etc. por exemplos de grandezas. Veja a dica no slide seguinte. Exercício: Integral definida pelo método dos trapézios Compare a figura deste slide com a do slide anterior. Você percebe porque o método de cálculo aproximado é mais eficiente quando usamos trapézios ao invés de retângulos? Construa o algoritmo correspondente a este caso. Dica: os exercícios deste slide e do anterior poderão ser resolvidos de maneira mais eficiente usando os conceitos de vetores e estrutura de repetição. Como ainda não discutimos os vetores e só falamos brevemente sobre as estruturas de repetição, recomendo que vocês solucionem sem o uso desses recursos, por enquanto. Será interessante comparar as soluções quando vocês puderem voltar a abordar esse problema mais adiante no curso. Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11