Páginas

terça-feira, 20 de dezembro de 2011

(COMPLEMENTAR) LAÇO DE REPETIÇÃO (LOOP) FAZ ... ENQUANTO

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] 


 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
 


Nenhum comentário:

Postar um comentário