Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] 02 - Desafio: hora da prática - Lógica de programação: explore funções e listas.

Segue abaixo resolução dos desafios propostos na aula de funções:

// ----> DESAFIO - AULA 02 <----
function exibirMensagem() {
    console.log('Olá, mundo!');
}

function exibirMensagem(nome) {
    console.log(`Olá, ${nome}!`);
}

function dobroNumero(numero){
    let dobro = numero * 2;
    return dobro;
}

function media(num1, num2, num3) {
    let mediaNum = (num1 + num2 + num3) / 3;
    return mediaNum;
}

function maiorNumero(num1, num2) {
    if (num1 > num2) {
        return num1
    } else {
        return num2;
    }
}

function multiplicacao(num) {
    let conta = num * num;
    return conta;
}
2 respostas
solução!

Olá, Mariana!

Você fez um ótimo trabalho com os desafios de funções!

  1. Sua função exibirMensagem() que exibe "Olá, mundo!" no console está correta.

  2. A função exibirMensagem(nome) que recebe um nome como parâmetro e exibe "Olá, [nome]!" no console também está correta. No entanto, note que você usou o mesmo nome para essa função e para a função anterior. Isso pode causar confusão, pois o JavaScript não suporta sobrecarga de funções como outras linguagens. Recomendo que você mude o nome de uma das funções para evitar conflitos. Por exemplo, a segunda poderia ser exibirMensagemComNome(nome).

  3. A função dobroNumero(numero) que recebe um número como parâmetro e retorna o dobro desse número está correta.

  4. A função media(num1, num2, num3) que recebe três números como parâmetros e retorna a média deles está correta.

  5. A função maiorNumero(num1, num2) que recebe dois números como parâmetros e retorna o maior deles está correta.

  6. A função multiplicacao(num) que recebe um número como parâmetro e retorna o resultado da multiplicação desse número por ele mesmo também está correta.

Bons estudos!

Obrigada pelo feedback, Lucas! Vou fazer esse ajuste no nome da função, realmente faz sentido!