1. Variáveis e tipos de dados
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`);
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
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)
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");
}
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");
}
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)
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);
}
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
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
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
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
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
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
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}`);
});
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.