Algoritimos
Existem ocasiões em que é necessário efetuar a repetição de um trecho de programa um determinado numero de vezes. Neste caso, poderá ser criado um looping que efetue o processamento de um determinado trecho, tantas vezes quantas forem necessárias. Os loopings também são chamadas de laços de repetição ou malhas de repetição.
Supondo um programa que deva executar um determinado trecho de instruções por cinco vezes. Com o conhecimento adquirido até este momento, o leitor com toda certeza iria escrever o mesmo trecho, repetindo-o o número de vezes necessárias.
Repetição do Tipo : Teste lógico no início do looping – Valor INFINITO
Caracteriza-se por uma estrutura que efetua um teste lógico no inicio de um looping, verificando se é permitido executar o trecho de instruções subordinado a esse looping. A estrutura em questão é denominada de enquanto, sendo conseguida com a utilização do conjunto de instruções enquanto ... faça ... fim_enquanto
A estrutura enquanto...faça...fim_enquanto tem o seu funcionamento controlado por decisão. Sendo assim, poderá executar um determinado conjunto de instruções enquanto a condição verificada for Verdadeira. No momento em que esta condição se torna Falsa, o processamento da rotina é desviado para fora do looping. Se a condição for Falsa logo de inicio, as instruções contidas no looping são ignoradas.
Exemplo: 1) criar uma variável para ser utilizada como resposta
2) enquanto a resposta for sim, executar os passos 3, 4 e 5
3) ler um valor para a variável x
4) efetuar a multiplicação do valor de x por 3, armazenando o resultado em R
5) apresentar o valor calculado contido na variável R
6) quando a resposta for diferente de sim, encerrar o processamento
Pseudocódigo
Programa Looping_enquanto
Variáveis X, R : inteiro Resp : caractere
Inicio Resp “SIM” Enquanto ( resp = “SIM”) faça
Mensagem “digite o valor” Leia x R x * 3