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?
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.
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
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:
- Leia o número e armazene em
n
. - if
then
escreva “O número é positivo”
elseifthen
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.