0
respostas

Lista de exercícios

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

function saudacao(){
}
console.log('Olá mundo!')

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


  let nome = 'Alan'
  let idade = 32

function apresentarPessoa(nome, idade){

}
console.log('Olá, ', nome, 'a sua dade é', idade)

// 3 Crie uma função chamada calcularIMC que receba dois parâmetros: peso e altura.
//A função deve calcular o IMC utilizando a fórmula:

//IMC = peso / (altura * altura)

//A função deve retornar o valor do IMC.
//Depois, utilize o retorno da função para exibir no console uma mensagem com o resultado.

let peso = 105
let altura = 1.81

function calcularIMC(peso, altura) {
    return peso / (altura * altura)
}

console.log('O seu imc é: ', calcularIMC(peso, altura))

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

let nota = 9

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

console.log(verificarAprovacao(nota))


// 5 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){
  return numero % 2 === 0
}

console.log(ehPar(4))    // true
console.log(ehPar(7))    // false
console.log(ehPar(10))   // true
console.log(ehPar(15))   // false

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

let numero1 = 15
let numero2 = 10

function somaNumeros(numero1, numero2){
  return numero1 + numero2
}
console.log('A soma dos números é: ', somaNumeros(numero1, numero2))

// 7 Reescreva o exercício da calculadora de troco utilizando uma função chamada calcularTroco.
//A função deve receber dois parâmetros: valorCompra e valorPago.

//A função deve:

//calcular o valor do troco
//retornar o valor calculado
//Depois, utilize o retorno da função para exibir o valor do troco no console.

let valorCompra = 1890
let valorPago = 2000

function calcularTroco(valorCompra, valorPago){
  return valorPago - valorCompra
}
 
console.log('Você receberá de troco: R$ ', calcularTroco(valorCompra, valorPago))

// 8 Transforme a função do exercício 6 em uma arrow function com sintaxe reduzida.

let num1 = 15
let num2 = 10

const somaNum = (num1, num2) => num1 + num2

const numeroSoma = somaNum(num1, num2)
console.log('A soma dos números é: ', numeroSoma)

//OU

let num3 = 20
let num4 = 30

const somaNum2 = (num3, num4) => num3 + num4
console.log(' A soma dos numeros é: ', somaNum2(num3, num4))

//9 - 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) {
//  acao()
//}

//executarAcao(() => {
//  console.log("Executando ação!");
//})


function executarAcao(acao) {
  acao(); // executa a função recebida
}

function minhaAcao() {
  console.log("Executando ação!");
}

executarAcao(minhaAcao);



// 10 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 respostaUsuario = "sim";

function fazerPergunta(pergunta, respostaCorreta) {
  console.log(pergunta);

  if (respostaUsuario === respostaCorreta) {
    console.log("Resposta certa!");
  } else {
    console.log("Resposta errada!");
  }
}
fazerPergunta("JavaScript é uma linguagem de programação?", "sim");