Função no JavaScript
Funções são blocos de código que realizam uma tarefa específica. Elas podem receber entradas (parâmetros) e retornar um valor.
LISTA DE EXERCÍCIOS
Acesse o code.org, ao entrar na sua conta, selecione a opção criar novo projeto e escolha “game lab”.

QUESTÃO 1 - Criação de função para classificação etária de um filme
Ana quer criar uma função em JavaScript que determine a classificação etária de um filme com base na idade recomendada.
PASSOS:
- Crie uma função chamada
classificarFilme
que receba uma idade como parâmetro. - Utilize um switch case para verificar a idade e determinar a classificação:
- 0 a 12 anos: “Infantil”
- 13 a 17 anos: “Adolescente”
- 18 anos ou mais: “Adulto”
- Qualquer outro valor: “Idade inválida”
- Retorne a classificação correspondente.
- Chame a função passando uma idade e exiba o resultado no console.
function classificarFilme(idade) {
switch (true) {
case idade >= 0 && idade <= 12:
return "Infantil";
case idade >= 13 && idade <= 17:
return "Adolescente";
case idade >= 18:
return "Adulto";
default:
return "Idade inválida";
}
}
// Exemplo de uso
console.log(classificarFilme(10)); // Infantil
console.log(classificarFilme(15)); // Adolescente
console.log(classificarFilme(20)); // Adulto
console.log(classificarFilme(-5)); // Idade inválida
QUESTÃO 2 - Função para Tabuada do 2
Laura quer criar uma função em JavaScript que exiba a tabuada do número 2.
Regras:
- A função deve calcular e exibir a tabuada do número 2.
- Deve exibir os resultados do cálculo de 2 x 1 até 2 x 10.
- Utilize um loop para realizar os cálculos e exibir os resultados.
Passos:
- Crie uma função chamada
tabuadaDoDois
. - Utilize um loop
for
para percorrer os números de 1 a 10. - Multiplique o número 2 pelo valor atual do loop.
- Exiba o resultado no formato:
2 x N = Resultado
. - Chame a função para exibir a tabuada no console.
function tabuadaDoDois() {
for (var i = 1; i <= 10; i++) {
console.log(`2 x ${i} = ${2 * i}`);
}
}
// Chamando a função
tabuadaDoDois();
QUESTÃO 3 - Função para Validar Senha
Carlos quer criar uma função em JavaScript que valide uma senha digitada pelo usuário.
Regras:
- A senha correta é “12345”.
- A função deve verificar se a senha digitada corresponde à senha correta.
- Se for igual, exibir “Acesso permitido”.
- Caso contrário, exibir “Acesso negado”.
Passos:
- Crie uma função chamada
validarSenha
que receba uma senha como parâmetro. - Compare a senha digitada com a senha correta.
- Retorne
"Acesso permitido"
se for correta e"Acesso negado"
caso contrário. - Chame a função passando uma senha e exiba o resultado no console.
function validarSenha(senha) {
var senhaCorreta = "12345";
return senha === senhaCorreta ? "Acesso permitido" : "Acesso negado";
}
// Exemplos de uso
console.log(validarSenha("12345")); // Acesso permitido
console.log(validarSenha("54321")); // Acesso negado
console.log(validarSenha("senha123")); // Acesso negado
QUESTÃO 4 - Função para Contagem Regressiva com Passo -2
Miguel quer criar uma função em JavaScript que exiba uma contagem regressiva a partir do número 20 até 0, diminuindo de 2 em 2.
Regras:
- A função deve iniciar a contagem em 20.
- Utilizar um loop
for
para exibir o número atual e reduzi-lo em 2 a cada iteração. - O loop deve continuar até que o valor chegue a 0.
- Exibir os números da contagem regressiva no console.
function contagemRegressiva() {
for (let i = 20; i >= 0; i -= 2) {
console.log(i);
}
}
// Chamando a função
contagemRegressiva();
QUESTÃO 5 - Função para Cálculo da Soma
Mariana quer criar uma função em JavaScript que receba um número e calcule a soma de todos os números de 1 até esse número.
Regras:
- A função deve receber um número como parâmetro.
- Utilizar um loop
for
para somar todos os números de 1 até o número informado. - Retornar o resultado da soma.
- Exibir o resultado no console.
function calcularSoma(numero) {
var soma = 0;
for (var i = 1; i <= numero; i++) {
soma += i;
}
return soma;
}
// Exemplo de uso
console.log(calcularSoma(5)); // 15 (1+2+3+4+5)
console.log(calcularSoma(10)); // 55 (1+2+3+...+10)
console.log(calcularSoma(100)); // 5050 (1+2+3+...+100)