O documento descreve estruturas de decisão e repetição em algoritmos, incluindo "se/senão", "caso/caso", "enquanto", e "até". Ele explica as diferenças entre estruturas de repetição controladas por condições no início ou fim do ciclo, e fornece exemplos de pseudocódigo para ilustrar essas estruturas.
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
Lp m1(parte6)
1. 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
2. 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
3. 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
4. ESTRUTURA DE REPETIÇÃO
Estrutura de repetição “Repetir… Até que…” em fluxograma.
Condição
Falso
Verdade
Bloco de acções
INTRODUÇÃO À ALGORITMIA
5. 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
6. ESTRUTURA DE REPETIÇÃO
Estrutura de 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