3
respostas

[Dúvida] o que falta neste codigo?

//funcao que exibe "Olá Mundo" no console function olaMundo() { console.log('Olá mundo'); }

//funcao que recebe um nome como parametro e exibe "Olá Glo!" no console function Nome(Glo) { console.log(Olá, ${Glo}!); }

//funcao que recebe um número como parametro e retorna o dobro do número function retornaDobro(num) { let resposta = num * 2; return resposta; }

//funcao que recebe 3 numeros e retorna a média function media(num1, num2, num3) { let resposta = (num1+num2+num3)/3; return resposta; }

//funcao que recebe 2 numeros e retorna o maior function numeroMaior(num1, num2) { if (num1 > num2) { return num1; } else { return num2; } } let MostrarNumeroMaior = numeroMaior(14,85); console.log (MostrarNumeroMaior); console.log(numeroMaior(14,85));

//funcao que recebe um número como parametro e retorna o resultado //da multiplicacao por ele mesmo

function numeroMulti(num) { return num * num; }

console.log(numeroMulti(9));

3 respostas

Olá, Glória! Tudo bem?

Analisando o seu código, percebo que você está no caminho certo para criar funções úteis em JavaScript! No entanto, faltam alguns detalhes para que ele funcione perfeitamente.

1. Chamadas de função:

  • Você definiu as funções, mas não as chamou (exceto numeroMaior e numeroMulti). Para que as funções executem e mostrem os resultados, você precisa chamá-las. Por exemplo:

    olaMundo();
    Nome("Glo");
    console.log(retornaDobro(5));
    console.log(media(2, 4, 6));
    

2. Correção na função Nome:

  • Na função Nome, você não usou crase para interpolar a string, mas a interpolação ${Glo} precisa estar dentro das crases.

    function Nome(Glo) {
      console.log(`Olá, ${Glo}!`);
    }
    

Código corrigido e completo:

// Função que exibe "Olá Mundo" no console
function olaMundo() {
  console.log('Olá mundo');
}

// Função que recebe um nome como parâmetro e exibe "Olá, [nome]!" no console
function Nome(nome) {
  console.log(`Olá, ${nome}!`);
}

// Função que recebe um número como parâmetro e retorna o dobro do número
function retornaDobro(num) {
  return num * 2;
}

// Função que recebe 3 números e retorna a média
function media(num1, num2, num3) {
  return (num1 + num2 + num3) / 3;
}

// Função que recebe 2 números e retorna o maior
function numeroMaior(num1, num2) {
  return num1 > num2 ? num1 : num2;
}

// Função que recebe um número como parâmetro e retorna o resultado da multiplicação por ele mesmo
function numeroMulti(num) {
  return num * num;
}

// Chamadas das funções para exibir os resultados
olaMundo();
Nome("Glo");
console.log(retornaDobro(5));
console.log(media(2, 4, 6));
console.log(numeroMaior(14, 85));
console.log(numeroMulti(9));

Com essas correções, seu código estará funcionando corretamente!

Espero ter ajudado.

Olá Jose. Muito obrigada pela resposta, realmente para mim é difícil escrever códigos sem esquecer alguma coisa...mas agradeço a tua explicação sobre o que falta e por qué.

Que bom que pude ajudar! Fico feliz em saber que foi útil. Bons estudos!