Skip to content
Variáveis, Tipos e OperadoresModo de leitura focado
MédioFase 2

Exercício Médio — Comparador de Dois Números

Combina operadores de comparação e lógicos para descrever a relação entre dois números.

FerramentasVS CodeTerminalNode.js

Objetivo: praticar operadores de comparação (igual, maior, menor) e operadores lógicos (E, OU), todos juntos.

Passos a realizar

  1. Cria comparador.js na pasta fase2.
  2. Declara const numeroA e const numeroB com dois valores diferentes.
  3. Usa console.log com operadores de comparação para imprimir, um por linha: se são iguais, se A é maior que B, se A é menor que B.
  4. Cria uma variável booleana ambosPositivos que use o operador E para verificar se os dois números são maiores que 0.
  5. Cria uma variável booleana algumNegativo que use o operador OU para verificar se pelo menos um dos dois é negativo.
  6. Testa o teu ficheiro com três pares de valores diferentes (dois positivos, um negativo e um positivo, dois iguais), confirmando à mão o resultado esperado antes de correr.

Fluxo de funcionamento

  1. 1Declarar numeroA e numeroB
  2. 2Comparar (igual, maior, menor)
  3. 3Combinar com E / OU
  4. 4Imprimir resultados

Dicas

  • Lembra-te: a comparação de igualdade usa três sinais de igual, não um. Se um dos números vier como texto por engano, a comparação pode falhar de forma surpreendente.
  • Escreve o resultado esperado num comentário antes de correres o código — é a mesma disciplina da tabela de teste da Fase 1.

Erros comuns

  • Usar o sinal de atribuição (um igual) em vez do sinal de comparação (três iguais) dentro do console.log.
  • Confundir o operador E com o operador OU — lembra-te: E precisa que as duas sejam verdadeiras, OU só precisa de uma.

As minhas dúvidas

Voltar à vista da fase