# session four fund. da logica **Henrique Dias Costa info-A 16** ```csharp= //Ex1 using System; public string RetangulosIguais (double b1, double a1, double b2, double a2) { double area1 = b1*a1; double area2 = b2*a2; bool x = area1==area2; string y = ""; if (x == true) { y = "Os retângulos são iguais"; return y; } else { y = "Os retângulos são diferentes"; return y; } } string z = RetangulosIguais (2,4,7,8); z //Ex2 using System; public string AreasIguais(double a1, double b1, double a2, double b2) { double ret1 = AreaRetangulo(a1, b1); double ret2 = AreaRetangulo(a2, b2); bool saoiguais = ret1 == ret2; string x = ""; if (saoiguais == true) { x = "Retângulos são iguais"; } else if (ret1 > ret2) { x = "Retângulo1 é maior que o retângulo 2"; } { x = "Retângulo 2 é maior que o retângulo 1"; } return x; } public double AreaRetangulo(double a, double b) { double area = a * b; return area; } string resultadoIguais = AreasIguais(2, 2, 4, 4); Console.WriteLine(resultadoIguais); //Ex3 using System; public class Retangulo { public double Basee {get; set;} public double Altura {get; set;} } public string AreasIguais(Retangulo ret1, Retangulo ret2, Retangulo ret3) { double re1 = AreaRetangulo(ret1.Basee, ret1.Altura); double re2 = AreaRetangulo(ret2.Basee, ret2.Altura); double re3 = AreaRetangulo(ret3.Basee, ret3.Altura); bool comparacao = re1 == re2 && re2 == re3 && re1 == re3; string x = ""; if (comparacao == true) { x = "Retângulos são iguais"; } else if (re1 > re2 && re1 > re3) { x = "Retângulo1 é maior que o retângulo 2"; } else if (re3 > re2 && re3 > re1) { x = "Retangulo 3 é maior"; } else { x = "Retângulo 2 é maior que o retângulo 1"; } return x; } public double AreaRetangulo(double a, double b) { return a * b; } Retangulo ret1 = new Retangulo (); ret1.Basee = 2; ret1.Altura = 2; Retangulo ret2 = new Retangulo(); ret2.Basee = 2; ret2.Altura = 2; Retangulo ret3 = new Retangulo(); ret3.Basee = 10; ret3.Altura = 10; string resultadoIguais = AreasIguais(ret1, ret2, ret3); Console.WriteLine(resultadoIguais); //Ex4using System; public class Ingresso { public double QtdIngresso {get; set;} public bool Meia {get; set;} public double Preco {get; set;} public string Filme {get; set;} } public class Cinemark { public double CalcularTotal1 (Ingresso ingresso) { double ingressO = ingresso.Preco * ingresso.QtdIngresso; bool meia = ingresso.Meia; if (meia == true) { ingressO = (ingresso.Preco / 2) * ingresso.QtdIngresso; } return ingressO; } public string CalcularTotal2(Ingresso ingresso) { bool meia = ingresso.Meia; string verificacaodemeia = ""; if (meia == true) { verificacaodemeia = "Compra concluída! A compra de " +ingresso.QtdIngresso + " ingressos meia para o filme "+ ingresso.Filme +" é de R$" + CalcularTotal1(ingresso); } else { verificacaodemeia = "Compra concluída! A compra de " + ingresso.QtdIngresso + " ingressos Inteira para o filme "+ ingresso.Filme + " é de R$"+CalcularTotal1(ingresso); } return verificacaodemeia; } } Ingresso ingresso = new Ingresso (); ingresso.QtdIngresso = 3; ingresso.Meia = true; ingresso.Preco = 20; ingresso.Filme = "jujutsu kaisen 0"; Ingresso ingresso2 = new Ingresso (); ingresso2.QtdIngresso = 2; ingresso2.Meia = false; ingresso2.Preco = 20; ingresso2.Filme= "Cidade de Deus"; Ingresso ingresso3 = new Ingresso (); ingresso3.QtdIngresso = 1; ingresso3.Meia = true; ingresso3.Preco = 20; ingresso3.Filme = "vingadores"; Cinemark Cine = new Cinemark (); Console.WriteLine(Cine.CalcularTotal1(ingresso2)); Console.WriteLine(Cine.CalcularTotal2(ingresso)); //Ex5 using System; public class Ingresso { public double QtdIngresso {get; set;} public bool Meia {get; set;} public double Preco {get; set;} public string Filme {get; set;} } public class Cinemark { public double calcularTotal1(Ingresso ingresso) { double ingressO = ingresso.Preco * ingresso.QtdIngresso; bool meia = ingresso.Meia; if (meia == true) { ingressO = (ingresso.Preco / 2) * ingresso.QtdIngresso; } return ingressO; } public string calcalcularTotal2(Ingresso ingresso) { bool meia = ingresso.Meia; string meiaounao = ""; if (meia == true) { meiaounao = $"Compra concluída! A compra de {ingresso.QtdIngresso} ingressos meia para o filme {ingresso.Filme} é de R${calcalcularTotal2(ingresso)}"; } else { meiaounao = $"Compra concluída! A compra de {ingresso.QtdIngresso} ingressos Inteira para o filme {ingresso.Filme} é de R${calcalcularTotal2(ingresso)}"; } return meiaounao; } } Ingresso ingresso = new Ingresso (); ingresso.QtdIngresso = 2; ingresso.Meia = false; ingresso.Preco = 35; ingresso.Filme = "godizilla vs king kong"; Ingresso ingresso2 = new Ingresso (); ingresso2.QtdIngresso = 3; ingresso2.Meia = true; ingresso2.Preco = 35; ingresso2.Filme= "vingadores Ultimato"; Ingresso ingresso3 = new Ingresso (); ingresso3.QtdIngresso = 3; ingresso3.Meia = true; ingresso3.Preco = 35; ingresso3.Filme = "Jujutsu kaisen"; Cinemark Cine = new Cinemark (); Console.WriteLine(); Console.WriteLine(Cine.calcularTotal1(ingresso2)); Console.WriteLine(); Console.WriteLine(Cine.calcalcularTotal2(ingresso)); //Ex6 using System; public class Ingresso { public int QtdIngresso {get; set;} public bool Meia {get; set;} public double Preco {get; set;} public string Filme {get; set;} } public class Cinemark { public double CalcularTotal(Ingresso ingresso, double Cupom) { double meiaounao = ingresso.Preco * ingresso.QtdIngresso; double calcmeia = (ingresso.Preco/2) * ingresso.QtdIngresso; if (ingresso.Meia == true) { return calcmeia; } else { return meiaounao; } } private double AplicarCupom(double Total, double Cupom) { return Total - ((Cupom) * (Total) / 100); } } Ingresso ingresso = new Ingresso (); ingresso.QtdIngresso = 1; ingresso.Meia = false; ingresso.Preco = 40; ingresso.Filme = "velozes e furiosos 9"; Ingresso ingresso2 = new Ingresso (); ingresso2.QtdIngresso = 1; ingresso2.Meia = true; ingresso2.Preco = 40; ingresso2.Filme= "vingadores - ultimato"; Ingresso ingresso3 = new Ingresso (); ingresso3.QtdIngresso = 1; ingresso3.Meia = true; ingresso3.Preco = 40; ingresso3.Filme = "Jujutsu kaisen 0"; Cinemark Cine = new Cinemark (); Console.WriteLine(); Console.WriteLine(Cine.CalcularTotal(ingresso, 10)); Console.WriteLine(Cine.CalcularTotal(ingresso2, 10)); //Ex7 using System; public class Ingresso { public double QtdIngresso {get; set;} public bool Meia {get; set;} public double Preco {get; set;} public string Filme {get; set;} } public class Cinemark { public double CalcularTotal(Ingresso ingresso, double Cupom) { DateTime atual = DateTime.Today; String Atual = atual.DayOfWeek.ToString(); double ingressO = ingresso.Preco * ingresso.QtdIngresso; double ingressomeia = (ingresso.Preco / 2) * ingresso.QtdIngresso; bool meia = ingresso.Meia; if (meia == true) { return ingressomeia; } else { return ingressO; } double aplicar = AplicarCupom(ingressO, Cupom); if (ingressO > 100) { double desconto = AplicarCupom(ingressO, 10); return desconto; } return aplicar; } private double AplicarCupom(double Total, double Cupom) { return Total - ((Cupom) * (Total) / 100); } } Ingresso ingresso = new Ingresso (); ingresso.QtdIngresso = 1; ingresso.Meia = false; ingresso.Preco = 50; ingresso.Filme = "Seishun buta yarou"; Ingresso ingresso2 = new Ingresso (); ingresso2.QtdIngresso = 1; ingresso2.Meia = true; ingresso2.Preco = 50; ingresso2.Filme= "Viúva Negra"; Ingresso ingresso3 = new Ingresso (); ingresso3.QtdIngresso = 1; ingresso3.Meia = true; ingresso3.Preco = 40; ingresso3.Filme = "Jujutsu kaisen 0"; Cinemark Cine = new Cinemark(); Console.WriteLine(); Console.WriteLine(Cine.CalcularTotal(ingresso2, 10)); Console.WriteLine(); Console.WriteLine(Cine.CalcularTotal(ingresso, 10)); //Ex8 using System; public class Ingresso { public double QtdIngresso {get; set;} public bool Meia {get; set;} public double Preco {get; set;} public string Filme {get; set;} } public class Cinemark { public double CalcularTotal(Ingresso ingresso, double Cupom) { DateTime atual = DateTime.Today; String Atual = atual.DayOfWeek.ToString(); double ingressO = ingresso.Preco * ingresso.QtdIngresso; double ingressomeia = (ingresso.Preco / 2) * ingresso.QtdIngresso; bool meia = ingresso.Meia; if (meia == true) { return ingressomeia; } else { return ingressO; } double aplicar = AplicarCupom(ingressO, Cupom); if (Atual == "Wednesday") { double aplicando = AplicarCupom(aplicar, 50); return aplicando; } else if (ingressO > 100) { double desconto = AplicarCupom(ingressO, 10); return desconto; } return aplicar; } private double AplicarCupom(double Total, double Cupom) { return Total - ((Cupom) * (Total) / 100); } } Ingresso ingresso = new Ingresso (); ingresso.QtdIngresso = 1; ingresso.Meia = false; ingresso.Preco = 50; ingresso.Filme = "Seishun buta yarou"; Ingresso ingresso2 = new Ingresso (); ingresso2.QtdIngresso = 1; ingresso2.Meia = true; ingresso2.Preco = 50; ingresso2.Filme= "Viúva Negra"; Ingresso ingresso3 = new Ingresso (); ingresso3.QtdIngresso = 1; ingresso3.Meia = true; ingresso3.Preco = 40; ingresso3.Filme = "Jujutsu kaisen 0"; Cinemark Cine = new Cinemark(); Console.WriteLine(); Console.WriteLine(Cine.CalcularTotal(ingresso2, 10)); Console.WriteLine(); Console.WriteLine(Cine.CalcularTotal(ingresso, 10)); //Ex9 using System; public class Ingresso { public double QtdIngresso {get; set;} public bool Meia {get; set;} public double Preco {get; set;} public string Filme {get; set;} public string Genero {get; set;} } public class Cinemark { public double CalcularTotal(Ingresso ingresso, double Cupom) { double aplicar; if (ingresso.Genero.Contains("Nacional")) { aplicar = 5 * ingresso.QtdIngresso; } else { if (ingresso.Meia == true) { aplicar = (ingresso.Preco / 2) * ingresso.QtdIngresso; } else { aplicar = ingresso.Preco * ingresso.QtdIngresso; } aplicar = AplicarCupom (aplicar, 10); if (DateTime.Today.DayOfWeek == DayOfWeek.Wednesday) { aplicar = AplicarCupom (aplicar, 50); } if (aplicar > 100) { aplicar = AplicarCupom (aplicar, 10); } } return aplicar; } private double AplicarCupom(double Total, double Cupom) { return Total - ((Cupom) * (Total) / 100); } } Ingresso ingresso = new Ingresso (); ingresso.QtdIngresso = 1; ingresso.Meia = false; ingresso.Preco = 30; ingresso.Filme = "the friday 13th"; ingresso.Genero = "Terror"; Ingresso ingresso2 = new Ingresso (); ingresso2.QtdIngresso = 3; ingresso2.Meia = true; ingresso2.Preco = 25; ingresso2.Filme= "jujutsu kaisen 0"; ingresso2.Genero = "acao, shonnen"; Ingresso ingresso3 = new Ingresso (); ingresso3.QtdIngresso = 1; ingresso3.Meia = true; ingresso3.Preco = 40; ingresso3.Filme = "joker"; ingresso3.Genero = "drama,crime"; Cinemark Cine = new Cinemark (); Console.WriteLine(Cine.CalcularTotal(ingresso, 10)); Console.WriteLine(Cine.CalcularTotal(ingresso2, 10)); //Ex10 using System; public class Jokenpo { public string Jogador1 {get; set;} public string Jogador2 {get; set;} } public class Partida { public string Vencedor(Jokenpo Jk) { string vencedor; if (Jk.Jogador2 == "Pedra" && Jk.Jogador1 == "Tesoura" || Jk.Jogador2 == "Papel" && Jk.Jogador1 == "Pedra" || Jk.Jogador2 == "Tesoura" && Jk.Jogador1 == "Papel") { vencedor = "O segundo saiu como vencedor"; return vencedor; } else if (Jk.Jogador2 == "Pedra" && Jk.Jogador1 == "Papel" || Jk.Jogador2 == "Papel" && Jk.Jogador1 == "Tesoura" || Jk.Jogador2 == "Tesoura" && Jk.Jogador1 == "Pedra") { vencedor = "O Primeiro jogador saiu como vencedor"; return vencedor; } else { vencedor = "Ambos jogadores saíram empatados"; return vencedor; } return vencedor; } } Jokenpo Jk =new Jokenpo (); Jk.Jogador1 = "Pedra"; Jk.Jogador2 = "Papel"; Partida jogo = new Partida(); Console.WriteLine(jogo.Vencedor(Jk)); //ex11 using System; public class ParImpar { public string Jogador {get; set;} public string Jogador2 {get; set;} public bool Par {get; set;} public double Numero{get; set;} } public class Vencedores { public string Vencedor(ParImpar J1, ParImpar J2) { double somar = J1.Numero + J2.Numero; string venc; if (somar % 2 == 0) { if (J1.Par) { venc = $"O resultado foi par {J1.Jogador} venceu"; } else { venc = $"O resultado foi par {J2.Jogador} venceu"; } } else { if (J1.Par == false) { venc = $"O resultado deu impar {J1.Jogador} venceu"; } else { venc = $"O resultado deu impar {J2.Jogador} venceu"; } } return venc; } } ParImpar Partida = new ParImpar(); Partida.Jogador = "Brunex"; Partida.Par = true; Partida.Numero = 2; ParImpar Partida2 = new ParImpar(); Partida2.Jogador = "henrique"; Partida2.Par = false; Partida2.Numero = 7; Vencedores Vencer = new Vencedores(); Console.WriteLine(Vencer.Vencedor(Partida, Partida2)); ```