1 7 – fluxogramas. 2 consiste na descrição de um algoritmo de forma gráfica. este formalismo...

15
1 7 – Fluxogramas 7 – Fluxogramas

Upload: internet

Post on 17-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

1

7 – Fluxogramas7 – Fluxogramas

Page 2: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

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.

Page 3: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

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

Page 4: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

4

7 – Fluxogramas7 – Fluxogramas

Estrutura base de um FluxogramaEstrutura base de um Fluxograma

Início

Instrução

Fim

Início

1+2

Fim

Page 5: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

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

Page 6: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

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.

Page 7: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

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”

Page 8: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

8

7 – Fluxogramas7 – Fluxogramas

““Se”Se”

Se <condição>

então

<comandos >

FimSe

Page 9: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

9

7 – Fluxogramas7 – Fluxogramas

““Se”Se”

Se <condição>

então

<comandos >

senão

<comandos1>

FimSe

Page 10: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

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

Page 11: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

11

7 – Fluxogramas7 – Fluxogramas

Estruturas de repetição Estruturas de repetição EnquantoEnquanto Repita … atéRepita … até ParaPara

Page 12: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

12

7 – Fluxogramas7 – Fluxogramas

Enquanto <condição> faça

<bloco de instruções> FimEnquanto

Page 13: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

13

7 – Fluxogramas7 – Fluxogramas

Repita <bloco de

instruções >até <condição>

Page 14: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

14

7 – Fluxogramas7 – Fluxogramas

Para vc valor_inicial até valorN Faça

<bloco de comandos>FimPara

VC : variável de controlo

Page 15: 1 7 – Fluxogramas. 2 Consiste na descrição de um algoritmo de forma gráfica. Este formalismo inclui um conjunto de símbolos gráficos que representam os

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