---
# System prepended metadata

title: session four fund. da logica

---

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

```
