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

[Projeto] Respostando [Projeto] DESAFIO - FUNÇÕES

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

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.

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

}

let nome = "Anderson"; // Exemplo de nome atribuído à variável

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.

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}!);

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

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.

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.

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

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

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

2 respostas

Oi, Anderson! Como vai?

Você organizou muito bem as funções e demonstrou domínio em trabalhar com parâmetros e retorno. Só um ponto de atenção: para que o texto interpolado funcione corretamente no innerHTML, use crases (`) em vez de aspas comuns.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
solução!

Hmm, verdade . Sempre passo batido nessa questão do tamplate. Solução óbvia.