You are on page 1of 11

Notao Grfica

Estrutura Iterativa
Ciclos
Notao Grfica: Ciclos
Os ciclos so utilizados em todas as linguagens
de programao para que algumas seces do
cdigo sejam executadas vrias vezes, sem
que tenhamos de escrever o mesmo cdigo
vrias vezes.
Fazer um algoritmo que leia 20 notas de
alunos e depois mostre a mdia, resultaria
num algoritmo grande sem a utilizao de
ciclos. E se em vez de 20 alunos, forem 2000 ?
Notao Grfica: Ciclos
Para esta operao, devemos utilizar ciclos e
com uma simples alterao, o nosso algoritmo
faz 200 iteraes, em vez de 20.
Chamamos iterao a cada execuo de um
ciclo.
Notao Grfica: Ciclos
Todos os ciclos so controlados por um tipo de
condio. Caso essa condio nunca seja
verificada, o mesmo ser continuamente
executado tornando-se num ciclo infinito.
Tipos de ciclos:
Com base numa condio:
Verificada antes da execuo do ciclo;
Verificada depois da execuo do ciclo;
Com base num contador.
Notao Grfica: Estrutura
Repetitiva WHILE
Este tipo de estrutura repetitiva deve ser
utilizada quando o nmero de iteraes
so desconhecidas.
Aqui, a condio verificada antes do
fluxo de instrues do ciclo.
Para que o ciclo seja executado, a
condio verificada tem de ser
verdadeira. Caso contrrio, o ciclo no
executado. Isto significa que caso a
condio seja falsa na primeira execuo,
o ciclo no executado nenhuma vez.

Condio
F
V
Bloco de Instrues
Notao Grfica: Estrutura
Repetitiva WHILE
Este algoritmo comea
por ler uma nota, e
enquanto a nota
introduzida no for -1,
ele continuar a ler e
escrever a nota
introduzida.
Incio
Ler Nota
Nota <> -1
Escrever Nota
Ler Nota
Fim
F
V
Notao Grfica: Estrutura Repetitiva
REPEATUNTIL (DO ... WHILE)
Neste tipo de ciclos, a condio
verificada no fim da execuo do
ciclo, pelo que o mesmo
sempre executado no mnimo
uma vez.
Neste tipo de ciclos, as suas
instrues so executadas at
que a condio verificada seja
verdadeira.
Bloco de
instrues
Condio
F
V
Notao Grfica: Estrutura Repetitiva
REPEATUNTIL (DO ... WHILE)
O ciclo deste algoritmo l
uma nota e escreve-a.
A iterao executada
cinco vezes.
Incio
Fim
Ler Nota
i 1
Escrever Nota
i i + 1
i > 5
F
V
Notao Grfica: Estrutura
repetitiva DOFOR
Este tipo de estrutura
deve ser utilizada
quando sabemos
partida o nmero de
repeties que o ciclo
ir ter.
Contador <- Valor_inicial
Contador <=
Valor_final
Bloco de aces
Contador <- Contador + 1
Falso
Verdadeiro
Notao Grfica: Estrutura
repetitiva DOFOR
Incio
i 1
i <= 5
Ler Nota
Escrever
Nota
i i + 1
Fim
F
V
O ciclo deste algoritmo l
uma nota e escreve-a.
A iterao executada
cinco vezes.

Notao Grfica: Estrutura
repetitiva DOFOR
Repare que com
pequenas alteraes,
podemos alterar o
nmero de iteraes
do ciclo.
Incio
Ler N
i 1
i <= N
Ler Nota
Escrever
Nota
i i + 1
Fim
F
V
Escrever
Introduza o n.
de iteraes:

You might also like