As estruturas de controle que vimos ate agora fazem um teste no inicio ou no fim do bloco para saber se executam novamente, ou nao.Tanto as estruturas enquanto como repita so e possivel executar uma determinada quantidade de vezes com a ajuda de uma variavel previamente criada e incrementada dentro do bloco.Na estrutura de repeticao para isso e diferente, dentro dela ja ha uma variavel de controle de facil configuracao, que determina a quantidade de vezes que o bloco sera executado.Uma forma generica de mostrar a o para e a seguinte:para contador de inicio ate fim passo p facaacao 1acao 2acao 3...fimparaem que:contador e variavel de controle;inicio e o valor inicial da variavel contador;fim e o valor final da variavel contador;p e o valor que sera incrementado ou decrementado a variavel contador.Para melhor fixar, vou colocar o exemplo que estamos utilizando ate o momento na estrutura de repeticao para: algoritmo "exemplo_para" // Funcao : Mostrar o funcionamento do para // Autor : Cleuber Jose // Data : 04/07/2015 // Secao de Declaracoes var contador,num, soma: inteiro media: real inicio soma<-0//inicia a soma com 0 escreval("===============") //instrucao inicial de funcionamento escreval("Digite 10 numeros entre 1 e 10 e veja a media dos numeros digitados") para contador de 1 ate 10 passo 1 faca//inicio da estrutura de controle para, com a variavel contador //diferente das estruturas while e do while, a variavel contador nao precisa ser incrementada escreva("Digite um numero:") leia(num) soma<-soma+num fimpara escreval("A media dos numeros digirados e: ",(soma/10))//resultado escreval("===============") fimalgoritmo Resultado da execucao: Inicio da execucao =============== Digite 10 numeros entre 1 e 10 e veja a media dos numeros digitados Digite um numero:1 Digite um numero:2 Digite um numero:3 Digite um numero:4 Digite um numero:5 Digite um numero:6 Digite um numero:7 Digite um numero:8 Digite um numero:9 Digite um numero:0 A media dos numeros digirados e: 4.5 =============== Fim da execucao. Para o incremento de 1 em 1, como no exemplo anterior, o passo 1 pode ser deixado como implicito, com isso linha de codigo 14 poderia ser substituida de para contador de 1 ate 10 passo 1 faca para para contador de 1 ate 10 faca sem problemasAgora um exemplo de incremento de 2 em 2: algoritmo "exemplo_para_incremento" // Funcao : Mostrar o funcionamento do para incremento // Autor : Cleuber Jose // Data : 04/07/2015 // Secao de Declaracoes var contador:inteiro inicio //instrucao inicial de funcionamento escreval("======================") escreval("Escrever de 1 ate 10 de 2 em 2") para contador de 0 ate 10 passo 2 faca//inicio da estrutura de controle para, com a variavel contador escreval(contador:4) fimpara escreval("======Pronto=========") fimalgoritmo Resultado da execucao: Inicio da execucao ====================== Escrever de 1 ate 10 de 2 em 2 0 2 4 6 8 10 ======Pronto========= Tambem e possivel fazer o decremento, conforme proximo exemplo: algoritmo "exemplo_para_decremento" // Funcao : Mostrar o funcionamento do para incremento // Autor : Cleuber Jose // Data : 04/07/2015 // Secao de Declaracoes var contador:inteiro inicio //instrucao inicial de funcionamento escreval("======================") escreval("Escrever de 10 ate 0 decrementando 2") para contador de 10 ate 0 passo -2 faca//inicio da