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

Chegamos na terceira parte da resolução do exercício, &nbsp;como foi até agora?
Cada exercício resolvido deixa o conteúdo mais claro.

então, vamos lá!!!






Resolução do Exercício

7. Mostrar todos os números pares entre 2 e 100
* Utilizando enquanto

 algoritmo "numero_pares_1_ate_200_enquanto"  
 // Função : Mostrar os números pares de 1 até 200 utilizando o enquanto  
 // Autor : Cléuber José  
 // Data : 25/07/2015  
 // Seção de Declarações   
 var  
   cont:inteiro  
 inicio  
 // Seção de Comandos  
   cont&lt;-1  
   escreval("====Mostrar números pares de 1 até 200=====")  
   enquanto cont&lt;=200 faca  
     se cont mod 2=0 entao//todo número par é divisíel por 2  
      escreval("Número:..",cont)//escreve o número par  
     fimse  
     cont&lt;-cont+1 //incrementa o contador  
   fimenquanto  
 fimalgoritmo  


* Utilizando repita

 algoritmo "numero_pares_1_ate_200_repita"  
 // Função : Mostrar os números pares de 1 até 200 utilizando o repita  
 // Autor : Cléuber José  
 // Data : 25/07/2015  
 // Seção de Declarações   
 var  
   cont:inteiro  
 inicio  
 // Seção de Comandos  
   cont&lt;-1  
   escreval("====Mostrar números pares de 1 até 200=====")  
   repita  
     se cont mod 2=0 entao//todo número par é divisíel por 2  
      escreval("Número:..",cont)//escreve o número par  
     fimse  
     cont&lt;-cont+1 //incrementa o contador  
   ate cont&gt;200  
 fimalgoritmo  


* Utilizando para

 algoritmo "numero_pares_1_ate_200_para"  
 // Função : Mostrar os números pares de 1 até 200 utilizando o para  
 // Autor : Cléuber José  
 // Data : 25/07/2015  
 // Seção de Declarações   
 var  
   cont:inteiro  
 inicio  
 // Seção de Comandos  
   escreval("====Mostrar números pares de 1 até 200=====")  
   para cont de 1 ate 200 faca  
     se cont mod 2=0 entao//todo número par é divisíel por 2  
      escreval("Número:..",cont)//escreve o número par  
     fimse  
   fimpara  
 fimalgoritmo  


8. Mostrar todos os números ímpares entre 1 e 199
* Utilizando enquanto

 algoritmo "numeros_impares_1_ate_199_enquanto"  
 // Função : Mostrar os números ímpares de 1 até 199 utilizando o enquanto  
 // Autor : Cléuber José  
 // Data : 25/07/2015  
 // Seção de Declarações   
 var  
   cont:inteiro  
 inicio  
 // Seção de Comandos  
   cont&lt;-1  
   escreval("====Mostrar números ímpares de 1 até 199=====")  
   enquanto cont&lt;=199 faca  
     se cont mod 2&lt;&gt;0 entao//todo número ímpar não é divisíel por 2  
      escreval("Número:..",cont)//escreve o número ímpar  
     fimse  
     cont&lt;-cont+1 //incrementa o contador  
   fimenquanto  
 fimalgoritmo  


* Utilizando repita

 algoritmo "numeros_impares_1_ate_199_repita"  
 // Função : Mostrar os números pares de 1 até 199 utilizando o repita  
 // Autor : Cléuber José  
 // Data : 25/07/2015  
 // Seção de Declarações   
 var  
   cont:inteiro  
 inicio  
 // Seção de Comandos  
   cont&lt;-1  
   escreval("====Mostrar números ímpares de 1 até 199=====")  
   repita  
     se cont mod 2&lt;&gt;0 entao//todo número ímpar não é divisíel por 2  
      escreval("Número:..",cont)//escreve o número impar  
     fimse  
     cont&lt;-cont+1 //incrementa o contador  
   ate cont &gt;199  
 fimalgoritmo  


