1
resposta

[Dúvida] Duvidas de alguns exemplos.

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

function saudacao() {
    console.log('Olá, Mundo!');
}

saudacao();


// Eu criei uma função assim:

// function saudacao() {
//     console.log= alert('Olá, Mundo!');
//    }

// saudacao();
// dentro do meu console ficou rodando um número sem parar, pq ocorreu isso ?

//


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

let  seuNome = prompt('Qual e o seu nome: ');

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

recebeNome(seuNome);


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

let meuNumero = prompt('Digite um numero e descubra o dobro dele: ')

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

let resultado = dobroNumero(meuNumero)
console.log(`O dobro do número digitado é ${resultado}.`);


// Pq depois do return eu não consigo já colocar um alert q já diz o resiltado da multiplicação, coloquei um  alert dentro da função apos o return e fiqou apagado, pq ocorre isso?

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

alert('Média dos 3 números');

let numero1 = parseInt(prompt('Digite o 1º número: '));
let numero2 = parseInt(prompt('Digite o 2º número: '));
let numero3 = parseInt(prompt('Digite o 3º número: '));

function media(oNumero1, oNumero2, oNumero3) {
    return (oNumero1 + oNumero2 + oNumero3) / 3;
}

let resultadoMedia = media(numero1, numero2, numero3);
console.log(`A média dos números digitado é ${resultadoMedia}.`);

// pq eu tenho que colocar o parseInt se eu estou digitando um número ?
// so coloque pq não estava dando certo e vi um exemplo no chatGPT


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

let primeiroNumero = parseInt(prompt('Digite o 1º número: '));
let segundoNumero = parseInt(prompt('Digite o 2º número: '));



function maiorNumero(oNumero11,oNumero22) {
     if(oNumero11 == oNumero22){
        return alert('Os números são iguais!');
     }else {
        if(oNumero11 > oNumero22){
            return alert(`O maior número é: ${oNumero11}`);

        }else{
            return alert(`O maior número é: ${oNumero22}`);
        }
        
     }
}

let maior = maiorNumero(primeiroNumero,segundoNumero);
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


let numero = parseInt(prompt('Digite um número: '));

function multiplicacao(multnumero) {
    return multnumero*multnumero;
}

let resultado1 = multiplicacao(numero);
console.log(resultado1);
1 resposta

Olá, Marcelo! Tudo bom com você?

Muito bons seus desafios, continue assim buscando evoluir cada vez mais e você vai longe! Quanto as suas dúvidas, vamos por parte:

DESAFIO 1

Eu fiz um teste e não tive nenhum problema como o que você disse, da função ficar rodando sem parar. Mas de qualquer forma, essa forma que você for (console.log = alert('Olá, mundo')) está incorreta. O correto seria ter somente um 'alert('Olá, mundo!')' ou um 'console.log('Olá, mundo!')'.

DESAFIO 3

Também fiz alguns testes aqui e vi que você poderia ter feito dessa seguinte forma, colocando um alert dentro da função:

let meuNumero = prompt('Digite um numero e descubra o dobro dele: ')

function dobroNumero(numero) {
    alert(`O dobro do número é ${numero * 2}`)
}

dobroNumero(meuNumero)

DESAFIO 4

Nesse desafio, é necessário colocar o 'parseInt' nas variáveis de número porque o comando 'prompt' retorna uma string como valor. Sendo assim, não se trata de um número, e sim de um texto que simboliza o aquele número. Logo, a função da média é feita com o valor que essa string possui na tabela Unicode e retorna um valor. Usando o comando 'parseInt', você garante que o valor digitado no 'prompt' é realmente um número e a média pode ser feita normalmente.

Enfim, espero que tenha conseguido sanar um pouco das suas dúvidas, Marcelo, e que tenha conseguido te ajudar de alguma forma. Bons estudos e abraços, meu amigo!