---
# System prepended metadata

title: Untitled
tags: [Logica de Programação]

---

**Lógica de programação - 22/07**
###### tags: `Logica de Programação` 
```
1. QUESTÃO
const lutadora = {
    nome: "Amanda Nunes",
    massa: 85, //em kg
    altura: 173, //em cm
    arteMarcial: "Jiu-jitsu",
    genero: "F"
    };

  switch (true) {
  case lutadora.massa <= 52.2 && lutadora.genero === "F":
    console.log("Peso Palha");
    break;
  case lutadora.massa <= 56.7:
    console.log("Peso Mosca");
    break;
  case lutadora.massa <= 61.2:
    console.log("Peso Galo");
    break;
  case lutadora.massa <= 65.8:
    console.log("Peso Pena");
    break;
  case lutadora.massa <= 70.3:
    console.log("Peso Leve");
    break;
  case lutadora.massa <= 77.1:
    console.log("Peso Meio-Médio");
    break;        
  case lutadora.massa <= 83.9:
    console.log("Peso Meio");
    break;     
  case lutadora.massa <= 93:
    console.log("Peso Meio-Pesado");
    break; 
  case lutadora.massa <= 120.2:
    console.log("Peso Pesado");
    break; 
  default:
    console.log("No value found");
}



2. QUESTÃO


const pessoa = {
 nome: "Jose",
 massa: 60, //em kg
 altura: 173 //em centímetros
}



const IMC = pessoa.massa / ((pessoa.altura * pessoa.altura)/10000);
console.log(IMC);


3. QUESTÃO
 

const pessoa = {
 nome: "Jose",
 massa: 60, //em kg
 altura: 173 //em centímetros
}

const IMC = pessoa.massa / ((pessoa.altura * pessoa.altura)/10000);
console.log(IMC);

if (IMC < 18.5){
  console.log("Magreza");
} if (IMC > 18.5 && IMC < 24.90){
  console.log("Normal");
} if (IMC > 25 && IMC < 29.90){
  console.log("Sobrepeso");
} if (IMC > 30 && IMC < 39.90){
  console.log("Obesidade");
} if (IMC > 40){
  console.log("Obesidade grave");
}


4. QUESTÃO


const equacao1 = {
 a: 1,
 b: -5,
 c: 6
}; // 2 raízes distintas: 2 e 3
const equacao2 = {
 a: 1,
 b: -4,
 c: 4
} // 2 raízes iguais a 2
const equacao3 = {
 a: 1,
 b: 0,
 c: 4
} // Não possui raízes reais

const delta1 = (equacao1.b * equacao1.b) - (4 * equacao1.a * equacao1.c)
console.log(delta1)

const x01 = (-equacao1.b + Math.sqrt(delta1))/(2*equacao1.a)
console.log(x01)
const x1 = (-equacao1.b - Math.sqrt(delta1))/(2*equacao1.a)
console.log(x1)

const delta2 = (equacao2.b * equacao2.b) - 4 * equacao2.a * equacao2.c
console.log(delta2)

const x02 = (-equacao2.b + Math.sqrt(delta2))/(2*equacao2.a)
console.log(x02)
const x2 = (-equacao2.b - Math.sqrt(delta2))/(2*equacao2.a)
console.log(x2)

const delta3 = (equacao2.b * equacao2.b) - 4 * equacao3.a * equacao3.c
console.log(delta3)
const x03 = (-equacao3.b + Math.sqrt(delta3))/(2*equacao3.a)
console.log(x03)
const x3 = (-equacao3.b - Math.sqrt(delta3))/(2*equacao3.a)
console.log(x3)

if (delta1 > 0){
  console.log(`Raizes iguais a ${x1} e ${x01}`)
} if (delta1 === 0){
  console.log(`As raizes são iguais a ${x1}`)
} else{
  console.log("Não possui raizes reais");
}

if (delta2 > 0){
  console.log(`Raizes iguais a ${x2} e ${x02}`)
} if (delta2 === 0){
  console.log(`As raizes são iguais a ${x2}`)
} else{
  console.log("Não possui raizes reais");
}

if (delta3 > 0){
  console.log(`Raizes iguais a ${x3} e ${x03}`)
} if (delta3 === 0){
  console.log(`As raizes são iguais a ${x3}`)
} else{
  console.log("Não possui raizes reais");
}



5. QUESTÃO

if (triangulo1.a > triangulo1.b && triangulo1.a > triangulo1.c){
  if (triangulo1.a < (triangulo1.b + triangulo1.c)){
    console.log("O triangulo1 existe")
  }else {
    console.log("O triangulo1 não existe")
  }
}
else if (triangulo1.b > triangulo1.a && triangulo1.b > triangulo1.c){
  if (triangulo1.b < (triangulo1.a + triangulo1.c)){
    console.log("O triangulo1 existe")
  }else {
    console.log("O triangulo1 não existe")
  }
}
else if (triangulo1.c > triangulo1.b && triangulo1.c > triangulo1.a){
  if (triangulo1.c < (triangulo1.b + triangulo1.a)){
    console.log("O triangulo1 existe")
  }else {
    console.log("O triangulo1 não existe")
  }
}



6. QUESTÃO

if (triangulo2.a > triangulo2.b && triangulo2.a > triangulo2.c){
  if (triangulo2.a < (triangulo2.b + triangulo2.c)){
    console.log("O triangulo2 existe")
  }else {
    console.log("O triangulo2 não existe")
  }
}
else if (triangulo2.b > triangulo2.a && triangulo2.b > triangulo2.c){
  if (triangulo2.b < (triangulo2.a + triangulo2.c)){
    console.log("O triangulo2 existe")
  }else {
    console.log("O triangulo2 não existe")
  }
}
else if (triangulo2.c > triangulo2.b && triangulo2.c > triangulo2.a){
  if (triangulo2.c < (triangulo2.b + triangulo2.a)){
    console.log("O triangulo1 existe")
  }else {
    console.log("O triangulo1 não existe")
  }
}




if (triangulo3.a > triangulo3.b && triangulo3.a > triangulo3.c){
  if (triangulo3.a < (triangulo3.b + triangulo3.c)){
    console.log("O triangulo3 existe")
  }else {
    console.log("O triangulo3 não existe")
  }
}
else if (triangulo3.b > triangulo3.a && triangulo3.b > triangulo3.c){
  if (triangulo3.b < (triangulo3.a + triangulo3.c)){
    console.log("O triangulo3 existe")
  }else {
    console.log("O triangulo3 não existe")
  }
}
else if (triangulo3.c > triangulo3.b && triangulo3.c > triangulo3.a){
  if (triangulo3.c < (triangulo3.b + triangulo3.a)){
    console.log("O triangulo1 existe")
  }else {
    console.log("O triangulo1 não existe")
  }
}

if (triangulo1.a === triangulo1.b === triangulo1.c){
  console.log("Triangulo 1 equilatero")
} else if (triangulo1.a != triangulo1.b && triangulo1.a != triangulo1.c){
  console.log("Triangulo 1 escaleno")
} else if (triangulo1.a === triangulo1.b || triangulo1.a === triangulo1.c || triangulo1.b === triangulo1.c){
  console.log("Triangulo 1 isósceles")
};

if (triangulo2.a === triangulo2.b === triangulo2.c){
  console.log("Triangulo 2 equilatero")
} else if (triangulo2.a != triangulo2.b && triangulo2.a != triangulo2.c){
  console.log("Triangulo 2 escaleno")
} else if (triangulo2.a === triangulo2.b || triangulo2.a === triangulo2.c || triangulo2.b === triangulo2.c){
  console.log("Triangulo 2 isósceles")
};

if (triangulo3.a === triangulo3.b === triangulo3.c){
  console.log("Triangulo 3 equilatero")
} else if (triangulo3.a != triangulo3.b && triangulo3.a != triangulo3.c){
  console.log("Triangulo 3 escaleno")
} else if (triangulo3.a === triangulo3.b || triangulo3.a === triangulo3.c || triangulo3.b === triangulo3.c){
  console.log("Triangulo 3 isósceles")
};


7. QUESTÃO


const qtd_remedioH = Math.floor(pessoa.massa/10);
const qtd_remedioF = Math.floor(pessoa.massa/5);
const qtd_remedioI = Math.floor(pessoa.massa/20);

if (pessoa.idade < 12){
  console.log("não pode tomar o remedio!");
}

if (pessoa.idade >= 12 && pessoa.idade <= 18){
  console.log("tomar apenas 1 gota por dia!")
}

if (pessoa.idade > 18 && pessoa.idade < 65){
  if (pessoa.genero === "M"){
    console.log(`${pessoa.nome} deve tomar ${qtd_remedioH} gotas`)
  } else {
    console.log(`${pessoa.nome} deve tomar ${qtd_remedioF} gotas`)
  }

} else if (pessoa.idade >= 65){
  if (pessoa.colesterol < 160){
    console.log(`${pessoa.nome} deve tomar ${qtd_remedioI} gotas`)
  } else {
    console.log("Idoso com colesterol acima de 160, não pode tomar!")
  }
}


8. QUESTÃO

const semifinal = {
 
 jogo1: {
 casa: {
 time: "Grêmio",
 gols: 1
 },
 visitante: {
 time: "Flamengo",
 gols: 1
 }
 },
 
 jogo2: {
 casa: {
 time: "Flamengo",
 gols: 0
 },
 visitante: {
 time: "Grêmio",
 gols: 5
 }
 }
};

const total1 = semifinal.jogo1.casa.gols + semifinal.jogo2.visitante.gols;
const total2 = semifinal.jogo1.visitante.gols + semifinal.jogo2.casa.gols;

if(total1 > total2){
  console.log(`${semifinal.jogo1.casa.time} classificado com ${total1} pontos a ${total2} do time rival `)

} else{
    console.log(`${semifinal.jogo1.visitante.time} classificado com ${total2} pontos a ${total1} do time rival ${semifinal.jogo1.casa.time}`)
}

if( total1 === total2){

  if(semifinal.jogo2.visitante.gols > semifinal.jogo1.visitante.gols){
      console.log(`Saldo final de gols foi igual, classificado o ${semifinal.jogo2.visitante.time}, pois fez mais gols que o rival ${semifinal.jogo1.visitante.time} fora de casa.`)
    } else if(semifinal.jogo2.visitante.gols === semifinal.jogo1.visitante.gols){
      console.log('Empate nos gols fora de casa! Será disputado a colocação nos pênaltis!')
      
    } else{
        console.log(`Saldo final de gols igual, está classificado o ${semifinal.jogo1.visitante.time}, pois fez mais gols que o rival ${semifinal.jogo2.visitante.time} fora de casa.`)
    }

}

