Skip to content
Lógica de ProgramaçãoModo de leitura focado
DifícilFase 1

Exercício Difícil — Da Lógica ao Primeiro JavaScript Real

Traduz o teu pseudocódigo da soma de 1 até N para JavaScript real, usando a tabela de equivalência do tema 5.

FerramentasVS CodeTerminalNode.js

Este exercício fecha a fase construindo a ponte: vais pegar no pseudocódigo que já validaste com a tabela de teste e traduzi-lo, linha a linha, para JavaScript — a tua primeira repetição em código real.

Passos a realizar

  1. Cria soma.js na pasta fase1.
  2. Usando a tabela de equivalência do tema 5, traduz o teu pseudocódigo: o total ATRIBUI 0 vira let total = 0;, o ENQUANTO vira while (...), etc.
  3. Fixa o valor de N diretamente no código por agora (ex: const N = 5;) — pedir valores ao utilizador é tema da Fase 2.
  4. No fim, usa console.log(total) para mostrar o resultado.
  5. Corre com node soma.js e confirma que o resultado bate certo com a tua tabela de teste (para N=5, o resultado deve ser 15).
  6. Muda o valor de N para 10 e confirma mentalmente (ou numa nova tabela de teste) que o resultado (55) também está certo, antes de correr.

Código de exemplo

soma.js
const N = 5;
let total = 0;
let contador = 1;

while (contador <= N) {
  // completa aqui, usando a tua tabela de equivalência
}

console.log("Soma de 1 até", N, "=", total);
Ponto de partida — completa a lógica que já validaste em pseudocódigo

Dicas

  • Se o resultado não bater certo com a tua tabela de teste, o erro está quase sempre na condição do while ou no sítio onde incrementas o contador — os dois erros mais comuns em repetições.
  • Este exercício não introduz nada de novo em termos de lógica — é só a lógica que já validaste, agora com sintaxe real. Se sentires que "é muita coisa nova", volta ao pseudocódigo primeiro.

Erros comuns

  • Confundir atribuição com comparação dentro da condição do while — vais ver isto em detalhe já na Fase 2.
  • Esquecer as chavetas à volta do bloco do while, o que faz o JavaScript só repetir a primeira linha seguinte.

As minhas dúvidas

Voltar à vista da fase