Upload
internet
View
106
Download
0
Embed Size (px)
Citation preview
1
7 – Fluxogramas7 – Fluxogramas
2
7 – Fluxogramas7 – 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.
3
7 – Fluxogramas7 – FluxogramasSímbolosSímbolos SignificadoSignificado ExemploExemplo
Processamento Processamento em geralem geral
Leitura/EscritaLeitura/Escritade dadosde dados
Inicio/FimInicio/Fimde de
ProcessamentoProcessamento
Linha de FluxoLinha de Fluxo
Conector de Conector de FluxosFluxos
Decisão Decisão condicionalcondicional
Inicialização, Inicialização, teste e teste e
incrementoincremento
…… …… ……
x x+1
Mostrar x
Inicio
X>5
Para x 0 ate y faça
4
7 – Fluxogramas7 – Fluxogramas
Estrutura base de um FluxogramaEstrutura base de um Fluxograma
Início
Instrução
Fim
Início
1+2
Fim
5
7 – Fluxogramas7 – Fluxogramas
Algoritmo SomaAlgoritmo Soma[soma 2 valores][soma 2 valores]Real: valor1, valor2, resultadoReal: valor1, valor2, resultadoInícioInício
Mostrar “introduza o valor 1”Mostrar “introduza o valor 1”Ler valor1Ler valor1Mostrar “introduza o valor 2”Mostrar “introduza o valor 2”Ler valor2Ler valor2resultado resultado valor1+valor2 valor1+valor2Mostrar resultadoMostrar resultado
FimFim
Início
Ler valor1Ler valor1
Mostrar “introduza o valor 2”Mostrar “introduza o valor 2”
Ler valor2Ler valor2
resultado resultado valor1+valor2 valor1+valor2
Mostrar resultadoMostrar resultado
Mostrar “introduza o valor 1”Mostrar “introduza o valor 1”
Fim
6
7 – Fluxogramas7 – Fluxogramas
A linha de fluxo é muito A linha de fluxo é muito importante, porque nos indica a importante, porque nos indica a próxima instrução a ser processada.próxima instrução a ser processada.
7
7 – Fluxogramas7 – Fluxogramas
Vista a representação da estrutura Vista a representação da estrutura sequencial, vamos agora aprender a sequencial, vamos agora aprender a representar as estruturas representar as estruturas condicionais “Se” e “Caso”condicionais “Se” e “Caso”
8
7 – Fluxogramas7 – Fluxogramas
““Se”Se”
Se <condição>
então
<comandos >
FimSe
9
7 – Fluxogramas7 – Fluxogramas
““Se”Se”
Se <condição>
então
<comandos >
senão
<comandos1>
FimSe
10
7 – Fluxogramas7 – Fluxogramas
““Caso”Caso”
CASO expressão IGUAL A constante1 :
bloco de instruções 1 constante2 :
bloco de instruções 2 … Senão:
bloco de instruções nFimCaso
11
7 – Fluxogramas7 – Fluxogramas
Estruturas de repetição Estruturas de repetição EnquantoEnquanto Repita … atéRepita … até ParaPara
12
7 – Fluxogramas7 – Fluxogramas
Enquanto <condição> faça
<bloco de instruções> FimEnquanto
13
7 – Fluxogramas7 – Fluxogramas
Repita <bloco de
instruções >até <condição>
14
7 – Fluxogramas7 – Fluxogramas
Para vc valor_inicial até valorN Faça
<bloco de comandos>FimPara
VC : variável de controlo
15
exercicios_aula4.ppt : 5 , 6exercicios_aula4.ppt : 5 , 6 exercicios_aula6.ppt : 6 , 13exercicios_aula6.ppt : 6 , 13 exercicios_aula7_8.ppt : 5 , 6 , 7 exercicios_aula7_8.ppt : 5 , 6 , 7