Enquanto

 

Agora que já sabemos o que são e para que servem as estruturas de repetição, vamos conhecer a primeira delas, o enquanto:

Repetição com número indeterminado

Vimos que a estrutura enquanto pode ser executada pelo número de vezes que definimos na sua condição. Agora vamos ver o que fazer quando precisamos executar um trecho de código indefinidamente:

Pare

Agora que vimos algumas formas de uso do enquanto, vamos conhecer o recurso pare:

Loop Infinito

O loop infinito é um problema muito comum na programação quando utilizamos estruturas de repetição. No flow a seguir vamos ver como esse problema ocorre e como podemos resolvê-lo:

Exemplo prático

Agora que já entendemos como funciona o enquanto, vamos conhecer um exemplo prático utilizando-o:

Entendendo o código

Legal, agora que conhecemos o exemplo prático, chegou a hora de construí-lo. Para facilitar, crie um novo arquivo no Portugol Studio e adicione o Código 1.

				
					programa
{
 funcao inicio()
 {
  real valor_emprestimo
  real taxa_juros = 0.03 //3%

  inteiro contador = 1
  inteiro parcelas_totais = 6

  escreva("Informe o valor do empréstimo: R$ ")
  leia(valor_emprestimo)

  enquanto(contador <= parcelas_totais)
  {
    inteiro numero_parcela = contador

    real juros_emprestimo = valor_emprestimo * taxa_juros * numero_parcela

    escreva("A taxa de juros no período de " + numero_parcela + " mes(es) é de R$" + juros_emprestimo + "0\n")

    contador = contador + 1
  }
 }
}
				
			

Código 1. Exemplo prático da estrutura de repetição enquanto

Agora acompanhe o flow para entender esse código passo a passo:

A estrutura de repetição enquanto, além de nos ajudar a resolver problemas de códigos duplicados, também nos permite implementar sistemas mais complexos de forma simplificada. Utilizamos essa estrutura quando queremos executar múltiplas vezes um determinado trecho de código:

enquanto(contador <= 5)
{
escreva(“Olá Mundo!”)
contador = contador + 1
}