Documente Academic
Documente Profesional
Documente Cultură
Sumario
Fluxogramas Simples Decises Condicionais Repeties Exerccios
Fluxogramas
Para que serve os Fluxogramas? Para representar e facilitar a compreenso da estrutura lgica de um algoritmo. Quais as vantagens? Permite desenvolver algoritmos sem nos preocuparmos com as questes tcnicas de uma linguagem de programao. Quais as fases de um fluxograma? Entrada de informao Processamento Sada de informao
Blocos de um Fluxograma
Inicio / fim do algoritmo Todos os fluxogramas tm um inicio e um fim Leitura de variveis Introduo de dados Calculo de expresses Atribuio de valores a variveis Escrita de informao Apresentao de informaes ao utilizador Linhas de fluxo Definem a ordem de execuo dos smbolos Deciso condicional Permite que o fluxo siga por um lado ou por outro mediante uma condio Conectores de fluxo
Escrita de informao
mais importantes o conceito de varivel. Se para calcular a rea preciso de pedir ao utilizador para introduzir dois lados, logo tenho que ter duas variveis para guardar esses valores para os utilizar posteriormente. Se quero mostrar a rea, faz sentido existir outra varivel para guardar o resultado do processamento para depois mostrar o seu valor Regra Geral existem variveis para representar as entradas e as sadas dos algoritmos. Podem ainda existirem outras variveis auxiliares para o processamento.
Exerccios
Construa um programa que calcule a rea e o permetro de um retngulo
cujos lados so introduzidos pelo utilizador. Construa uma aplicao que calcule a nota final da disciplina de IP ou PA. Basta ler a nota terica que tem um peso de 60% e a nota prtica que tem um peso de 40%. Construa uma aplicao que calcule a rea de um tringulo dados os seus lados
horas so fornecidas no formato: HH:MM:SS. Considere que a entrada e a sada ocorrem no mesmo dia e que a hora de entrada no pode ser superior hora de sada.
Aprovao de um aluno
Numa deciso (losango
verde) sempre feita uma pergunta em que a resposta tem que ser sempre sim ou no. Estas perguntas podem ser simples ou compostas. Por exemplo:
nota >= 10 nota < 10 nota >= 10 e nota <15
Exerccios
Imprimir o maior de dois nmeros introduzidos pelo
utilizador. Calcular o preo de venda de um produto sabendo que a margem de lucro de 25% no caso do preo de compra ser inferior a 100 e de 30% caso contrrio.
vez pelo losango estamos numa deciso condicional, mas se passa vrias vezes estamos numa repetio, tambm chamado de ciclo. Se a questo colocada foi sempre verdadeira o fluxo nunca sai do ciclo estamos na presena de um ciclo infinito.
Mostrar os nmeros de 1 a 10
Exerccios
Construa um fluxograma que calcule e imprima a soma de
todos os nmeros entre 1 e 9. Solicite ao utilizador 10 nmeros positivos. Solicite ao utilizador um nmero positivo e de seguida verifique se ele primo. Um nmero primo quando ele tem exactamente dois divisores: o nmero um e ele mesmo 1,2, 3, 5, 7, 11, 13, 17, 19