Estrutura de Repetição - Resolução de Exerícios (Parte 2)
Autor: Cléuber José | Publicado: 2015-07-18T22:35:00-03:00

Dando continuidade a resolução do exercício, será resolvida mais três questões, como de costume utilizando para cada uma as estruturas de repetição enquanto, repita e para








Resolução do Exercício

4. Mostrar os números de 1 até 100
* Utilizando enquanto

 algoritmo "mostrar_numero_1_ate_100_enquanto"  
 // Função : Mostrar número de 1 até 100 utilizando o enquanto  
 // Autor : Cléuber José  
 // Data : 18/07/2015  
 // Seção de Declarações   
 var  
   cont:inteiro  
 inicio  
 // Seção de Comandos   
   cont&lt;-1  
   escreval("====Mostrar número de 1 até 100=====")  
   enquanto cont&lt;=100 faca  
     escreval("Número:..",cont)  
     cont&lt;-cont+1  
   fimenquanto  
 fimalgoritmo  


* Utilizando repita

 algoritmo "mostrar_numero_1_ate_100_repita"  
 // Função : Mostrar número de 1 até 100 utilizando o repita  
 // Autor : Cléuber José  
 // Data : 18/07/2015  
 // Seção de Declarações   
 var  
   cont:inteiro  
 inicio  
 // Seção de Comandos   
   cont&lt;-1 //iniciando o contador  
   escreval("====Mostrar número de 1 até 100=====")  
   repita  
     escreval("Número:..",cont)  
     cont&lt;-cont+1  
   ate cont&gt;100 //condição  
 fimalgoritmo  


* Utilizando para

 algoritmo "mostrar_numero_1_ate_100_para"  
 // Função : Mostrar número de 1 até 100 utilizando o para  
 // Autor : Cléuber José  
 // Data : 18/07/2015  
 // Seção de Declarações   
 var  
   cont:inteiro  
 inicio  
 // Seção de Comandos  
   escreval("====Mostrar número de 1 até 100=====")  
   para cont de 1 ate 100 faca//iniciando o contador  
     escreval("Número:..",cont)  
   fimpara  
 fimalgoritmo  


5. Mostrar os números de 50 até 1
* Utilizando enquanto

 algoritmo "mostrar_numero_50_ate_1_enquanto"  
 // Função : Mostrar número de 50 até 1 utilizando o enquanto  
 // Autor : Cléuber José  
 // Data : 18/07/2015  
 // Seção de Declarações   
 var  
   cont:inteiro  
 inicio  
 // Seção de Comandos  
   cont&lt;-50 //iniciando o contador  
   escreval("====Mostrar número de 50 até 1=====")  
   enquanto cont&gt;0 faca//condição  
     escreval("Número:..",cont)  
     cont&lt;-cont-1  
   fimenquanto  
 fimalgoritmo  


* Utilizando repita


 algoritmo "mostrar_numero_50_ate_1_repita"  
 // Função : Mostrar número de 50 até 1 utilizando o repita  
 // Autor : Cléuber José  
 // Data : 18/07/2015  
 // Seção de Declarações   
 var  
   cont:inteiro  
 inicio  
 // Seção de Comandos  
   cont&lt;-50  //iniciando o contador  
   escreval("====Mostrar número de 50 até 1=====")  
   repita//iniciando o contador  
     escreval("Número:..",cont)  
     cont&lt;-cont-1  
   ate cont=0 //condição  
 fimalgoritmo  


* Utilizando para

 algoritmo "mostrar_numero_50_ate_1_para"  
 // Função : Mostrar número de 50 até 1 utilizando o para  
 // Autor : Cléuber José  
 // Data : 18/07/2015  
 // Seção de Declarações   
 var  
   cont:inteiro  
 inicio  
 // Seção de Comandos  
   escreval("====Mostrar número de 50 até 1=====")  
   para cont de 50 ate 1 passo -1 faca//iniciando o contador  
     escreval("Número:..",cont)  
   fimpara  
 fimalgoritmo  


6. Ler um número natural limite e, em seguida, mostrar os números de 1 até o limite
* Utilizando enquanto

 algoritmo "mostrar_numero_1_ate_num_digitado_enquanto"  
 // Função : Mostrar número de 1 até número digitado utilizando o enquanto  
 // Autor : Cléuber José  
 // Data : 18/07/2015  
 // Seção de Declarações   
 var  
   limite,cont:inteiro  
 inicio  
 // Seção de Comandos   
   cont&lt;-1 //iniciando o contador  
   escreval("====Mostrar número de 1 até número digitado=====")  
   escreva("Informe um número inteiro positivo: ")  
   leia(limite)  
   enquanto cont&lt;=limite faca //condição  
     escreval("Número:..",cont)  
     cont&lt;-cont+1  
   fimenquanto  
 fimalgoritmo  


* Utilizando repita

 algoritmo "mostrar_numero_1_ate_num_digitado_repita"  
 // Função : Mostrar número de 1 até número digitado utilizando o repita  
 // Autor : Cléuber José  
 // Data : 18/07/2015  
 // Seção de Declarações   
 var  
   limite,cont:inteiro  
 inicio  
 // Seção de Comandos   
   cont&lt;-1 //iniciando contador  
   escreval("====Mostrar número de 1 até número digitado=====")  
   escreva("Informe um número inteiro positivo: ")  
   leia(limite)//lendo o número limite  
   repita  
     escreval("Número:..",cont)  
     cont&lt;-cont+1  
   ate cont&gt;limite //condição  
 fimalgoritmo  


* Utilizando para

 algoritmo "mostrar_numero_1_ate_num_digitado_para"  
 // Função : Mostrar número de 1 até número digitado utilizando o para  
 // Autor : Cléuber José  
 // Data : 18/07/2015  
 // Seção de Declarações   
 var  
   limite,cont:inteiro  
 inicio  
 // Seção de Comandos   
   escreval("====Mostrar número de 1 até número digitado=====")  
   escreva("Informe um número inteiro positivo: ")  
   leia(limite)  //lendo o valor limite  
   para cont de 1 ate limite faca //condição  
     escreval("Número:..",cont)  
   fimpara  
 fimalgoritmo  


Muito fácil, não!?
Tente fazer os exercícios, pois só assim o conteúdo fixa.

Boa sorte!