Fiz do jeito menos prático, mas o resultado foi o mesmo. A tendencia é ir me aprimorando com o tempo. Na resolução está bem mais simples.
//01 Criar uma função que exibe "Olá, mundo!" no console.
function olaMundo() {
console.log('Olá, mundo!');
}
exibirOla();
//02 Criar uma função que recebe um nome como parâmetro e exibe "Olá, [nome]!" no console.
function exibir(nome){
let usuario = prompt('Digite o seu nome');
console.log(`Olá, ${usuario}`);
}
exibir();
//03 Criar uma função que recebe um número como parâmetro e retorna o dobro desse número.
numero = parseInt(prompt('Digite um número'));
function calcularDobro(numero) {
return numero * 2;
}
let resultadoDobro = calcularDobro(numero);
console.log(`O dobro de ${numero} é ${resultadoDobro}`);
//04 Criar uma função que recebe três números como parâmetros e retorna a média deles.
let num1 = parseInt(prompt('Digite um número:'));
let num2 = parseInt(prompt('Digite outro número:'));
let num3 = parseInt(prompt('Digite mais um número:'));
function media(){
let resultado = (num1 + num2 + num3) / 3;
console.log(`Sua média é ${resultado}`);
}
media();
//05 Criar uma função que recebe dois números como parâmetros e retorna o maior deles.
let num1 = parseInt(prompt('Digite o primeiro número:'));
let num2 = parseInt(prompt('Digite o segundo número:'));
function maior(num1, num2){
if(num1 > num2){
alert('o número ' + num1 + ' é maior que ' + num2);
}else{
alert('o número ' + num2 + ' é maior que ' + num1);
}
}
maior(num1,num2);
//06 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
let numUsuario = parseInt(prompt('Digite um número:'));
let eleMesmo = numUsuario;
function multiplicar(numUsuario, eleMesmo) {
multiplo = (numUsuario * eleMesmo);
console.log(`O multiplo de ${numUsuario} é ${multiplo}`);
}
multiplicar(numUsuario, eleMesmo);