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 10?

Passo 1

Então, o enunciado pede pra gente criar um pseudocódigo que leia um número e, usando um comando condicional composto (aquele if/else if/else), determine se o número é positivo, negativo ou zero.
Conteúdo: estruturas condicionais (comparações como , , ).
O que vamos precisar:
  • Saber ler um número;
  • Entender o comando if composto;
  • Fazer comparações simples;
  • Exibir uma mensagem de saída.

Passo 2

Primeiro, vale lembrar como funciona um comando condicional composto:
  1. A gente testa uma condição com if (por exemplo, ).
  2. Se não der certo, testamos outra com else if (por exemplo, ).
  3. Se nenhuma das anteriores for verdadeira, cai no else final.
No nosso caso:
  • Se , escrevemos “Positivo”.
  • Senão, se , escrevemos “Negativo”.
  • Senão (ou seja, se não for maior nem menor), ele só pode ser igual a zero, então escrevemos “Zero”.
Esqueleto do pseudocódigo:
Algoritmo “SinalDoNumero”
   Leia n
   Se n > 0 então
      Escreva "Positivo"
   Senão se n < 0 então
      Escreva "Negativo"
   Senão
      Escreva "Zero"
   FimSe
FimAlgoritmo

Passo 3

Vamos “rodar” esse pseudocódigo com a entrada :
  1. O programa lê 10 e cai no teste Se n > 0 então.
  2. Como é verdadeiro, ele executa Escreva "Positivo" e para por aí (não vai testar as outras condições).

Resposta

Positivo

Exercícios relacionados