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
Download

ppt09