Positivo negativo zero
Verificar se um número é positivo, negativo ou zero é um dos primeiros usos práticos de condicionais. Esse tipo de lógica aparece em validação de formulários (ex.: saldo bancário não pode ser negativo), classificação de dados e tomada de decisões simples. Dominar a estrutura if/else if/else é essencial para controlar o fluxo do programa.
O PROBLEMA
Leia um double e diga se é positivo, negativo ou zero.
EXEMPLO
Entrada: 5 → Positivo Entrada: -3 → Negativo
SOBRE O CONCEITO
A estrutura if/else if/else permite testar múltiplas condições em sequência. No exercício, o primeiro if verifica se o número é maior que zero (num > 0). O else if testa se é menor que zero (num < 0). Por fim, o else captura qualquer outro caso — que, logicamente, só pode ser zero. Um erro comum é omitir o tratamento do zero, usando apenas if e else. Nesse caso, o número zero cairia no else, sendo classificado como negativo, o que está errado. É importante lembrar que zero não é nem positivo nem negativo, por isso precisa de um ramo específico.
RESOLUÇÃO