Exercícios - Funções em JavaScript
Exercícios Resolvidos
[Link]ção
1. Bom Dia, Mundo!
Descrição: Crie uma função que mostre na tela a mensagem “Bom dia,
Mundo!!!”.
Resolução:
function mostrarMensagem() {
[Link]("Bom dia, Mundo!!!");
}
// Chamada da função
mostrarMensagem();
2. Cálculo do Cubo
Descrição: Escreva uma função que retorne o cubo de um número fornecido
pelo usuário.
Resolução:
function calcularCubo(numero) {
return numero * numero * numero;
}
// Teste
let numeroUsuario = 3;
[Link](`O cubo de ${numeroUsuario} é $
{calcularCubo(numeroUsuario)}`);
3. Conversão de Temperatura
Descrição: Crie uma função que converta uma temperatura fornecida em graus
Fahrenheit (F) para Celsius ©.
Resolução:
function converterFparaC(fahrenheit) {
return (fahrenheit - 32) * (5 / 9);
}
// Teste
let temperaturaF = 68;
[Link](`68°F é igual a $
{converterFparaC(temperaturaF).toFixed(2)}°C`);
4. Área de um Triângulo
Descrição: Escreva uma função que retorne a área de um triângulo com base e
altura fornecidas.
Resolução:
function calcularAreaTriangulo(base, altura) {
return (base * altura) / 2;
}
// Teste
let baseTriangulo = 5;
let alturaTriangulo = 3;
[Link](`A área do triângulo é $
{calcularAreaTriangulo(baseTriangulo, alturaTriangulo)}`);
5. Área e Perímetro de um Círculo
Descrição: Crie uma função que encontre a área e o perímetro de um círculo
com base no raio fornecido.
Resolução:
function calcularAreaCirculo(raio) {
return [Link] * raio * raio;
}
function calcularPerimetroCirculo(raio) {
return 2 * [Link] * raio;
}
// Teste
let raioCirculo = 4;
[Link](`Área do círculo: $
{calcularAreaCirculo(raioCirculo).toFixed(2)}`);
[Link](`Perímetro do círculo: $
{calcularPerimetroCirculo(raioCirculo).toFixed(2)}`);
Exercícios Propostos - Funções em JavaScript
1. Calculadora Simples
Descrição: Crie uma calculadora que permita ao usuário escolher entre somar,
subtrair, multiplicar ou dividir dois números.
Dica: Crie funções separadas para cada operação.
2. Validação de Senha
Descrição: Escreva uma função que valide se uma senha fornecida pelo
usuário atende aos seguintes critérios:
o Pelo menos 8 caracteres.
o Contém pelo menos uma letra maiúscula e uma letra minúscula.
o Contém pelo menos um número.
Dica: Use expressões regulares para verificar os critérios.
3. Conversão de Moedas
Descrição: Crie uma função que converta um valor em dólares para outra
moeda (por exemplo, euros, libras, ienes).
Dica: Permita que o usuário escolha a moeda de destino.
4. Contador de Palavras
Descrição: Escreva uma função que conte quantas palavras há em uma frase
fornecida pelo usuário.
Dica: Considere que as palavras são separadas por espaços.
5. Gerador de Senhas Aleatórias
Descrição: Crie uma função que gere uma senha aleatória com base nos
seguintes critérios:
o Pelo menos 10 caracteres.
o Contém letras maiúsculas, minúsculas e números.
o Não contém caracteres especiais.
Dica: Use caracteres permitidos (alfabeto e números) e escolha aleatoriamente.
6. Calculadora de IMC (Índice de Massa Corporal)
Descrição: Escreva uma função que calcule o IMC com base no peso e altura
fornecidos pelo usuário.
Fórmula: IMC = peso / (altura * altura)
Dica: Converta a altura para metros antes de calcular.
7. Verificador de Palíndromos
Descrição: Crie uma função que verifique se uma palavra ou frase fornecida
pelo usuário é um palíndromo (lê-se igual de trás para frente).
Exemplo: “arara” é um palíndromo.
Dica: Remova espaços e considere letras maiúsculas e minúsculas.