Olá, Boa tarde,
Segue minha lista de exercicios sobre funções. Eu tentei tambem fazer de forma diferente e pesquisei algumas coisa que infelizmente esqueci e causou falha no meu codigo.
//LIsta de exercicios 5
//1. Função de saudação
const saudacao = () => console.log('Olá, seja bem vindo(a)! ');
saudacao ();
//2. Função com parâmetros
const apresentarPessoa = ( nome ,idade ) => console.log('Olá, meu nome é '+ nome + ' e tenho '+ idade +' anos.');
apresentarPessoa ('Beatriz', 54);
//3. Cálculo de IMC
function calcularIMC (peso,altura,operacaoIMC) {
return operacaoIMC (peso,altura);
}
function IMC (peso,altura) {
return peso/ (altura*altura);
}
const resultadoIMC = calcularIMC (86.5,1.70,IMC);
console.log('O seu IMC é de '+ resultadoIMC.toFixed(2));
// 4. Verificar aprovação
function verificarAprovacao (nota) {
if (nota>=7) {
console.log('Aprovado!');
} else {
console.log('Reprovado!');
}
}
verificarAprovacao (9.2)
//5. Número par ou ímpar (true e false)
// function ePar (numero) {
// if (numero%2 == 0) {
// console.log('O numero é par.');
// }else {
// console.log('É ímpar.');
// }
// }
// const numero = 5;
// ePar (numero);
function ePar (numero){
return numero%2 == 0;
}
console.log('O numero é par? '+ ePar(6));
//6. Função soma
function calcularSoma (num1,num2) {
return num1+num2;
}
console.log('A soma dos valores é igual a '+ calcularSoma(3,5));
//7. Reutilizando código
function calcularTroco(valorPago,valorCompra) {
return valorPago-valorCompra;
}
console.log('Troco: '+ calcularTroco(100.00,58.60).toFixed(2));
//8. Arrow function
const soma = (num3,num4) => num3+num4;
console.log('Soma: '+ soma(3,5));
//9. Callback simples
// function executarAcao(acao) { // vc esta passando a funcao
// acao(); //Executando a função
// }
// function mensagem() {
// console.log('Executando ação!');
// }
// Reduzida:
const executarAcao = acao => acao();
const mensagem = () => console.log('Executando ação!');
executarAcao (mensagem);
//10. Desafio do quiz
function fazerPergunta (pergunta,respostaCorreta) {
let respostaUsuario = 13;
if (respostaUsuario === respostaCorreta) {
console.log('Resposta correta!');
} else {
console.log('Resposta errada!');
}
}
fazerPergunta('Quanto é 20-7? ', 13);
//Quiz interativo:
// const readline = require('readline');
// const fazerPergunta = readline.createInterface({
// input: process.stdin,
// output: process.stdout,
// })
// fazerPergunta.question('Usamos a palavra "function" para criar uma função?\n(a) Sim\n(b) Não\n', (resposta) => {
// resposta = resposta.toLowerCase();
// if (resposta == 'a') {
// console.log('Resposta certa!');
// }else{
// console.log('Resposta errada!');
// }
// fazerPergunta.close()
// })