Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Desafio: hora da prática

Desafio 1. Criar uma função que exibe "Olá, mundo!" no console.

let olaMundo = saudaçao();
    function saudaçao(){
        return console.log('Olá, mundo!');
}

Desafio 2. Criar uma função que recebe um nome como parâmetro e exibe "Olá, [nome]!" no console.

let olaMundo = saudaçao()
    function saudaçao(){
        let inserçaoNome = prompt('Insira seu nome!')
        return console.log(`Olá, ${inserçaoNome}!`);
    }

Desafio 3. Criar uma função que recebe um número como parâmetro e retorna o dobro desse número.

let resultadoDobro = calcularDobro(parseInt(prompt('Insira um valor para calcular o DOBRO')));
    function calcularDobro(numero) {
        return numero * 2;
    }
      console.log(resultadoDobro);

Desafio 4. Criar uma função que recebe três números como parâmetros e retorna a média deles.

let resultadoMedia = calcularMedia(parseInt(prompt('Insira um valor para calcular a MEDIA')), 
parseInt(prompt('Insira um valor para calcular a MEDIA')), parseInt(prompt('Insira um valor para calcular a MEDIA')));
    function calcularMedia(numero1, numero2, numero3){
        return (numero1 + numero2 + numero3) / 3
    }
      console.log(resultadoMedia)

Desafio 5. Criar uma função que recebe dois números como parâmetros e retorna o maior deles.

let maiorNumero = numeroMaior(parseInt(Math.random() * 1000 + 1),
    parseInt(Math.random() * 1000 + 1));
        function numeroMaior(n1, n2,){
            return n1>n2 ? n1 : n2;
    }
        console.log(maiorNumero);

Desafio 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

let dobroDoMesmo = dobro(parseInt(prompt( 'Insira um valor para MULTIPLICAR por ELE MESMO')));
    function dobro(numeroDobro){
        return numeroDobro * numeroDobro;
    }
        console.log(dobroDoMesmo);

Todas resoluções!! Aceito dicas e sugestões!!

1 resposta
solução!

Bom dia Matheus! Tudo bem com você?

Parabéns pela conclusão dos desafios e por compartilhar seu código no fórum da Alura. Gostaria de aproveitar essa oportunidade para sugerir uma pequena melhoria que pode aumentar a legibilidade e a reutilização do seu código.

Dica: Uso de variáveis para valores fornecidos pelo prompt

Recomendo que sempre armazene o valor fornecido pelo usuário em uma variável antes de passá-lo como argumento para uma função. Isso não só torna o código mais claro e fácil de entender para outras pessoas, mas também permite reutilizar esse valor em outras partes do código, se necessário.

Por exemplo, no código do desafio 3, podemos capturar a entrada do usuário em uma variável chamada numero e então passar essa variável para a função calcularDobro, assim:

let numero = parseInt(prompt('Insira um valor para calcular o DOBRO'));
let resultadoDobro = calcularDobro(numero);

function calcularDobro(numero) {
    return numero * 2;
}
console.log(resultadoDobro);

Perceba como o código fica mais organizado e fácil de ler. Além disso, essa abordagem permite que você use a variável numero em outras partes do código, se necessário.

Essa mesma ideia pode ser aplicada ao desafio 4:

let numero1 = parseInt(prompt('Insira o primeiro valor para calcular a MÉDIA'));
let numero2 = parseInt(prompt('Insira o segundo valor para calcular a MÉDIA'));
let numero3 = parseInt(prompt('Insira o terceiro valor para calcular a MÉDIA'));

let resultadoMedia = calcularMedia(numero1, numero2, numero3);

function calcularMedia(numero1, numero2, numero3) {
    return (numero1 + numero2 + numero3) / 3;
}
console.log(resultadoMedia);

Benefícios

  • Clareza: Com variáveis nomeadas, o código fica mais autodescritivo.
  • Reutilização: O valor armazenado em uma variável pode ser reutilizado em diferentes partes do código.
  • Manutenção: Facilita futuras alterações ou depurações no código.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