# 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}]"}