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