# 15 Funções JavaScript || Fundamentos da Lógica **Autor**: Vitório Trindade Santana **Turma**: Informática C **Número**: 50 [toc] ## Link do Replit > https://replit.com/@vitolindo/sono#index.js ## Session four: Primeiro Bimestre ### Exercício 2 ```javascript= let lado = 7 let areaquadrado = lado * lado console.log("A área do quadrado é de: " + areaquadrado) //A área do quadrado é de: 49 ``` ### Exercício 3 ```javascript= let altura = 6, base = 9 let areatriangulo = (base * altura) / 2 console.log("A área do traingulo é de: " + areatriangulo) //A área do triângulo é de: 27 ``` ## Session five: Primeiro Bimestre ### Exercício 2 ```javascript= function calcmedia (n1, n2, n3) { return (n1 + n2 + n3) / 3 } function validarnota (n1, n2, n3) { let calc = calcmedia(n1, n2, n3) let msg if (calc >= 5) { msg = "Parabéns, você passou!" } else { msg = "Infelizmente você não passou." } return msg } let s5b1 = validarnota(5, 6, 10) console.log(s5b1) // Parabéns, você passou! ``` ### Exercício 3 ```javascript= function validacaoemail (email) { let conf if (email.includes("@")) { conf = "Parabéns, o seu email é válido." } else { conf = "O seu email não é válido." } return conf } let s5b1e2 = validacaoemail("vitomtolindoslk@gmail.com") console.log(s5b1e2) // Parabéns, o seu email é válido. ``` ## Session six: Primeiro Bimestre ### Exercício 2 ```javascript= function calcularpedidoacai (qtdpequeno, qtdmedio, qtdgrande) { let peq = preçopeq(qtdpequeno) let med = preçomed(qtdmedio) let grnd = preçogrnd(qtdgrande) let calc = peq + med + grnd return calc } function preçopeq(qtdpequeno) { return qtdpequeno * 10 } function preçomed(qtdmed) { return qtdmed * 12 } function preçogrnd(qtdgrnd) { return qtdgrnd * 14 } let s6b1 = calcularpedidoacai(1, 2, 0) console.log("O valor total da compra de açaí foi de: R$" + s6b1) // O valor total da compra de açaí foi de: R$34 ``` ### Exercício 5 ```javascript= function calcularcompraveiculo(preço, parcelas) { let juros = calcjuros(preço, parcelas) return juros + preço } function calcjuros(preço, parcelas) { return preço * parcelas * 0.05 } let s6b1e2 = calcularcompraveiculo(17000, 8) console.log("O valor total da compra do veículo foi de: R$" + s6b1e2) // O valor total da compra do veículo foi de: R$23800 ``` ## Session Seven: Primeiro Bimestre ### Exercício 2 ```javascript= function areasiguais (base1, altura1, base2, altura2) { let ret1 = calcarea(base1, altura1) let ret2 = calcarea(base2, altura2) let confere = ret1 == ret2 return confere } function calcarea (base, altura) { return base * altura } let s7b1 = areasiguais(8, 4, 16, 2) console.log("As áreas são iguais? " + s7b1) // As áreas são iguais? true ``` ### Exercício 3 ```javascript= function podetransferir(raio1, altura1, raio2, altura2) { let balde1 = calcvolume(raio1, altura1) let balde2 = calcvolume(raio2, altura2) let conf = balde1 <= balde2 return conf } function calcvolume (raio, altura) { return 3.14 * Math.pow(raio, 2) * altura } let s7b1e2 = podetransferir(8, 4, 9, 4) console.log("É possível a transferencia? " + s7b1e2) // É possível a transferencia? true ``` ## Session one: Segundo Bimestre ### Exercício 1 ```javascript= var notasaluno = { nota1: 7, nota2: 10, nota3: 9, nota4: 10 } function calcnotas(notas) { return (notasaluno.nota1 + notasaluno.nota2 + notasaluno.nota3 + notasaluno.nota4) / 4 } var s1b2 = calcnotas(notasaluno) console.log("A sua nota foi: " + s1b2) // A sua nota foi: 9 ``` ### Exercício 6 ```javascript= var endereco = { nomepessoa: "Vito", cep: "04822-360" } function validarcep(endereco) { let msg; if (endereco.cep.includes("-") && endereco.cep.length == 9) { msg = endereco.nomepessoa + ", o resultado da validação do seu cep foi bem sucedida" } else { msg = endereco.nomepessoa + ", o resultado da validação do seu cep foi mal sucedida" } return msg } let s1b2e2 = validarcep(endereco) console.log(s1b2e2) // Vito, o resultado da ``` ## Session two: Segundo Bimestre ### Exercício 1 ```javascript= var ingressocinemark = { qtdinteira: 0, qtdmeia: 2, preço: 16, filme: "Aranhaverso 2" } class CompraIngressos { valorcompra(cinemark) { let meia = this.preçomeia(cinemark.preço) * cinemark.qtdmeia let inteira = cinemark.preço * cinemark.qtdinteira let total = meia + inteira let msg = "O valor da compra dos ingressos referente ao filme " + cinemark.filme + " é de R$ " + total return msg } preçomeia(preço) { return preço / 2 } } let compraingressos = new CompraIngressos() let s2b2 = compraingressos.valorcompra(ingressocinemark) console.log(s2b2) ``` ### Exercício 2 ```javascript= var partida = { jogador1: "tesoura", jogador2: "pedra" } function jokenpo(partida) { let qmganhou if ((partida.jogador1 == "pedra" && partida.jogador2 == "tesoura") || (partida.jogador1 == "papel" && partida.jogador2 == "pedra") || (partida.jogador1 == "tesoura" && partida.jogador2 == "papel")) { qmganhou = "O jogador 1 ganhou!" } else if (partida.jogador1 == partida.jogador2) { qmganhou = "Empate" } else { qmganhou = "O jogador 2 ganhou!" } return qmganhou } let s2b2e2 = jokenpo(partida) console.log(s2b2e2) ``` ## Session three: Segundo Bimestre ### Exercício 6 ```javascript= var comprafem = { qtdcalca: 1, qtdcamiseta : 2, qtdblusa : 0, qtdcalcados : 0 } var compramasc = { qtdcalca: 2, qtdcamiseta : 0, qtdblusa : 1, qtdcalcados : 1 } var comprainfan = { qtdcalca: 1, qtdcamiseta : 3, qtdblusa : 0, qtdcalcados : 1 } class Brecho { total(masc, fem, infan) { return this.totalmasc(masc) + this.totalfem(fem) + this.totalinfan(infan) + this.totalcalcado(fem.qtdcalcados, masc.qtdcalcados, infan.qtdcalcados) } totalmasc(qtd) { return (qtd.qtdcalca * 30) + (qtd.qtdcamiseta * 30) + (qtd.qtdblusa * 30) } totalfem(qtd) { return (qtd.qtdcalca * 40) + (qtd.qtdcamiseta * 40) + (qtd.qtdblusa * 40) } totalinfan(qtd) { return (qtd.qtdcalca * 20) + (qtd.qtdcamiseta * 20) + (qtd.qtdblusa * 20) } totalcalcado(qtdfem, qtdmasc, qtdinfan) { return (qtdfem * 35) + (qtdmasc * 35) + (qtdinfan * 35) } } let brecho = new Brecho() let s3b2 = brecho.total(compramasc, comprafem,comprainfan) console.log("O valor total da compra foi de: " + s3b2) ``` ## Session Four: Segundo Bimestre ### Exercício 2 ```javascript= var retangulo1 = { altura: 7, base: 9 } var retangulo2 = { altura: 7, base: 9 } class Trigonometria { maiorretangulo(ret1, ret2) { let msg if (this.arearetangulo(ret1) > this.arearetangulo(ret2)) { msg = "O retângulo 1 é o maior." } else if (this.arearetangulo(ret1) < this.arearetangulo(ret2)){ msg = "O retângulo 2 é o maior." } else { msg = "Os retângulos são iguais." } return msg } arearetangulo(ret) { return ret.altura * ret.base } } let trigonometria = new Trigonometria() let s4b2 = trigonometria.maiorretangulo(retangulo1, retangulo2) console.log(s4b2) ``` ### Exercício 11 ```javascript= var jog1 = { nome: "Renan", jogada: "Impar", numero: 8 } var jog2 = { nome: "Vito", jogada: "Par", numero: 8 } class ParOuImpar { quemganhou(jog1, jog2) { let soma = jog1.numero + jog2.numero let msg if (soma % 2 == 0 && jog1.jogada == "Par" || soma % 2 == 1 && jog1.jogada == "Impar") { msg = "Parabéns " + jog1.nome + " você venceu" } else { msg = "Parabéns " + jog2.nome + " você venceu" } return msg } } let parouimpar = new ParOuImpar() let s4b2e2 = parouimpar.quemganhou(jog1, jog2) console.log(s4b2e2) ```
{"metaMigratedAt":"2023-06-16T07:20:38.740Z","metaMigratedFrom":"Content","title":"15 Funções JavaScript || Fundamentos da Lógica","breaks":true,"contributors":"[{\"id\":\"052c8e10-b233-429a-a1e0-0d8df7864830\",\"add\":8084,\"del\":334}]"}
Expand menu