***NOME*** Otavio Augusto Reis Almeida ***TURMA*** INFO C ***NUMERO*** 43 # oca oca oca é o fundamentos da lógica ## EXERCÍCIO 01 ```csharp= public string RetangulosIguais (double b1, double a1, double b2, double a2) { double areaRet1 = b1 * a1; double areaRet2 = b2 * a2; string mensagem = " "; if (areaRet1 == areaRet2) { mensagem = "Os retângulos são iguais"; } else { mensagem = "Os retângulos são diferentes"; } return mensagem; } string a = RetangulosIguais(10,2,4,5); a //Os retângulos são iguais ``` ## EXERCÍCIO 02 ```csharp= public double AreaRetangulo (double basee, double altura) { return basee * altura; } public string RetangulosIguais (double b1, double a1, double b2, double a2) { double areaRet1 = AreaRetangulo(b1,a1); double areaRet2 = AreaRetangulo(b2,a2); string mensagem = ""; if (areaRet1 == areaRet2) { mensagem = "Os retângulos são iguais"; } else { mensagem = "Os retângulos são diferentes"; } return mensagem; } string a = RetangulosIguais (10,2,4,10); a //Os retângulos são diferentes ``` ## EXERCÍCIO 03 ```csharp= public class Retangulo { public double Base { get; set; } public double Altura { get; set; } } public double AreaRetangulo (double basee, double altura) { return basee * altura; } public string RetangulosIguais (Retangulo ret1, Retangulo ret2, Retangulo ret3) { double a1 = AreaRetangulo(ret1.Base, ret1.Altura); double a2 = AreaRetangulo(ret2.Base, ret2.Altura); double a3 = AreaRetangulo(ret3.Base, ret3.Altura); string mensagem = ""; if (a1 == a2 && a2 == a3) { mensagem = "Os retângulos são iguais"; } else if (a1 > a2 && a1 > a3) { mensagem = "O primeiro retângulo é maior"; } else if (a2 > a1 && a2 > a3) { mensagem = "O segundo retângulo é maior"; } else if (a3 > a1 && a3 > a2) { mensagem = "O terceiro retângulo é maior"; } return mensagem; } Retangulo um = new Retangulo (); um.Base = 10; um.Altura = 5; Retangulo dois = new Retangulo (); dois.Base = 5; dois.Altura = 20; Retangulo tres = new Retangulo (); tres.Base = 20; tres.Altura = 3; string s = RetangulosIguais (um,dois,tres); s // O segundo retângulo é maior ``` ## EXERCÍCIO 04 ```csharp= using System; public class Ingresso { public bool Meia { get; set; } public double Preco { get; set; } public string Filme { get; set; } } public class Cinemark { public double CalcularTotal1 (Ingresso ingresso) { double x = 0; if (ingresso.Meia == true) { x = ingresso.Preco/2; } else { x = ingresso.Preco; } return x; } public string CalcularTotal2 (Ingresso ingresso) { string a = ""; if (ingresso.Meia == true) { double d = CalcularTotal1(ingresso); a = "Compra concluída! O ingresso para o filme " + ingresso.Filme + " é de R$" + d; } else { double d = CalcularTotal1(ingresso); a = "Compra concluída! O ingresso para o filme " + ingresso.Filme + " é de R$" + d; } return a; } public double CalcularTotal3 (Ingresso ing1, Ingresso ing2) { return CalcularTotal1(ing1) + CalcularTotal1(ing2); } } Ingresso um = new Ingresso(); um.Meia = true; um.Preco = 50; um.Filme = "Star Wars"; Ingresso dois = new Ingresso(); dois.Meia = false; dois.Preco = 50; dois.Filme = "Star Wars"; Cinemark a = new Cinemark (); double p = a.CalcularTotal1(um); string q = a.CalcularTotal2(um); double r = a.CalcularTotal3(um,dois); Console.WriteLine(p); Console.WriteLine(q); Console.WriteLine(r); //25 //Compra concluída! O ingresso para o filme Star Wars é de R$25 //75 ``` ## EXERCÍCIO 05 ```csharp= using System; public class Ingressos { public int QtdIngressos { get; set; } public bool Meia { get; set; } public double Preco { get; set; } public string Filme { get; set; } } public class Cinemark { public double CalcularTotal1 (Ingressos ingresso) { double d = 0; if (ingresso.Meia == true) { d = ingresso.Preco/2 * ingresso.QtdIngressos; } else { d = ingresso.Preco * ingresso.QtdIngressos; } return d; } public string CalcularTotal2 (Ingressos ingresso) { string m = ""; if (ingresso.Meia == true) { double s = CalcularTotal1(ingresso); m = "Compra concluída! A compra de " + ingresso.QtdIngressos + " ingressos MEIA para o filme " + ingresso.Filme + " é de R$" + s; } else { double s = CalcularTotal1(ingresso); m = "Compra concluída! A compra de " + ingresso.QtdIngressos + " ingressos INTEIRA para o filme " + ingresso.Filme + " é de R$" + s; } return m; } } Ingressos h = new Ingressos (); h.Filme = "Star Wars"; h.Meia = true; h.Preco = 40; h.QtdIngressos = 2; Cinemark o = new Cinemark (); double k = o.CalcularTotal1(h); string f = o.CalcularTotal2(h); Console.WriteLine(k); Console.WriteLine(f); //40 //Compra concluída! A compra de 2 ingressos MEIA para o filme Star Wars é de R$40 ``` ## EXERCÍCIO 06 ```csharp= using System; public class Ingressos { public int QtdIngressos { get; set; } public bool Meia { get; set; } public double Preco { get; set; } public string Filme { get; set; } } public class Cinemark { private double AplicarCupom (double total, double cupom) { double x = total * (cupom/100); return total - x; } public double CalcularTotal (Ingressos ingresso, double cupom) { double x = 0; if (ingresso.Meia == true) { double h = (ingresso.Preco * ingresso.QtdIngressos)/2; x = AplicarCupom(h,cupom); } else { double h = (ingresso.Preco * ingresso.QtdIngressos); x = AplicarCupom(h,cupom); } return x; } } Ingressos d = new Ingressos (); d.Filme = "Star Wars"; d.Meia = false; d.Preco = 50; d.QtdIngressos = 4; Cinemark s = new Cinemark (); double g = s.CalcularTotal(d,10); Console.WriteLine(g); //180 ``` ## EXERCÍCIO 07 ```csharp= using System; public class Ingressos { public int QtdIngressos { get; set; } public bool Meia { get; set; } public double Preco { get; set; } public string Filme { get; set; } } public class Cinemark { private double AplicarCupom (double total, double cupom) { return total - (total * (cupom/100)); } public double CalcularTotal (Ingressos ingressos, double cupom) { double d = 0; if (ingressos.Meia == true) { double h = (ingressos.Preco * ingressos.QtdIngressos)/2; d = AplicarCupom(h,cupom); if (d > 100) { d = AplicarCupom(d,10); } } else { double h = ingressos.Preco * ingressos.QtdIngressos; d = AplicarCupom(h,cupom); if (d > 100) { d = AplicarCupom(d,10); } } return d; } } Ingressos k = new Ingressos (); k.Filme = "Star Wars"; k.Meia = false; k.Preco = 50; k.QtdIngressos = 4; Cinemark c = new Cinemark (); double i = c.CalcularTotal(k,10); Console.WriteLine(i); //162 ``` ## EXERCÍCIO 08 ```csharp= using System; public class Ingressos { public int QtdIngressos { get; set; } public bool Meia { get; set; } public double Preco { get; set; } public string Filme { get; set; } } public class Cinemark { private double AplicarCupom (double total, double cupom) { return total - (total * (cupom/100)); } public double CalcularTotal (Ingressos ingressos, double cupom) { double d = 0; if (ingressos.Meia == true) { double h = (ingressos.Preco * ingressos.QtdIngressos)/2; d = AplicarCupom(h,cupom); if (DateTime.Now.DayOfWeek == DayOfWeek.Wednesday) { d = AplicarCupom(d,50); } if (d > 100) { d = AplicarCupom(d,10); } } else { double h = ingressos.Preco * ingressos.QtdIngressos; d = AplicarCupom(h,cupom); if (DateTime.Now.DayOfWeek == DayOfWeek.Wednesday) { d = AplicarCupom(d,50); } if (d > 100) { d = AplicarCupom(d,10); } } return d; } } Ingressos k = new Ingressos (); k.Filme = "Star Wars"; k.Meia = false; k.Preco = 50; k.QtdIngressos = 4; Cinemark d = new Cinemark(); double h = d.CalcularTotal(k,10); Console.WriteLine(h); //162 ``` ## EXERCÍCIO 09 ```csharp= using System; public class Ingressos { public int QtdIngressos { 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 { private double AplicarCupom (double total, double cupom) { return total - (total * (cupom/100)); } public double CalcularTotal (Ingressos ingressos, double cupom) { double d = 0; if (ingressos.Meia == true) { double h = (ingressos.Preco * ingressos.QtdIngressos)/2; d = AplicarCupom(h,cupom); if (ingressos.Genero == "NACIONAL") { d = 5; } else if (DateTime.Now.DayOfWeek == DayOfWeek.Wednesday) { d = AplicarCupom(d,50); } else if (d > 100) { d = AplicarCupom(d,10); } } else { double h = ingressos.Preco * ingressos.QtdIngressos; d = AplicarCupom(h,cupom); if (ingressos.Genero == "NACIONAL") { d = 5; } else if (DateTime.Now.DayOfWeek == DayOfWeek.Wednesday) { d = AplicarCupom(d,50); } else if (d > 100) { d = AplicarCupom(d,10); } } return d; } } Ingressos k = new Ingressos (); k.Filme = "Star Wars"; k.Meia = true; k.Preco = 50; k.QtdIngressos = 4; k.Genero = "NACIONAL"; Cinemark d = new Cinemark(); double h = d.CalcularTotal(k,10); Console.WriteLine(h); //5 ``` ## EXERCÍCIO 10 ```csharp= using System; public class Jogador { public string Nome { get; set; } public string Jogada { get; set; } public int Numero { get; set; } } public string ParOuImpar (Jogador jog1, Jogador jog2) { int d = jog1.Numero + jog2.Numero; string mensagem = ""; if (d % 2 == 0 && jog1.Jogada == "Par") { mensagem = "Deu Par! " + jog1.Nome + " venceu!"; } else if (d % 2 != 0 && jog1.Jogada == "Ímpar") { mensagem = "Deu Ímpar! " + jog1.Nome + " venceu!"; } else if (d % 2 != 0 && jog2.Jogada == "Par") { mensagem = "Deu Par! " + jog2.Nome + " venceu!"; } else if (d % 2 != 0 && jog2.Jogada == "Ímpar") { mensagem = "Deu Ímpar! " + jog2.Nome + " venceu!"; } return mensagem; } Jogador j1 = new Jogador (); j1.Nome = "Camila"; j1.Jogada = "Par"; j1.Numero = 4; Jogador j2 = new Jogador (); j2.Nome = "Otavio"; j2.Jogada = "Ímpar"; j2.Numero = 4; string g = ParOuImpar(j1,j2); Console.WriteLine(g); //Deu Par! Camila venceu! ```
{"metaMigratedAt":"2023-06-16T03:27:49.408Z","metaMigratedFrom":"Content","title":"oca oca oca é o fundamentos da lógica","breaks":true,"contributors":"[{\"id\":\"b186730d-b9e4-4a77-8f97-f67305b05247\",\"add\":10391,\"del\":23}]"}
Expand menu