Fazer um algoritmo em PORTUGOL que imprima todos as números pares de 111 a 213 e o dobro dos impares. que se encontram no intervalo de 1 até 99.
Passo 1
Então, vamos lá! O exercício pede para a gente fazer um algoritmo em PORTUGOL que imprima todos os números pares de 111 a 213 e o dobro dos ímpares que estão no intervalo de 1 até 99. Basicamente, vamos trabalhar com estruturas de repetição e condições para identificar se os números são pares ou ímpares e agir de acordo. Vamos precisar entender como usar loops (como o “para”) e estruturas de decisão (como o “se”) no PORTUGOL.
Passo 2
Primeiro, vamos pensar em como percorrer os números de 111 a 213. Para isso, vamos usar um loop “para” que vai de 111 até 213, incrementando de 1 em 1. Dentro desse loop, vamos verificar se cada número é par. Para saber se um número é par, usamos a operação módulo (%). Se o número dividido por 2 der resto 0, ele é par.
Passo 3
Agora, para os números ímpares no intervalo de 1 a 99, vamos fazer outro loop “para” que vai de 1 até 99. Dentro desse loop, vamos verificar se o número é ímpar (ou seja, se o resto da divisão por 2 é diferente de 0). Se for ímpar, vamos calcular o dobro desse número.
Passo 4
Vamos juntar essas duas partes no algoritmo. Primeiro, lidamos com os pares de 111 a 213, depois com os ímpares de 1 a 99. Vamos imprimir os resultados conforme especificado.
Resposta
Algoritmo "ImprimirParesEDobroImpares"
Var
i: inteiro
j: inteiro
Inicio
// Imprimir números pares de 111 a 213
Para i de 111 ate 213 passo 1 faca
Se (i % 2 = 0) entao
Escreva("Número par: ", i)
FimSe
FimPara
// Imprimir o dobro dos números ímpares de 1 a 99
Para j de 1 ate 99 passo 1 faca
Se (j % 2 <> 0) entao
Escreva("Dobro do ímpar ", j, ": ", j * 2)
FimSe
FimPara
Fimalgoritmo