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 -3?
Qual será a saída (mensagem exibida) se o usuário digitar o valor -3?
Passo 1
Beleza! O enunciado pede pra criar um pseudocódigo que leia um número e, usando um comando condicional composto (if/else se preferir), verifique se ele é positivo, negativo ou zero. O conteúdo é lógica de programação (estruturas condicionais) e a gente vai precisar entender como funciona um “if…else if…else” pra comparar valores e decidir qual mensagem exibir.
Passo 2
Primeiro, no pseudocódigo, a gente precisa:
- Declarar uma variável (digamos
); - Ler o valor de
vindo do usuário.
Isso é teoria básica de entrada de dados.
Exemplo em pseudocódigo (estilo livre):
Leia n
Passo 3
Agora entra o comando condicional composto. A ideia é:
- Se
, exibe “Positivo”. - Senão, se
, exibe “Negativo”. - Senão (ou seja, o restante dos casos, que só pode ser
), exibe “Zero”.
Em LaTeX, as condições são:
-
-
- caso contrário,
Pseudocódigo completo ficaria assim:
Leia n
Se n > 0 então
Escreva "Positivo"
Senão se n < 0 então
Escreva "Negativo"
Senão
Escreva "Zero"
Fim Se
Passo 4
Agora, pra responder o que acontece quando o usuário digita
:
- A gente lê
. - Testa
? Como é falso, cai no próximo. - Testa
? Como é verdadeiro, então exibe “Negativo” e para por aí.
Resposta
Negativo