Boa tarde, pessoal! Tudo bem?
Venho compartilhar meus códigos para os desafios dessa aula.
Além da resolução principal, com base no exercício proposto, também fiz algumas outras versões para treinar o que aprendemos até aqui.
Espero que sirva de ajuda ou instigue a curiosidade de vocês, assim como aconteceu comigo! :P
Criar uma função que exibe "Olá, mundo!" no console.
//Função convencional:
function saudacao() {
console.log('Olá, mundo!');
}
saudacao();
//Extra: criando uma função de mensagem, atribuindo um parâmetro:
function escreverMensagem(mensagem) {
console.log(mensagem);
}
escreverMensagem('Olá, mundo!');
Criar uma função que recebe um nome como parâmetro e exibe "Olá, [nome]!" no console.
function saudacaoNome(nome) {
console.log(`Olá, ${nome}!`);
}
saudacaoNome('Arthur');
Criar uma função que recebe um número como parâmetro e retorna o dobro desse número.
//Função com retorno:
function calcularDobro(numero) {
return numero + numero;
}
//Teste:
console.log(calcularDobro(30));
//Função com variável e console inclusos:
function calcularDobro(numero) {
let dobro = numero + numero;
console.log(`O dobro de ${numero} é: ${dobro}.`);
}
calcularDobro(50);
Criar uma função que recebe três números como parâmetros e retorna a média deles.
//Função com retorno:
function calcularMedia(valor1, valor2, valor3) {
return parseFloat((valor1 + valor2 + valor3) / 3).toFixed(1);
}
//Teste:
console.log(calcularMedia(5, 4, 2));
//Função com variável e console inclusos:
function calcularMedia(valor1, valor2, valor3) {
let media = (valor1 + valor2 + valor3) / 3;
media = parseFloat(media.toFixed(1));
console.log(`A média de ${valor1}, ${valor2} e ${valor3} é: ${media}.`);
}
calcularMedia(10, 7, 8);
Criar uma função que recebe dois números como parâmetros e retorna o maior deles.
//Função básica com retorno com ternário:
function verificarMaiorNumero(numero1, numero2){
return numero1 > numero2 ? numero1 : numero2;
}
//Teste:
console.log(verificarMaiorNumero(9, 6));
//Função com variável e estrutura condicional com console validando maior, menor e igual:
function verificarMaiorNumero(numero1, numero2) {
let maiorNumero = numero1 > numero2 ? numero1 : numero2;
if (numero1 > numero2) {
console.log(`Entre ${numero1} e ${numero2}, o maior número é: ${maiorNumero}.`);
} else if (numero1 < numero2) {
console.log(`Entre ${numero1} e ${numero2}, o maior número é: ${maiorNumero}.`);
} else {
console.log(`Os números ${numero1} e ${numero2} são iguais.`);
}
}
verificarMaiorNumero(2, 4);
//Função baseada apenas em condições:
function verificarMaiorNumero(numero1, numero2) {
if (numero1 > numero2) {
console.log(`Entre ${numero1} e ${numero2}, o maior número é: ${numero1}.`);
} else if (numero1 < numero2) {
console.log(`Entre ${numero1} e ${numero2}, o maior número é: ${numero2}.`);
} else {
console.log(`Os números ${numero1} e ${numero2} são iguais.`);
}
}
verificarMaiorNumero(5, 2);
Criar uma função que recebe um número como parâmetro e retorna o resultado da multiplicação desse número por ele mesmo.
//Função com retorno:
function multiplicarNumero(numero) {
return numero * numero;
}
//Teste:
console.log(multiplicarNumero(5));
//Função com variável e console:
function multiplicarNumero(numero) {
let produto = numero * numero;
console.log(`O produto da multiplicação de ${numero}x${numero} é: ${produto}.`);
}
multiplicarNumero(9);