AEDI estrutura de repetição
Estrutura de Dados
Aula 4
28/08/2012
Profª Ms. Engª Elaine Cecília Gatto
Unidade 4: Estruturas de Controle em Pascal
Curso de Bacharelado em Engenharia de Computação
Universidade do Sagrado Coração – USC
Bauru/SP
Estrutura de Repetição sem teste • A estrutura PARA repete a execução do bloco em um número definitivo de vezes pois ela possui limites fixos. Esta estrutura é utilizada quando sabe-se de antemão o número de vezes que o laço deverá ser executado.
Para V de Vi até Vf passo P faça
Início
ação/ações;
Fim para;
•
•
•
•
V = variável de controle do tipo inteiro;
Vi = valor inicial da variável V;
Vf = valor final da variável V;
P = é o valor do incremento dado a variável V;
Estrutura de Repetição sem teste PASSO 1:
0+1=1
1+1=2
2+1=3
......
• Exemplo1: algoritmo exemplo1; início inteiro: cont; para cont de 1 até 3 passo 1 faça início escreva(‘número = ’, cont); fim para; fim. PASSO – 1
3–1=2
2–1=1
1–1=0
Não existe 0 – 1, portanto, no
PASSO -1, pára no 1, não chega a 0. cont Vi
Vf
Passo 1
cont
1
1
3
1+1=2
2
2
1
3
2+1=3
3
3
1
3
3+1=4
4
4
1
3
-----
-----
Estrutura de Repetição sem teste • Exemplo2: algoritmo exemplo2; início inteiro: cont; para cont de 5 até 7 passo 1 faça início escreva(‘número = ’, cont); fim para; fim. cont
Vi
Vf
Passo 1
cont
5
5
7
5+1
6
6
5
7
6+1
7
7
5
7
7+1
8
8
5
7
-----
-----
Estrutura de Repetição sem teste • Exemplo3: algoritmo exemplo3; início inteiro: cont; para cont de 1 até 500 passo 1 faça início escreva(‘número = ’, cont); fim para; cont fim.
Vi
Vf
Passo 1
cont
1
1
500
1+1
2
....
1
500
.....
....
500
1
500
500 + 1
501
501
1
500
----
----
Estrutura de Repetição sem teste • Exemplo4: algoritmo exemplo4;
início