Escrever um algoritmo que gera e escreve os números ímpares entre 100 e 200.

Passo 1

Resumo da questão: a gente precisa criar um algoritmo que gere e escreva todos os números ímpares entre 100 e 200.
Conteúdo da matéria: estruturas de repetição (laços) e teste de paridade usando o operador módulo.
O que vamos precisar:
  • Saber usar um laço para (for) ou enquanto (while).
  • Entender o operador módulo, que em LaTeX a gente escreve como .

Passo 2

Entendendo o laço de repetição:
Um laço para (for) serve pra repetir um bloco de código várias vezes, mudando uma variável no caminho.
Por exemplo, em pseudocódigo:
para i de 100 até 200 faça
   <bloco de código>
fim para
Isso significa que i vai assumir 100, depois 101, depois 102, até chegar em 200.

Passo 3

Entendendo paridade com o operador módulo:
O operador módulo calcula o resto da divisão inteira.
  • Se um número for par, .
  • Se for ímpar, .
    Então, para saber se i é ímpar, a gente faz:
se (i mod 2 = 1) então
   é ímpar
fim se
Em LaTeX: o teste é .

Passo 4

Montando o pseudocódigo completo:
  1. Iniciar um laço de i de 100 até 200.
  2. Em cada iteração, testar se .
  3. Se for ímpar, escrever (print) o valor de i.
Fica assim:
Algoritmo ImprimeImpares100a200
   para i de 100 até 200 faça
      se (i mod 2 = 1) então
         escreva(i)   // imprime o valor ímpar
      fim se
   fim para
FimAlgoritmo

Resposta

Algoritmo em pseudocódigo:
Algoritmo ImprimeImpares100a200
   para i de 100 até 200 faça
      se (i mod 2 = 1) então
         escreva(i)
      fim se
   fim para
FimAlgoritmo

Exercícios relacionados