A estrutura de repetição PARA também pode ser decrescente. Quando isso ocorre, a condição da parada é menor que a condição inicial e o incremento dá lugar a um decremento ou um incremento negativo.
É isso que vamos aprender na aula de hoje, a repetição Para decrescente na linguagem de programação Portugol . Para isso, vamos fazer um algoritmo para imprimir todos os números inteiros de 100 até 1.
programa{ // repetição decrescente em portugol funcao inicio(){ inteiro contador; para(contador = 100; contador >= 1; contador--){ escreva(contador, ",")// 100,99,98,... se(contador % 30 == 0){ escreva("\n") } } escreva("\nFim da repetição!\n") } }
Perceba que agora nossa variável contador inicia com o valor 100. Enquanto o valor da variável contador for maior ou igual a 1, tudo que está dentro da repetição será executado. Por fim, a variável contador é decrementada em uma unidade a cada execução.
Caso não ocorra o decremento ou seja feito um incremento, teremos um loop infinito (repetição infinita), uma vez que contador nunca chegará a zero.