Prática

Exercícios de JavaScript para Iniciantes

15 exercícios práticos com soluções: variáveis, condicionais, loops, funções, arrays. Tente resolvê-los você mesmo primeiro, depois abra a resposta e compare.

🧩 15 exercícios 🎯 Nível: iniciante 🔄 Atualizado: 2026
Conteúdo
  1. Variáveis e tipos de dados
  2. Condicionais (if / else)
  3. Loops (for)
  4. Funções
  5. Arrays

1. Variáveis e tipos de dados

Exercício 1

Declare uma variável idade e atribua sua idade a ela. Mostre no console uma frase como "Tenho 25 anos", usando o valor da variável.

Mostrar solução
const idade = 25;
console.log(`Tenho ${idade} anos`);
Exercício 2

Declare duas variáveis — a e b — com números quaisquer. Mostre no console sua soma, subtração e produto.

Mostrar solução
const a = 10;
const b = 4;
console.log(a + b); // soma
console.log(a - b); // subtração
console.log(a * b); // produto
Exercício 3

Você tem a string "42". Converta para número e mostre no console o resultado somando 8.

Mostrar solução
const str = "42";
const num = Number(str);
console.log(num + 8); // 50

2. Condicionais (if / else)

Exercício 4

Dado um número idade. Se for maior ou igual a 18, mostre no console "Acesso permitido", senão mostre "Acesso negado".

Mostrar solução
const idade = 20;
if (idade >= 18) {
  console.log("Acesso permitido");
} else {
  console.log("Acesso negado");
}
Exercício 5

Dado um número, determine e mostre no console se ele é par ou ímpar.

Mostrar solução
const num = 7;
if (num % 2 === 0) {
  console.log("Par");
} else {
  console.log("Ímpar");
}
Exercício 6

Dada uma nota (um número de 0 a 100). Mostre uma letra: 90+ é "A", 70-89 é "B", menos de 70 é "C".

Mostrar solução
const nota = 82;
if (nota >= 90) {
  console.log("A");
} else if (nota >= 70) {
  console.log("B");
} else {
  console.log("C");
}

3. Loops (for)

Exercício 7

Mostre no console todos os números de 1 a 10 usando um loop for.

Mostrar solução
for (let i = 1; i <= 10; i++) {
  console.log(i);
}
Exercício 8

Calcule e mostre no console a soma de todos os números de 1 a 100.

Mostrar solução
let soma = 0;
for (let i = 1; i <= 100; i++) {
  soma += i;
}
console.log(soma); // 5050
Exercício 9

Mostre no console só os números pares de 1 a 20.

Mostrar solução
for (let i = 1; i <= 20; i++) {
  if (i % 2 === 0) {
    console.log(i);
  }
}

4. Funções

Exercício 10

Escreva uma função quadrado que receba um número e retorne seu quadrado.

Mostrar solução
function quadrado(n) {
  return n * n;
}
console.log(quadrado(5)); // 25
Exercício 11

Escreva uma função ehPar que receba um número e retorne true se for par, e false se não for.

Mostrar solução
function ehPar(n) {
  return n % 2 === 0;
}
console.log(ehPar(4)); // true
console.log(ehPar(7)); // false
Exercício 12

Escreva uma função cumprimentar que receba um nome e retorne a string "Olá, [nome]!".

Mostrar solução
function cumprimentar(nome) {
  return `Olá, ${nome}!`;
}
console.log(cumprimentar("Alex")); // "Olá, Alex!"

5. Arrays

Exercício 13

Dado o array de números [3, 7, 1, 9, 4]. Encontre e mostre no console o maior número.

Mostrar solução
const nums = [3, 7, 1, 9, 4];
const max = Math.max(...nums);
console.log(max); // 9
Exercício 14

Dado o array ["maçã", "banana", "cereja"]. Mostre no console cada elemento com seu número de ordem, começando em 1.

Mostrar solução
const frutas = ["maçã", "banana", "cereja"];
frutas.forEach((fruta, index) => {
  console.log(`${index + 1}. ${fruta}`);
});
Exercício 15

Dado o array de números [1, 2, 3, 4, 5]. Crie um novo array onde cada número esteja multiplicado por 2, usando map.

Mostrar solução
const nums = [1, 2, 3, 4, 5];
const duplicados = nums.map((n) => n * 2);
console.log(duplicados); // [2, 4, 6, 8, 10]

O que vem depois

Curtiu esses exercícios?

O curso de JavaScript tem mais de 40 aulas e dezenas de exercícios com tarefas depois de cada tema, de variáveis até código assíncrono e miniprojetos.