Estruturas de decisão ou selecção:
com base numa condição (se X então faz Y senão faz Z) 
com base num selector ou escolha múltipla (caso A: B; caso C: D…) 
Estruturas de repetição ou ciclos:
com contador (para i=0 até 100 faz X) 
com base numa condição:
enquanto se verifica a condição (enquanto A)
até que se verifique a condição (até A)
ESTRUTURAS DE CONTROLO
INTRODUÇÃO À ALGORITMIA
Estas estruturas ou ciclos podem apresentar duas variantes:
 estrutura de repetição com a condição de controlo no final do
ciclo – conhecida como “Repetir… Até que…” ;
estrutura de repetição com a condição de controlo no início do
ciclo conhecida como “Enquanto … Fazer…”.
ESTRUTURAS DE REPETIÇÃO
CONTROLADAS POR UMA CONDIÇÃO
INTRODUÇÃO À ALGORITMIA
com a
condição de
controlo no fim
do ciclo
Até que se verifique a condição:
Repetir
<bloco de instruções>
Até que <condição>
ESTRUTURA DE REPETIÇÃO
Estrutura de repetição em pseudocódigo.
INTRODUÇÃO À ALGORITMIA
ESTRUTURA DE REPETIÇÃO
Estrutura de repetição “Repetir… Até que…” em fluxograma.
Condição
Falso
Verdade
Bloco de acções
INTRODUÇÃO À ALGORITMIA
com a
condição de
controlo no
início do ciclo
Enquanto se verifica a condição:
Enquanto <condição>
Fazer
<bloco de instruções>
FimFazer
ESTRUTURA DE REPETIÇÃO
Estrutura de repetição em pseudocódigo.
INTRODUÇÃO À ALGORITMIA
ESTRUTURA DE REPETIÇÃO
Estrutura de repetição “Enquanto… Fazer…” em fluxograma.
Condição
Falso
Verdade
Bloco de acções
INTRODUÇÃO À ALGORITMIA
No ciclo “Repetir… Até que…” – em que o bloco de instruções é
executado até que a condição no final da estrutura assuma o valor
verdadeiro (V), as instruções indicadas serão executadas pelo
menos uma vez.
No ciclo “Enquanto … Fazer…” – em que o bloco de instruções é
executado enquanto a condição no inicio da estrutura se verificar,
pode acontecer que as acções indicadas no ciclo não sejam
executadas sequer uma única vez, bastando para isso que a
condição de controlo seja falsa logo na primeira avaliação.
ESTRUTURAS DE REPETIÇÃO
CONTROLADAS POR UMA CONDIÇÃO
INTRODUÇÃO À ALGORITMIA
Variáveis n, dobro: Inteiros;
Início
Repetir
escrever (“Introduza um número: “);
ler (n);
dobro  n * 2;
escrever (“O dobro de ”, n, “ é “ , dobro);
Até que (n = 0);
Fim.
ESTRUTURAS DE REPETIÇÃO
CONTROLADAS POR UMA CONDIÇÃO
Exemplo de um algoritmo que utiliza uma estrutura de repetição
“Repetir… Até que…”, em que é pedido um número e calculado o seu
dobro, até que o número introduzido seja 0 (zero).
INTRODUÇÃO À ALGORITMIA
ESTRUTURA DE REPETIÇÃO
n = 0
Falso
Verdade
dobro  n*2
Exemplo de um algoritmo que utiliza uma estrutura de repetição
“Repetir… Até que…”, em que é pedido um número e calculado o seu
dobro, até que o número introduzido seja 0 (zero).
Ler (n)
Escrever
( “ Introduza um número)
Escrever
(“O dobro de ”, n, “ é ” , dobro)
INTRODUÇÃO À ALGORITMIA
Variáveis n, quadrado: Inteiros;
Início
n  0;
Enquanto n<=10
Fazer
n  n + 1;
quadrado  n * n;
escrever (quadrado);
FimFazer
Fim.
ESTRUTURAS DE REPETIÇÃO
CONTROLADAS POR UMA CONDIÇÃO
Exemplo de um algoritmo que utiliza uma estrutura de repetição
“Enquanto… Fazer…” em que é calculado o quadrado dos números
entre 1 e 10.
INTRODUÇÃO À ALGORITMIA
ESTRUTURA DE REPETIÇÃO
n<=10
Falso
Verdade
quadrado  n*n
Exemplo de um algoritmo que utiliza uma estrutura de repetição
“Enquanto… Fazer…” em que é calculado o quadrado dos números
entre 1 e 10.
n  0
n  n+1
Escrever
(quadrado)
INTRODUÇÃO À ALGORITMIA

