OBS.: Esta estrutura de repetição não faz parte do conteúdo obrigatório na matéria de lógica de programação, por isso estou colocando-a aqui como conteúdo complementar de grande importância pois tem utilidade prática em muitas das futuras linguagens a serem aprendidas. ESTE LAÇO SÓ É APLICÁVEL NO PROGRAMA PORTUGOL IDE, NÃO PODENDO SER USADO NO VISUALG.
A estrutura de repetição Faz... Enquanto é um tipo de laço condicional pós-teste, mas que diferente do Repita executa as instruções enquanto a condição permanece verdadeira, sendo finalizada apenas no momento em que esta passa a ser falsa. De resto as semelhanças são grandes, ela executa as instruções ao menos uma vez como no laço Repita e de forma geral pode-se dizer que é uma junção das estruturas Enquanto e Repita.
Sua estrutura é a seguinte:
[inicialização da variável de função contadora]
Faz [instruções a serem executadas enquanto a condição
é verdadeira]
[incremento ou decremento]
Enquanto [condição]
Enquanto [condição]
1. EXEMPLO 1
Fazer um programa que leia um número referente a um dos meses do ano e informe o número digitado se este for maior ou igual a 1 e menor que 13, caso contrário o programa deverá persistir perguntando o número do mês.
inicio // instrução que dá inicio a execução do meu pseudocódigo
inteiro mes // declaração da variável mes, onde sigo a estrutura TIPO NOMEDAVARIAVEL
mes <- 0 // Inicialização da minha variável mes atribuindo a ela o valor inicial 0
faz // Instrução que determina onde irá começar a ser repetidas as instruções no meu laço de repetição
escrever "Digite o número correspondente à um mês :" // Instrução com valor caracter que será inscrito na tela para meu usuário
ler mes // leitura do valor digitado
enquanto mes < 0 ou mes >= 13 //Instrução que executa a verificação onde se a variável mes tiver um valor menor que 0 ou maior igual a 13 o laço é retornado ao faz senão este é interrompido
escrever "\nMês Digitado:" , mes //Instrução que exibirá a tela o número do mês digitado
fim // Instrução que finaliza a execução do meu pseudocódigo
inteiro mes // declaração da variável mes, onde sigo a estrutura TIPO NOMEDAVARIAVEL
mes <- 0 // Inicialização da minha variável mes atribuindo a ela o valor inicial 0
faz // Instrução que determina onde irá começar a ser repetidas as instruções no meu laço de repetição
escrever "Digite o número correspondente à um mês :" // Instrução com valor caracter que será inscrito na tela para meu usuário
ler mes // leitura do valor digitado
enquanto mes < 0 ou mes >= 13 //Instrução que executa a verificação onde se a variável mes tiver um valor menor que 0 ou maior igual a 13 o laço é retornado ao faz senão este é interrompido
escrever "\nMês Digitado:" , mes //Instrução que exibirá a tela o número do mês digitado
fim // Instrução que finaliza a execução do meu pseudocódigo
Nenhum comentário:
Postar um comentário