# 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));
```