Desenvolva um algoritmo em pseudocódigo que leia um número e, utilizando um comando condicional composto, verifique se o número é:
  • Positivo (se o número for maior que zero);
  • Negativo (se o número for menor que zero);
  • Zero (se o número for igual a zero).
    Qual será a saída (mensagem exibida) se o usuário digitar o valor 0?

Passo 1

O enunciado pede um algoritmo em pseudocódigo que leia um número e use um comando condicional composto para dizer se ele é positivo, negativo ou zero.
Conteúdo: lógica de programação, comparação de valores e estrutura condicional composta (if-elseif-else).
Vamos precisar entender como funcionam as comparações do tipo , e , e como o pseudocódigo executa essas verificações em sequência.

Passo 2

Teoria do comando condicional composta:
  • A gente testa uma condição com if (condição) then.
  • Se essa condição for falsa, podemos usar elseif (outra condição) then.
  • Por fim, se nenhuma das anteriores for verdadeira, entram no bloco else.
    Isso garante que só um dos blocos será executado.

Passo 3

Vamos montar o pseudocódigo passo a passo:
  1. Leia o número e armazene em n.
  2. if then
    escreva “O número é positivo”
    elseif then
    escreva “O número é negativo”
    else
    escreva “O número é zero”
    endif
Em LaTeX, as condições ficam , e a parte final é o else.

Passo 4

Agora, vamos ver o que acontece quando o usuário digita 0:
  • Primeiro testamos ? Resposta: falso.
  • Depois testamos ? Resposta: falso.
  • Como nenhuma das duas condições anteriores deu certo, o programa cai no bloco else e imprime a mensagem correspondente ao caso zero.

Resposta

O número é zero.

Exercícios relacionados