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?
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
Conteúdo: estruturas condicionais (comparações como ,
,
).
O que vamos precisar:
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:
- A gente testa uma condição com
if
(por exemplo,). - Se não der certo, testamos outra com
else if
(por exemplo,). - 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
:
- O programa lê
10
e cai no testeSe n > 0 então
. - Como
é verdadeiro, ele executa Escreva "Positivo"
e para por aí (não vai testar as outras condições).
Resposta
Positivo