2
respostas

Desafio 2 das funções - Esclarecer dúvida

Olá pessoa, boa tarde! No Desafio 2 das funções, o meu código ficou assim:

console.log("Olá mundo");
let nome = prompt("Qual é o seu nome?");
console.log(`Olá, ${nome}!`);
let numeroAdded = prompt("insira um número entre 1 e 10");
console.log(numeroAdded * 2);
let num1 = parseFloat(prompt("Insira um número"));
let num2 = parseFloat(prompt("Insira mais um número"));
let num3 = parseFloat(prompt("Insira o terceiro e último número"));
let soma = num1 +  num2 + num3;
let media = soma / 3;
console.log(media);
let nu1 = parseFloat(prompt("Insira um número"));
let nu2 = parseFloat(prompt("Insira um número"));
function numeroMaior(nu1, nu2) {
  if (nu1 > nu2){
    return nu1;
  } else  {
    return nu2;
  }
}
console.log(numeroMaior(nu1, nu2));
let numeroEscolhido2 = parseFloat(prompt("Insira um número que será depois multiplicado por ele mesmo"));
let numeroMulti = numeroEscolhido2 * numeroEscolhido2;
console.log(numeroMulti);

Fiz o teste no jsitor e ele está funcionando, mas quando fui ver a resolução do exercício ela está usando “function” em vez da forma que fiz. Lembro que foi falado na aula que dessa forma também está certo, mas que ao usar funções evitamos redundância nos códigos. Está correto o meu entendimento ou fiz confusão com outra coisa?

2 respostas

O código com function, ficaria assim:

function saudar() {
  console.log("Olá mundo");
}

function perguntarNome() {
  let nome = prompt("Qual é o seu nome?");
  console.log(`Olá, ${nome}!`);
}

function dobrarNumero() {
  let numeroAdded = parseFloat(prompt("Insira um número entre 1 e 10"));
  console.log(numeroAdded * 2);
}

function calcularMedia() {
  let num1 = parseFloat(prompt("Insira um número"));
  let num2 = parseFloat(prompt("Insira mais um número"));
  let num3 = parseFloat(prompt("Insira o terceiro e último número"));
  let soma = num1 + num2 + num3;
  let media = soma / 3;
  console.log(media);
}

function numeroMaior(nu1, nu2) {
  if (nu1 > nu2) {
    return nu1;
  } else {
    return nu2;
  }
}

function compararNumeros() {
  let nu1 = parseFloat(prompt("Insira um número"));
  let nu2 = parseFloat(prompt("Insira um número"));
  console.log(numeroMaior(nu1, nu2));
}

function multiplicarPorEleMesmo() {
  let numeroEscolhido2 = parseFloat(prompt("Insira um número que será depois multiplicado por ele mesmo"));
  let numeroMulti = numeroEscolhido2 * numeroEscolhido2;
  console.log(numeroMulti);
}

// Chamando as funções
saudar();
perguntarNome();
dobrarNumero();
calcularMedia();
compararNumeros();
multiplicarPorEleMesmo();

correto?

Oi, dev! Tudo bem?

Boa, correto! Ótimos códigos, parabéns pela dedicação e elaboração deles! Obrigada também por tê-los compartilhado com a nossa comunidade do fórum, tenho certeza que ajudará muitos colegas! Caso surja alguma dúvida, sinta-se à vontade em comunicar por aqui, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!