# EXERCÍCIOS DE JAVASCRIPT **Author:** Igor Lima Charles **Grade:** INFORMÁTICA A **N°:** 18 # EXERCÍCIOS ## EXERCÍCIO 01 ```javascript= /* EXERCÍCIO 01 */ function ingressoInteiro (qtdInteiro) { let ing1 = qtdInteiro * 20; return ing1 } let x1 = ingressoInteiro(2); console.log(x1); 40 ``` ## EXERCÍCIO 02 ```javascript= /* EXERCÍCIO 02 */ function ingressoMeia (qtdMeio) { let ing2 = qtdMeio * 10; return ing2; } let x2 = ingressoMeia(2); console.log(x2) 20 ``` ## EXERCÍCIO 03 ```javascript= /* EXERCÍCIO 03 */ function Circuferencia (raio) { let x1 = ((2 * Math.PI) * raio); let x2 = x1.toFixed(2) return x2; } let x3 = Circuferencia(5); console.log(x3) 31.42 ``` ## EXERCÍCIO 04 ```javascript= /* EXERCÍCIO 04 */ function Area (base, altura) { let x = base * altura; return x; } let x4 = Area(4, 5); console.log(x4) 20 ``` ## EXERCÍCIO 05 ```javascript= /* EXERCÍCIO 05 */ function GramasEmToneladas (gramas){ let x = gramas * 1000000; return x; } let x5 = GramasEmToneladas (5); console.log(x5) 5000000 ``` ## EXERCÍCIO 06 ```javascript= /* EXERCÍCIO 06 */ function AreaDoTriangulo (base, altura) { let x = (base * altura) /2; return x; } let x6 = AreaDoTriangulo (20, 14); console.log(x6) 140 ``` ## EXERCÍCIO 07 ```javascript= /*EXERCÍCIO 07*/ class MediaDoAluno { constructor (n1, n2, n3, n4) { this.n1 = n1; this.n2 = n2; this.n3 = n3; this.n4 = n4; } get calcularMedia () { return ((this.n1 + this.n2 + this.n3 + this.n4) / 4) } } let mediaa = new MediaDoAluno (10, 9, 10, 8) console.log(mediaa.calcularMedia); 9.25 ``` ## EXERCÍCIO 08 ```javascript= /*EXERCICIO 08*/ function calcularTaxa (valor, qtdparcelas, valortaxa) { let calculo = valor / 100 * valortaxa; return Math.round( calculo * qtdparcelas, 1); } let x8 = calcularTaxa(1200, 2, 20); console.log(x8) 480 ``` ## EXERCÍCIO 09 ```javascript= /*EXERCÍCIO 09*/ function Quinzena (DataAtual) { let x = DataAtual.Day; let Pertence = x <= 15; return Pertence; } let x9 = new Date(2021, 08, 13); console.log(Quinzena(x9)) false ``` ## EXERCÍCIO 10 ```javascript= /*EXERCÍCIO 10*/ function perimetroOctagono (lado) { return lado * 8; } let x10 = perimetroOctagono(8); console.log(x10) 64 ``` ## EXERCÍCIO 11 ```javascript= function validarCep(end) { let a = end.cep.includes('-'); let b = end.cep.length == 9; let c = a && b; return `${end.nome} seu cep é valido: ${c}`; } let endereco = { cep: '04880-285', nome: 'Igor' } let x11 = validarCep(endereco); console.log(x11); Igor seu cep é valido: true ``` ## EXERCÍCIO 12 ```javascript= /*EXERCÍCIO 12*/ function sobrenome(nome) { let UltEspaco = nome.lastIndexOf(' '); let x = nome.substr(UltEspaco + 1); return x; } function sobrenomeIguais(p1, p2) { let s1 = sobrenome(p1.nome); let s2 = sobrenome(p2.nome); let iguais = s1 == s2; return iguais; } let bruno = { nome: 'Bruno Oliveira' } let rafa = { nome: 'Rafaela Veiga' } let x12 = sobrenomeIguais(bruno, rafa); console.log('Os sobrenomes são iguais?: ' + x12); Os sobrenomes são iguais?: false ``` ## EXERCÍCIO 13 ```javascript= // EXERCÍCIO 13 function calcularVeiculo (preco, taxa, parcelas) { let totalTaxa = ( ( preco * parcelas ) * taxa/100); let totalIntegral = preco + totalTaxa; return totalIntegral; } let x13 = calcularVeiculo(30000, 5, 12); console.log(`O preço total da compra de seu veículo é de R$ ${x13} reais`); O preço total da compra de seu veículo é de R$ 48000 reais ``` ## EXERCÍCIO 14 ```javascript= // EXERCÍCIO 14 function vendaAcai (qtdP, qtdM, qtdG) { let x1 = qtdP * 10; let x2 = qtdM * 12; let x3 = qtdG * 14; let x4 = x1 + x2 + x3; return x4; } let x14 = vendaAcai(1, 2, 2); console.log(`O total de sua compra é de R$ ${x14} reais`) O total de sua compra é de R$ 62 reais ``` ## EXERCÍCIO 15 ```javascript= // EXERCÍCIO 15 function calcDeVol (raio, altura) { let volume = ((Math.PI * (raio * raio)) * altura); return volume; } function cabeNumBalde (raio1, altura1, raio2, altura2) { let x1 = calcDeVol(raio1, altura1) <= calcDeVol(raio2, altura2) return x1; } let x15 = cabeNumBalde (5, 6, 2, 2); console.log(`A transferência para um balde é possível? ${x15}`) A transferência para um balde é possível? false ```