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