Este documento discute a estrutura de repetição "Repetir...Até" em Pascal. Apresenta um exemplo de algoritmo que lê um número inteiro positivo e escreve seus algarismos na ordem inversa, e discute a estrutura de repetição utilizada.
1. Programação e Sistemas de Informação
TÉCNICO DE GESTÃO E
PROGRAMAÇÃO DE SISTEMAS
INFORMÁTICOS
Módulo II - Mecanismos de Controlo de Execução
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
2. Objetivos para a aula:
oEstrutura de Repetição Repetir…Até (Repeat…Until).
oConstrução de algoritmos no Pascal.
oExame Final de Módulo.
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
3. Estrutura de Repetição Repetir…Até
Esta estrutura permite que um conjunto de ações se repita
até que uma determinada condição se verifique (seja
verdadeira). Como o conjunto de ações é executado antes
do teste da condição, será executado pelo menos uma
vez. Esta estrutura é a aconselhada sempre que se quer
fazer a validação de uma entrada de dados (por exemplo:
um número positivo).
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
4. Fluxograma e algoritmo respetivo
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
5. Exemplo: Ler um inteiro positivo e escrever os seus algarismos
por ordem inversa. (Ex. 123 –> algarismos: 3, 2 e 1).
Repetir
Escrever (‘Qual o número:’)
Ler (x)
Até (x > 0)
Enquanto (x > 0) Fazer
Resto x Mod 10
Escrever (Resto)
x <- x Div 10
fimenquanto
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino
6. Exemplo: Ler um inteiro positivo e escrever os seus algarismos
por ordem inversa. (Ex. 123 –> algarismos: 3, 2 e 1).
Repetir
Escrever (‘Qual o número:’)
Ler (x)
Até (x > 0)
Enquanto (x > 0) Fazer
Resto x Mod 10
Escrever (Resto)
x <- x Div 10
fimenquanto
Aulas Virtuais e Interativas Didáxis - Cooperativa de Ensino