---
# System prepended metadata

title: 15 Funções JavaScript || Fundamentos da Lógica

---

# 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)
```