Lp m1(parte6)

  • 1.
    Estruturas de decisãoou selecção: com base numa condição (se X então faz Y senão faz Z)  com base num selector ou escolha múltipla (caso A: B; caso C: D…)  Estruturas de repetição ou ciclos: com contador (para i=0 até 100 faz X)  com base numa condição: enquanto se verifica a condição (enquanto A) até que se verifique a condição (até A) ESTRUTURAS DE CONTROLO INTRODUÇÃO À ALGORITMIA
  • 2.
    Estas estruturas ouciclos podem apresentar duas variantes:  estrutura de repetição com a condição de controlo no final do ciclo – conhecida como “Repetir… Até que…” ; estrutura de repetição com a condição de controlo no início do ciclo conhecida como “Enquanto … Fazer…”. ESTRUTURAS DE REPETIÇÃO CONTROLADAS POR UMA CONDIÇÃO INTRODUÇÃO À ALGORITMIA
  • 3.
    com a condição de controlono fim do ciclo Até que se verifique a condição: Repetir <bloco de instruções> Até que <condição> ESTRUTURA DE REPETIÇÃO Estrutura de repetição em pseudocódigo. INTRODUÇÃO À ALGORITMIA
  • 4.
    ESTRUTURA DE REPETIÇÃO Estruturade repetição “Repetir… Até que…” em fluxograma. Condição Falso Verdade Bloco de acções INTRODUÇÃO À ALGORITMIA
  • 5.
    com a condição de controlono início do ciclo Enquanto se verifica a condição: Enquanto <condição> Fazer <bloco de instruções> FimFazer ESTRUTURA DE REPETIÇÃO Estrutura de repetição em pseudocódigo. INTRODUÇÃO À ALGORITMIA
  • 6.
    ESTRUTURA DE REPETIÇÃO Estruturade repetição “Enquanto… Fazer…” em fluxograma. Condição Falso Verdade Bloco de acções INTRODUÇÃO À ALGORITMIA
  • 7.
    No ciclo “Repetir…Até que…” – em que o bloco de instruções é executado até que a condição no final da estrutura assuma o valor verdadeiro (V), as instruções indicadas serão executadas pelo menos uma vez. No ciclo “Enquanto … Fazer…” – em que o bloco de instruções é executado enquanto a condição no inicio da estrutura se verificar, pode acontecer que as acções indicadas no ciclo não sejam executadas sequer uma única vez, bastando para isso que a condição de controlo seja falsa logo na primeira avaliação. ESTRUTURAS DE REPETIÇÃO CONTROLADAS POR UMA CONDIÇÃO INTRODUÇÃO À ALGORITMIA
  • 8.
    Variáveis n, dobro:Inteiros; Início Repetir escrever (“Introduza um número: “); ler (n); dobro  n * 2; escrever (“O dobro de ”, n, “ é “ , dobro); Até que (n = 0); Fim. ESTRUTURAS DE REPETIÇÃO CONTROLADAS POR UMA CONDIÇÃO Exemplo de um algoritmo que utiliza uma estrutura de repetição “Repetir… Até que…”, em que é pedido um número e calculado o seu dobro, até que o número introduzido seja 0 (zero). INTRODUÇÃO À ALGORITMIA
  • 9.
    ESTRUTURA DE REPETIÇÃO n= 0 Falso Verdade dobro  n*2 Exemplo de um algoritmo que utiliza uma estrutura de repetição “Repetir… Até que…”, em que é pedido um número e calculado o seu dobro, até que o número introduzido seja 0 (zero). Ler (n) Escrever ( “ Introduza um número) Escrever (“O dobro de ”, n, “ é ” , dobro) INTRODUÇÃO À ALGORITMIA
  • 10.
    Variáveis n, quadrado:Inteiros; Início n  0; Enquanto n<=10 Fazer n  n + 1; quadrado  n * n; escrever (quadrado); FimFazer Fim. ESTRUTURAS DE REPETIÇÃO CONTROLADAS POR UMA CONDIÇÃO Exemplo de um algoritmo que utiliza uma estrutura de repetição “Enquanto… Fazer…” em que é calculado o quadrado dos números entre 1 e 10. INTRODUÇÃO À ALGORITMIA
  • 11.
    ESTRUTURA DE REPETIÇÃO n<=10 Falso Verdade quadrado n*n Exemplo de um algoritmo que utiliza uma estrutura de repetição “Enquanto… Fazer…” em que é calculado o quadrado dos números entre 1 e 10. n  0 n  n+1 Escrever (quadrado) INTRODUÇÃO À ALGORITMIA