2
respostas

Desafio: hora da prática 2

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


function olaMundo(){
     console.log('Olá, mundo !!');
}

olaMundo();

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

function nomeOla(nome){
     console.log(`Olá, ${nome} `)
}

nomeOla('Gabrielle');

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

function dobroNumero(numero){
    return numero * 2;
    }

let numero = dobroNumero(5);
console.log(dobroNumero(numero));

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

function mediaTresNumeros(num1,num2,num3){
       return parseInt((num1 + num2 + num3)/3);
 }
 
let media = mediaTresNumeros(3,4,9);
console.log(media);

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

function maiorNumero(x1,x2){
   return  x1 > x2 ? x1 : x2;
}

let maior = maiorNumero(8, 6);
console.log(maior);

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 multiplicação (a){
    return a*a;
}

let aVezesA = multiplicação(8);
console.log( aVezesA);
2 respostas

Oi Marcia,

Parabéns pelo seu progresso no desafio! 👏

Seus códigos estão bem estruturados e resolvem os problemas propostos.

Gostaria de fazer algumas observações que podem aprimorar ainda mais seu aprendizado:

  • Função 3: Na função dobroNumero, você está chamando a função novamente com o resultado da primeira chamada. O correto seria apenas exibir o resultado da primeira chamada. Veja o exemplo:
function dobroNumero(numero){
    return numero * 2;
}

let numero = dobroNumero(5);
console.log(numero); // Exibe 10
  • Função 4: Na função mediaTresNumeros, você está usando parseInt para converter o resultado da média para um número inteiro. Isso pode causar perda de precisão caso a média não seja um número inteiro. Se você quiser manter a precisão, pode remover o parseInt. Se precisar arredondar, pode usar Math.round().
function mediaTresNumeros(num1,num2,num3){
       return (num1 + num2 + num3)/3;
 }
 
let media = mediaTresNumeros(5, 6, 9);
console.log(media); // Exibe 6.666666666666667
console.log(Math.round(media)); // Exibe 7
console.log(parseInt(media)); // Exibe 6
  • Função 6: O nome da função multiplicação está um pouco genérico. Que tal usar um nome mais específico como quadrado ou elevarAoQuadrado? 🤔
function quadrado (a){
    return a*a;
}

let aVezesA = quadrado(8);
console.log( aVezesA);

Continue praticando e explorando as possibilidades da programação! 💪

Para saber mais: Documentação da MDN sobre funções em JavaScript - Explore a documentação oficial para aprofundar seus conhecimentos sobre funções em JavaScript.

A prática leva à perfeição! 💻

Muito obrigado !