7 – Fluxogramas 1 7 – Fluxogramas Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os diferentes tipos de estruturas anteriormente descritas: sequência, decisão e repetição. 2 7 – Fluxogramas Símbolos Significado Processamento em geral Leitura/Escrita de dados Inicio/Fim de Processamento Exemplo x x+1 Mostrar x Inicio Linha de Fluxo Conector de Fluxos Decisão condicional … X>5 Inicialização, teste e incremento Para x 0 ate y faça … … 3 7 – Fluxogramas Estrutura base de um Fluxograma Início Início Instrução 1+2 Fim Fim 4 7 – Fluxogramas Algoritmo Soma [soma 2 valores] Real: valor1, valor2, resultado Início Mostrar “introduza o valor 1” Ler valor1 Mostrar “introduza o valor 2” Ler valor2 resultado valor1+valor2 Mostrar resultado Fim Início Mostrar “introduza o valor 1” Ler valor1 Mostrar “introduza o valor 2” Ler valor2 resultado valor1+valor2 Mostrar resultado Fim 5 7 – Fluxogramas A linha de fluxo é muito importante, porque nos indica a próxima instrução a ser processada. 6 7 – Fluxogramas Vista a representação da estrutura sequencial, vamos agora aprender a representar as estruturas condicionais “Se” e “Caso” 7 7 – Fluxogramas “Se” Se <condição> então <comandos > FimSe 8 7 – Fluxogramas “Se” Se <condição> então <comandos > senão <comandos1> FimSe 9 7 – Fluxogramas “Caso” CASO expressão IGUAL A constante1 : bloco de instruções 1 constante2 : bloco de instruções 2 … Senão: bloco de instruções n FimCaso 10 7 – Fluxogramas Estruturas de repetição Enquanto Repita … até Para 11 7 – Fluxogramas Enquanto <condição> faça <bloco de instruções> FimEnquanto 12 7 – Fluxogramas Repita <bloco de instruções > até <condição> 13 7 – Fluxogramas Para vc valor_inicial até valorN Faça <bloco de comandos> FimPara VC : variável de controlo 14 exercicios_aula4.ppt : 5 , 6 exercicios_aula6.ppt : 6 , 13 exercicios_aula7_8.ppt : 5 , 6 , 7 15