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

[Projeto] DESAFIO - FUNÇÕES

DESAFIO 01 ## Criar uma função que exibe "Olá, mundo!" no console.

Resp.:

function exibirTextoNaTela(tag, texto) {
    let campo = document.querySelector(tag);
    campo.innerHTML = texto;
}

exibirTextoNaTela('h1', 'Olá, mundo!');

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

Resp.:

function exibirTextoNaTela(tag, texto) {
    let campo = document.querySelector(tag);
    campo.innerHTML = texto;
}

let nome = "Anderson"; 

exibirTextoNaTela('h1', `Olá, ${nome}!`);

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

Resp.:

function exibirTextoNaTela(tag, texto) {
    let campo = document.querySelector(tag);
    campo.innerHTML = texto;
}

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

let numero = 4;
let dobro = calcularDobro(numero);

exibirTextoNaTela('h1', `O dobro de ${numero} é ${dobro}!`);

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

Resp.:

function calcularMedia(num1, num2, num3) {
    return (num1 + num2 + num3) / 2;
}

let numero1 = 4;
let numero2 = 8;
let numero3 = 12;
let media = calcularMedia(numero1, numero2, numero3);

exibirTextoNaTela('h1', `A média entre ${numero1} e ${numero2} e ${numero3} é ${media}!`);

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

Resp.:

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

let num1 = 4;
let num2 = 8;
let maior = calcularMaiorNumero(num1, num2);

exibirTextoNaTela('h1', `O maior número entre ${num1} e ${num2} é ${maior}!`);

DESAFIO 06 ## 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.

Resp.:

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

let num = 4;
let resultado = quadradoDoNumero(num);

exibirTextoNaTela('h1', `O quadrado de ${num} é ${resultado}!`);
2 respostas

Oi, Anderson, tudo bem?

Parabéns por resolver todos os desafios e pela criatividade de exibir as respostas diretamente na tela, ficou muito bom!

Notei apenas um pequeno detalhe na sua solução para o Desafio 04, sobre o cálculo da média. Para encontrar a média de três números, a soma deles precisa ser dividida por 3 ou pelo quantidade de valores somados.

A correção na sua função calcularMedia seria esta:

function calcularMedia(num1, num2, num3) {
    return (num1 + num2 + num3) / 3;
}

É um ajuste simples que às vezes passa despercebido! Fora isso, sua lógica para todos os outros desafios está perfeita.

Continue com o ótimo trabalho e dedicação!

Bons estudos!

Espero ter ajudado! Bons estudos!

Sucesso

Imagem da comunidade
solução!

Pois então , Victor. Tam´bem vi aqui, No programa eu testo certo e na hora de copiar e ajeitar a função a gente passa despercebido nesse detalhes.
Vou me atentar a isso na hora dos cálculos antes de exportar os códigos para a plataforma.
Obrigado pelo feedback.