Apesar de seu uso simples, as variáveis contadoras e as variáveis acumuladoras podem promover vários erros no algoritmo. A fim de evitar que esses erros ocorram, é necessário sempre fazer teste onde?
Soluções para a tarefa
Resposta:
Na Lógica da Estrutura de Repetição (laço).
Explicação:
Vamos a um exemplo:
------------------------------------------------------------------
i = 0
ENQUANTO i FOR MENOR QUE 10, FAÇA:
MOSTRAR i
-------------------------------------------------------------------
Perceba que no Algoritmo acima, o i é igual à 0, e eu faço uma estruturação de repetição mandando MOSTRAR o valor de i enquanto o i for menor que 10.
Porém, não faço nada para alterar o valor de "i", e já que ele não é alterado, entramos aqui em um Loop, que é quando a lógica do laço faz com que o algoritmo fique executando uma mesma etapa infinitamente.
Para corrigir isso, poderíamos ao final do algoritmo dizer que o i será somando com ele mesmo, e adicionado +1, assim, a cada iteração do laço (sempre que for repetida), o i terá o seu valor alterado para +1, fazendo com que quando ele chegue ao valor 10, a estrutura de repetição seja finalizada.