1
resposta

Desafio funções - exercicios resolvidos

Resolvendo os exercícios de lógica de programação sobre funções
Os exercícios estão corretos? No início não havia entendido como resolver as questões, então usei o console.log para mostrar os resultados na tela do console da ferramenta de inspeção do navegador, caso seja de outra forma, por gentileza, fiquem à vontade para me dar feedback, melhorias, orientação nessa incrível jornada.
Muito obrigado pelo apoio e atenção!

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

function olaNome(nome){
console.log(Olá, ${nome});
};
olaNome('Rodrigo');

//Criar uma função que recebe um número como parâmetro e retorna o dobro desse número.
function dobroNumero(numero){
return console.log(numero * 2) ;
}
dobroNumero(3);

//Criar uma função que recebe três números como parâmetros e retorna a média deles.
function mediaNumero(nota1, nota2, nota3){
let media = (nota1 + nota2 + nota3) / 3;
return console.log(parseFloat(media.toFixed(2)));
};
mediaNumero(8,9,5);

//Criar uma função que recebe dois números como parâmetros e retorna o maior deles.
function maiorNumero(numero1, numero2){
if (numero1 > numero2)
return console.log(O número ${numero1} é maior.);
else{
return console.log(O número ${numero2} é maior.);
};
};
maiorNumero(15,10);

//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 multiplicacaoNumero(numero){
return console.log(numero * numero);
}
multiplicacaoNumero(2);

/Testando outras formas de fazer o exercicio acima do maior numero usando Ternario e Math.random para entender como funcionária a logica e aproveitar aprender com os erros para tentar identifica-los e assim corrigi-los./

let numeroAleatorio1 = parseInt(Math.random() * 10 + 1);
let numeroAleatorio2 = parseInt(Math.random() * 10 + 1);
console.log(Os numeros escolhidos foram ${numeroAleatorio1} e ${numeroAleatorio2});
function numeroMaiorComTernario(numero1, numero2){
return numero1 > numero2?E o numero ${numero1} é maior: E o numero ${numero2} é maior;
}
console.log(numeroMaiorComTernario(numeroAleatorio1, numeroAleatorio2));

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Edilson! Como vai?

Gostei bastante de como você explorou diferentes formas de resolver o desafio, usando if/else, operador ternário e até Math.random para testar variações. Isso mostra que você está praticando o raciocínio lógico e experimentando maneiras distintas de resolver o mesmo problema.

Uma dica interessante para o futuro é usar template literals corretamente com crases (`) em vez de aspas, para evitar erros na interpolação de variáveis. Veja este exemplo:


function olaNome(nome){
  console.log(`Ola, ${nome}!`);
}
olaNome('Rodrigo');

Esse código usa crases para montar a string de forma dinâmica, exibindo a saudação corretamente no console.

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