Início
1 - Ler numero
2 - Se numero % 2=0 então
Escrever “Par”
FimSe
Fim
Perguntas:
a) O que o algoritmo faz?
b) Qual será a saída para numero =4 ?
c) Qual será a saída para numero =5 ?

Passo 1

O enunciado nos dá um pequeno algoritmo com estas linhas (copiadas / interpretadas fielmente):
  • Inicio
  • Ler numero
  • Se numero % 2 = 0 então
    • Escrever “Par”
    • FimSe
  • Fim
As perguntas pedidas são:
a) O que o algoritmo faz?
b) Qual será a saída para numero = 4?
c) Qual será a saída para numero = 5?

Passo 2

Vamos entender a operação central: o que significa numero \% 2 = 0.
  • O operador \% (módulo ou resto) dá o resto da divisão inteira. Ou seja, \,a \% b é o resto quando a é dividido por b.
  • Exemplos rápidos para fixar: \,7 \% 3 = 1 porque 7 = 2\cdot3 + 1. \,8 \% 4 = 0 porque 8 = 2\cdot4 + 0.
  • Quando usamos \,numero \% 2, estamos pegando o resto da divisão de numero por 2. Esse resto só pode ser 0 ou 1 se numero for inteiro.
  • Se o resto é 0 significa que numero é divisível por 2; isto é o conceito de número par. Se o resto é 1 (ou diferente de 0) o número é ímpar.

Passo 3

Interpretando a estrutura condicional do algoritmo:
  • A instrução diz: “Se numero \% 2 = 0 então Escrever ‘Par’”.
  • Isso significa: se a condição for verdadeira (ou seja, se numero for par), o algoritmo escreve a palavra “Par”.
  • Não há um bloco “Senão” (else). Logo, se a condição for falsa (ou seja, numero ímpar), o algoritmo não escreve nada. Em termos práticos: para números ímpares a saída será vazia (nenhuma mensagem), a menos que o ambiente que executa o algoritmo imprima algo por padrão.

Passo 4

Agora vamos aplicar isso passo a passo para numero = 4.
  • Calcule o resto: 4 \% 2.
  • Como 4 = 2\cdot2 + 0, temos 4 \% 2 = 0.
  • A condição 4 \% 2 = 0 é verdadeira.
  • Então o algoritmo executa o comando dentro do “Se”: escreve “Par”.
  • Conclusão: para numero = 4 a saída é a palavra “Par”.

Passo 5

Agora o mesmo para numero = 5.
  • Calcule o resto: 5 \% 2.
  • Como 5 = 2\cdot2 + 1, temos 5 \% 2 = 1.
  • A condição 5 \% 2 = 0 é falsa (porque 1 \neq 0).
  • Não existe um “Senão”, então nenhum comando de escrita é executado.
  • Conclusão: para numero = 5 não há saída (o algoritmo não escreve nada).

Passo 6

Resumo didático e dica para prova (pega leve, é comum cair):
  • Esse tipo de algoritmo é a forma básica de testar paridade: testar o resto da divisão por 2.
  • Em muitas linguagens práticas a mesma ideia aparece como \,numero \bmod 2 = 0 ou \,numero \% 2 == 0.
  • Lembre que, se o enunciado desejasse escrever algo também para ímpares, precisaria de um “Senão” para tratar o caso contrário (por exemplo escrever “Ímpar”). Sem esse “Senão”, o caso ímpar resulta em nenhuma saída.

Resposta

a) Escreve “Par” se numero for par (isto é, se numero \% 2 = 0); se numero for ímpar não escreve nada.
b) Para numero = 4: Par
c) Para numero = 5: (nenhuma saída)

Exercícios relacionados