//1. Função de saudação
//Crie uma função chamada saudacao que exibe a mensagem "Olá! Seja bem-vindo(a)!" ao ser chamada.
function saudacao() {
return console.log('Bem-vindo(a)!')
}
saudacao()
//2. Função com parâmetros
//Crie uma função apresentarPessoa(nome, idade) que exibe no console: "Olá, meu nome é [nome] e tenho [idade] anos."
function apresentarPessoa(nome,idade){
return console.log(`Olá, meu nome é ${nome} e tenho ${idade} anos.`)
}
apresentarPessoa('Isabella', 20)
//3. Cálculo de IMC
//Crie uma função que receba peso e altura e retorne o valor do IMC. Mostre também uma frase com o resultado.
function imc (peso, altura) {
return peso / altura ** 2
}
const pesado = imc(91,1.83)
console.log(`Seu IMC é de ${pesado.toFixed(2)}`)
if (30 < pesado && 34 > pesado) {
console.log('Você está obeso.')
} else if (25 < pesado && 29.9 > pesado) {
console.log('Você está com sobrepeso.')
} else {
console.log('Indefinido.')
}
//4. Verificar aprovação
//Crie uma função verificarAprovacao(nota) que retorna "Aprovado" se nota >= 7 ou "Reprovado" caso contrário.
function verificarAprovacao (nota) {
if (nota >= 7) {
return console.log("Aprovado")
} else {
return console.log("Reprovado")
}
}
verificarAprovacao(6)
//5. Número par ou ímpar
//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 ehPar (numero) {
if (numero % 2 == 0) {
return console.log(true)
} else {
return console.log(false)
}
}
ehPar(5)
ehPar(6)
//6. Função soma
//Crie uma função que recebe dois números e retorna a soma deles. Exiba o resultado no console com uma frase completa.
function soma(n1, n2) {
return console.log(`A soma dos números ${n1} e ${n2} é ${n1 + n2}`)
}
soma(1,4)
//7. Reutilizando código
//Reescreva o exercício da calculadora de troco usando uma função calcularTroco(compra, pagamento).
function calcularTroco (valorDaCompra, valorDoPagamento) {
let troco = valorDoPagamento - valorDaCompra
return console.log(`O valor do troco é de R$${troco.toFixed(2)}`)
}
calcularTroco(30, 50)
//8. Arrow function
//Transforme a função do exercício 6 em uma arrow function com sintaxe reduzida.
const somatorio = (a, b) => a + b;
console.log(somatorio(1,2))
//9. Callback simples
//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!".
function executarAcao(acao) {
return acao()
}
function imprimir() {
return console.log("Executando ação!")
}
executarAcao(imprimir)
//10. Desafio do quiz
//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).
let resposta = "sim"
function fazerPergunta(pergunta, respostaCorreta) {
console.log(pergunta)
if (resposta == respostaCorreta) {
return console.log("Acertou")
} else {
return ("Errou")
}
}
fazerPergunta("o que é isso?", "sim")