Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Lista de exercícios aula 4

Segue minha resolução dos exercícios da aula 4.

let saldo = 1000;
let deposito = 500;
let saque = 1500;
let parImpar = 3;
let usuario = true;
let administrador = true;
let verdadeiro = true;
let falso = false;
let idade = 15;
let idadeShow = 16;

const addition    = (saldo,deposito) => saldo + deposito;
const subtract    = (saldo,saque) => (saque <= saldo ? saldo - saque : (console.log(`saldo insuficiente ${saldo} para saque de ${saque}`), saldo));
const evenOdd     = (num) => console.log(`O número ${num % 2 === 0 ? 'par' : 'ímpar'}`);
const permission  = (user,admin) => console.log(user && admin ? 'O usuário tem permissão de admin' : 'O usuário não tem permissão de admin');
const truthyFalsy = (verdadeiro,falso) => console.log(verdadeiro || falso ? 'Ao menos uma das variaveis é verdadeira' : 'Ambas são falsas');
const buyTicket   = (idade, idadeShow) => console.log(idade >= idadeShow ? 'Você pode comprar seu ingresso' : `Você precisa ter ao menos ${idadeShow} anos para comprar ingressos`);

function depositar(saldo, deposito, operacao){
    return operacao(saldo,deposito);
}

function sacar(saldo, saque, operacao) {
    return operacao(saldo,saque);
}
console.log('Seu saldo atual é de: ', saldo=depositar(saldo, deposito, addition));
console.log('Seu saldo atual é de: ', saldo=sacar(saldo, saque, subtract));
evenOdd(parImpar);
parImpar = 10;
evenOdd(parImpar);
permission(usuario,administrador);
administrador = false;
permission(usuario,administrador);
truthyFalsy(verdadeiro,falso);
verdadeiro = false
truthyFalsy(verdadeiro,falso);
buyTicket(idade, idadeShow);
idade = 16;
buyTicket(idade, idadeShow);
1 resposta
solução!

Olá Israel! Tudo bem?

Seu código está bem organizado e parece estar funcionando corretamente para os casos que você descreveu. Se você tiver alguma dúvida específica sobre alguma parte ou quiser explorar mais alguma funcionalidade, sinta-se à vontade para perguntar!

Bons estudos!