# Session Five : Focused Training Conditions
Autor: Jonathan Fernando Costa Galo
### Exercício (1):
```csharp=
public class Calculo
{
public double Valor1 { get; set; }
public double Valor2 { get; set; }
public string Operacao { get; set; }
}
public class Pessoa
{
public string Nome { get; set; }
public double Altura { get; set; }
public double Peso { get; set; }
}
public class Triangulo
{
public double LadoA { get; set; }
public double LadoB { get; set; }
public double LadoC { get; set; }
}
public class Notas
{
public double Nota1 { get; set; }
public double Nota2 { get; set; }
public double Nota3 { get; set; }
}
public class TreinoFocadoA
{
public double Calculadora (Calculo calculo)
{
if (calculo.Operacao == "Soma")
{
return calculo.Valor1 + calculo.Valor2;
}
else if (calculo.Operacao == "Subtração")
{
return calculo.Valor1 - calculo.Valor2;
}
else if (calculo.Operacao == "Multiplicação")
{
return calculo.Valor1 * calculo.Valor2;
}
else if (calculo.Operacao == "Divisão")
{
return calculo.Valor1 / calculo.Valor2;
}
else
{
return Math.Pow(calculo.Valor1, calculo.Valor2);
}
}
public string Termometro (double Grau)
{
if (Grau >=37.6 && Grau <= 39.5)
{
return "Você está com febre";
}
else if (Grau >= 39.6 && Grau <= 41)
{
return "Você está com Febre Alta, vai se tratar poxa";
}
else if (Grau <= 35)
{
return "Você está em estado de Hipotermia";
}
else if (Grau >= 41)
{
return "Você está com Hipertermia, temperatura mais alta que febre alta!";
}
else
{
return "Você está com a temperatura do corpo normal!";
}
}
public string LucroOuPrejuizo (double Gastos, double Lucros)
{
double total = Lucros - Gastos;
if (total < 0)
{
double converterPositivo = Math.Abs(total);
return $"Poxa, você ficou R$ {converterPositivo} negativo.";
}
else
{
return $"Muito bem, você está R$ {total} positivo";
}
}
public double ArredontarMeioEmMeio (double Nota)
{
double y = Math.Truncate(Nota);
double subtracao = Math.Round(Nota - y, 2);
if (subtracao >= 0.00 && subtracao <= 0.25)
{
Nota = Nota - subtracao;
}
else if (subtracao >= 0.26 && subtracao <= 0.74)
{
Nota = (Nota - subtracao) + 0.50;
}
else
{
Nota = Math.Ceiling(Nota);
}
return Nota;
}
public string Passou1 (Notas notas)
{
if ((notas.Nota1 + notas.Nota2 + notas.Nota3) / 3 >= 5)
{
return "Parabéns, você passou direto!";
}
else
{
return "Infelizmente você está de recuperação! mas não desanime Bora que Bora!";
}
}
public string Passou2 (Notas notas, int faltas)
{
double totalPontos = (notas.Nota1 + notas.Nota2 + notas.Nota3) / 3;
if (faltas < 25 && totalPontos >= 5)
{
return "Você passou direto! parabéns";
}
else if (faltas > 25 && totalPontos >= 5)
{
return "Recuperação por falta!";
}
else if (faltas < 25 && totalPontos < 5)
{
return "Recuperação por Nota!";
}
else
{
return "Recuperação por falta e nota!";
}
}
public string TipoTriangulo (Triangulo trig)
{
if (trig.LadoA != trig.LadoB && trig.LadoB != trig.LadoC && trig.LadoA != trig.LadoC)
{
return "Este Triângulo é do tipo Escaleno";
}
else if (trig.LadoA == trig.LadoB && trig.LadoA != trig.LadoC || trig.LadoA == trig.LadoC && trig.LadoA != trig.LadoB
|| trig.LadoB == trig.LadoC && trig.LadoB != trig.LadoA)
{
return "Este Triângulo é do tipo Isóceles";
}
else if (trig.LadoA == trig.LadoB && trig.LadoA == trig.LadoC)
{
return "Este Triângulo é do tipo Equilátero";
}
else
{
return "Tem certeza que você inseriu um tipo de Triângulo verdadeiro ou válido?";
}
}
public string CalculoIMC (Pessoa pessoa)
{
double total1 = pessoa.Peso / Math.Pow(pessoa.Altura, 2);
double totalIMC = Math.Round(total1, 1);
if (totalIMC < 18.5 )
{
return $"{pessoa.Nome} você está com a classificação Magreza";
}
else if (totalIMC >= 18.5 && totalIMC <= 24.9)
{
return $"{pessoa.Nome} você está com a classificação Normal";
}
else if (totalIMC >= 25.0 && totalIMC <=29.9)
{
return $"{pessoa.Nome} você está com a classificação Sobrepeso!";
}
else if (totalIMC >= 30 && totalIMC <= 39.9)
{
return $"{pessoa.Nome} você está com a classificação Obesidade!";
}
else
{
return $"{pessoa.Nome} você está com a classificação Obesidade Grave!";
}
}
}
```
### Exercício (2):
```csharp=
public class
```
### Exercício (3):
```csharp=
public class
```
{"metaMigratedAt":"2023-06-16T02:20:50.042Z","metaMigratedFrom":"Content","title":"Session Five : Focused Training Conditions","breaks":true,"contributors":"[{\"id\":\"f59e6c25-3cb1-4556-be8b-0ad8b709be8c\",\"add\":5462,\"del\":0}]"}