1
resposta

[Projeto] Projeto finalizado

// Crie uma função chamada saudacao que exibe a mensagem "Olá! Seja bem-vindo(a)!" ao ser chamada.

function saudacao(){
    console.log('Olá! Seja bem-vindo(a)!');
};

saudacao();

// Crie uma função apresentarPessoa(nome, idade) que exibe no console: "Olá, meu nome é [nome] e tenho [idade] anos.

function apresentaPessoas(nome, idade){
    console.log(`Olá, meu nome é ${nome} e tenho ${idade} anos`);
};

apresentaPessoas('Jessica', 25);

// Crie uma função que receba peso e altura e retorne o valor do IMC. Mostre também uma frase com o resultado.

function calculoIMC(peso, altura){
    let imc = peso / (altura * altura);
    console.log(`Seu IMC é ${imc}`);
};

calculoIMC(93, 1,75);

// Crie uma função verificarAprovacao(nota) que retorna "Aprovado" se nota >= 7 ou "Reprovado" caso contrário.

function verificarAprovacao(nota){
    if(nota >= 7){
        console.log('Aprovado')
    }else{
        console.log('Reprovado'); 
    };
    return;
};

verificarAprovacao(6);

// Crie uma função ehPar(numero) que retorna true se o número for par e false se for ímpar. Teste a função com diferentes valores.

function numeroParImpar(numero){
    if(numero % 2 === 0){
        console.log('Número é par');
    }else{
        console.log('Número impar');
    }
    return;
};
numeroParImpar(33);

// Crie uma função que recebe dois números e retorna a soma deles. Exiba o resultado no console com uma frase completa.

function somaDosValores(num1, num2){
    return num1 + num2;
};
console.log(`A somas dos valores fornecidos é: ${somaDosValores(10, 10)}`);

// Reescreva o exercício da calculadora de troco usando uma função calcularTroco(compra, pagamento).

function calcularTroco(compra, pagamento){
    let troco = pagamento - compra;
    return troco;
}
let valorCompra = 50;
let valorPagamento = 100;
let valorTroco = calcularTroco(valorCompra, valorPagamento);
console.log(`Você realizou uma compra de R${valorCompra}. Seu pagamento foi de ${valorPagamento}. O troco da sua compra é: ${valorTroco}`);

// Crie uma função executarAcao(acao) que recebe uma função como parâmetro e a executa. Teste passando uma função que imprime "Executando ação!

let funcaoCallBack = (executa) =>{
    executa()
};

funcaoCallBack(() => {
    console.log('Executando ação!')
});

// Crie uma função fazerPergunta(pergunta, respostaCorreta). A função deve exibir a pergunta 
// e depois mostrar se a resposta está certa ou errada (simule a resposta com uma variável).

const fazerPergunta = require('readline')

const leitor = fazerPergunta.createInterface({
    input: process.stdin,
    output: process.stdout
});

leitor.question('Qual é a capital do Brasil? ', (capitalBrasil) => {
    if(capitalBrasil === 'Brasilia' || capitalBrasil === 'brasilia'){
        console.log('Resposta correta!');
    }else{
        console.log('Resposta incorreta!')
    }
    leitor.close();
});
1 resposta

Oi, Sara! Como vai?

Gostei muito de como você estruturou as funções e testou cada uma com valores diferentes. Isso mostra organização e prática, pontos importantes para consolidar o aprendizado.

Uma dica interessante para o futuro é usar toFixed() para formatar números decimais, como no cálculo do IMC.
Veja este exemplo:


function calculoIMC(peso, altura){
    let imc = peso / (altura * altura);
    console.log("Seu IMC é " + imc.toFixed(2));
}
calculoIMC(70, 1.75);

Esse código calcula o IMC e mostra apenas duas casas decimais, facilitando a leitura.

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