- ENQUANTO...FACA
- REPITA...ATÉ QUE
- PARA...DE...ATÉ....PASSO....FACA
1-ENQUANTO...FACA
Permite que um trecho de código possa ser execuado diversas vezes dependendo do resultado de um teste lógico.
PROGRAMA "Exemplo_Equanto"
VAR
contador, fatorial: INTEIRO
INÍCIO
fatorial <- 1
contador <- 1
ENQUANTO (contador <=3) FACA
fatorial <- fatorial * contador
contador <- contador +1
FIMENQUANTO
FIMALGORITMO
2- REPITA...ATE QUE
Nesta estrutura de repetição, o teste é feito nofinal do bloco de instruções, ao contratio do ENQUANTO...FACA que possui o teste no início. Devido a isso os comandos dessa estrutura são executados pelo menos uma vez, já que o teste é realizado após a execução dos comandos.
PROGRAMA " Exemplo_Repita"
VAR
num : INTEIRO
INICIO
num <- 1
REPITA
ESCREVA ("Digite o número: ")
LEIA (num)
num <- num + 1
ATE QUE (num > 100)
FIMALGORITMO
3-PARA...DE...ATE...PASSO...FACA
Essas duas estruturas controlam a quantidade de vezes que um grupo de operações é executado ultilizando uma variável de controle como contador. Nesse caso o número de repetições já é determinado, porém, a quantidade de voltas dentro da estrutura pode ser determinado, tendo como condição uma resposta do usuário.
Já a estrutura PARA é ultilizada somente quando já se sabe a quantidade de vezes que a execução de um bloco de instruções deve ser repetida, pois não verifica uma condição, mas sim uma variável denominada contador. Assim, quando é conheçido o número de vezes que uma determinada sequencia deverá ser executada ltiliza-se a estrutura PARA...DE...ATE...PASSO...FACA deixando para as estruturas ENQUANTO e REPITA as situações onde o número de repetições não é conheçido.
PROGRAMA "Exemplo_Para"
VAR
contador, resultado :INTEIRO
INICIO
PARA contador DE 1 ATE 10 PASSO 1 FACA
resultado <- contador * 9
ESCREVA ("O RESDULTADO É: ", resultado)
FIMPARA
FIMALGORITMO
Nenhum comentário:
Postar um comentário