* Utilizando para

 algoritmo "numero_impares_1_ate_199_para"  
 // Função : Mostrar os números ímpares de 1 até 199 utilizando o para  
 // Autor : Cléuber José  
 // Data : 25/07/2015  
 // Seção de Declarações   
 var  
   cont:inteiro  
 inicio  
 // Seção de Comandos  
   escreval("====Mostrar números ímpares de 1 até 199=====")  
   para cont de 1 ate 200 faca//condição  
     se cont mod 2&lt;&gt;0 entao//todo número ímpar não é divisíel por 2  
      escreval("Número:..",cont)//escreve o número ímpar  
     fimse  
   fimpara  
 fimalgoritmo  


9. Verificar se um determinado número natural é primo.
* Utilizando enquanto

 algoritmo "numero_primo_enquanto"  
 // Função : Determinar se um determinado número digitado é primo usando enquanto  
 // Autor : Cléuber José  
 // Data : 25/07/2015  
 // Seção de Declarações   
 var  
   cont,num:inteiro  
   e_primo:logico  
 inicio  
 // Seção de Comandos  
 //Números primos são os números naturais que têm apenas dois divisores diferentes: o 1 e ele mesmo.  
   cont&lt;-2//contador deve iniciar em 2  
   e_primo&lt;-verdadeiro//verdadeiro até que prove o contrário kkkkk  
   escreval("====Verifica se um determinado número é primo=====")  
   escreva("Digite um número inteiro positivo:")  
   leia(num)  
   enquanto cont&lt;num faca  
    se (cont&lt;&gt;2) e (num mod cont=0) entao// se o número digitado for divisivel por outro entre 2  
                    //e ele mesmo então ele não é primo  
      e_primo&lt;-falso  
    fimse  
    cont&lt;-cont+1  
   fimenquanto  
   escreval()  
   se e_primo=verdadeiro entao  
    escreval("O número digitado É primo!")  
   senao  
    escreval("O número digitado NÃO é primo!")  
   fimse  
 fimalgoritmo  


* Utilizando repita

 algoritmo "numero_primo_repita"  
 // Função : Determinar se um determinado número digitado é primo usando repita  
 // Autor : Cléuber José  
 // Data : 25/07/2015  
 // Seção de Declarações   
 var  
   cont,num:inteiro  
   e_primo:logico  
 inicio  
 // Seção de Comandos  
 //Números primos são os números naturais que têm apenas dois divisores diferentes: o 1 e ele mesmo.  
   cont&lt;-2//contador deve iniciar em 2  
   e_primo&lt;-verdadeiro//verdadeiro até que prove o contrário kkkkk  
   escreval("====Verifica se um determinado número é primo=====")  
   escreva("Digite um número inteiro positivo:")  
   leia(num)  
   repita  
    se (cont&lt;&gt;2) e (num mod cont=0) entao// se o número digitado for divisivel por outro entre 2  
                    //e ele mesmo então ele não é primo  
      e_primo&lt;-falso  
    fimse  
    cont&lt;-cont+1  
   ate cont=num  
   escreval()  
   se e_primo=verdadeiro entao  
    escreval("O número digitado É primo!")  
   senao  
    escreval("O número digitado NÃO é primo!")  
   fimse  
 fimalgoritmo  


* Utilizando para

 algoritmo "numero_primo_para"  
 // Função : Determinar se um determinado número digitado é primo usando para  
 // Autor : Cléuber José  
 // Data : 25/07/2015  
 // Seção de Declarações   
 var  
   cont,num:inteiro  
   e_primo:logico  
 inicio  
 // Seção de Comandos  
 //Números primos são os números naturais que têm apenas dois divisores diferentes: o 1 e ele mesmo.  
   e_primo&lt;-verdadeiro//verdadeiro até que prove o contrário kkkkk  
   escreval("====Verifica se um determinado número é primo=====")  
   escreva("Digite um número inteiro positivo:")  
   leia(num)  
   para cont de 2 ate (num-1) passo 1 faca  
    se (cont&lt;&gt;2) e (num mod cont=0) entao// se o número digitado for divisivel por outro entre 2  
                    //e ele mesmo então ele não é primo  
      e_primo&lt;-falso  
    fimse  
    cont&lt;-cont+1  
   fimpara  
   escreval()  
   se e_primo=verdadeiro entao  
    escreval("O número digitado É primo!")  
   senao  
    escreval("O número digitado NÃO é primo!")  
   fimse  
 fimalgoritmo  



A próxima questão é a mais esperada, tente resolver
Até a próxima!!!