1
resposta

[Minha Solução} Desafio 2 : hora da prática

//Desafio: hora da prática

//1 Criar uma função que exibe "Olá, mundo!" no console.
function exibirOlaMundo() {
    console.log("Olá, mundo!");
}

exibirOlaMundo();

//2 Criar uma função que recebe um nome como parâmetro e exibe "Olá, [nome]!" no console.
let receberNome = prompt('Digite seu nome');
function exibirSaudacao() {
    console.log(`Olá, ${receberNome}!`);
}

exibirSaudacao();

//3 Criar uma função que recebe um número como parâmetro e retorna o dobro desse número.
function dobrarNumero(numeroDigitadoUsuario) {
    return numeroDigitadoUsuario * 2;
}

let numeroDigitadoUsuario = prompt("Digite um número para dobrar");
console.log(`O usuário digitou o número ${numeroDigitadoUsuario}.`);
let numeroConvertido = (numeroDigitadoUsuario);
let resultado = dobrarNumero(numeroConvertido);
console.log(`O resultado é ${resultado}.`);
alert(`O dobro de ${numeroDigitadoUsuario} é ${resultado}.`);

//4 Criar uma função que recebe três números como parâmetros e retorna a média deles.
function media(numero1, numero2, numero3) {
    return (numero1 + numero2 + numero3) / 3;
}

alert('Digite 3 números para calcularmos a média deles.');
let receberNumerosDoUsuario1 = prompt("Digite o primeiro número.");
let receberNumerosDoUsuario2 = prompt("Digite o segundo número.");
let receberNumerosDoUsuario3 = prompt("Digite o terceiro número.");
console.log(`O usuário digitou os números ${receberNumerosDoUsuario1}, ${receberNumerosDoUsuario2} e ${receberNumerosDoUsuario3}.`);
let numerosConvertidosMedia1 = (+receberNumerosDoUsuario1);
let numerosConvertidosMedia2 = (+receberNumerosDoUsuario2);
let numerosConvertidosMedia3 = (+receberNumerosDoUsuario3);
let resultadoMedia = media(numerosConvertidosMedia1, numerosConvertidosMedia2, numerosConvertidosMedia3);
console.log(`A média é ${resultadoMedia}.`);
alert(`A média é ${resultadoMedia}.`);

//5 Criar uma função que recebe dois números como parâmetros e retorna o maior deles.
function maior(num1, num2) {
    if (num1 > num2) {
        return num1;
    } else {
        return num2;
    }
}

alert('Digite 2 números para retornamos o maior deles.');
let digiteNum1 = prompt('Digite o primeiro némero.');
let digiteNum2 = prompt('Digite o segundo número.');
console.log(`Números digitados ${digiteNum1} e ${digiteNum2}.`);
let recebidoNum1 = digiteNum1;
let recebidoNum2 = digiteNum2;
let resultadoDoMaior = maior(recebidoNum1, recebidoNum2);
console.log(`O maior número é ${resultadoDoMaior}`);
alert(`O maior número é ${resultadoDoMaior}`);

//6 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
function multiplicarNumero(multiplicarN) {
    return multiplicarN * multiplicarN;
}

alert('Digite um número para multiplicá-lo por ele mesmo.');
let paraMultiplicar = prompt('Digite o número.');
console.log(`O número digitado é ${paraMultiplicar}`);
let contaMultiplcação = +paraMultiplicar;
let resultadoDaMulti = multiplicarNumero(contaMultiplcação);
console.log(`O resultado é ${resultadoDaMulti}.`);
alert(`O resultado é ${resultadoDaMulti}.`)
1 resposta

Olá! Tudo bem?

Parabéns! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Percebi que você dominou o uso de funções para organizar o código, aplicou muito bem o uso do template string (${}) para interpolar variáveis e ainda demonstrou compreender a relevância de converter entradas de texto para números usando o operador unário + para evitar erros em cálculos.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!