# SESSION C# (IF ELSE)
## EXERCÍCIO 1
```csharp=
using System;
public string RetangulosIguais (double b1, double a1, double b2, double a2)
{
double conta1 = b1*a1;
double conta2 = b2*a2;
bool x = conta1==conta2;
string m = "";
if (x == true)
{
m = "Os retângulos são iguais";
return m;
}
else {
m = "Os retângulos são diferentes";
return m;
}
}
string z = RetangulosIguais (2,4,7,8);
z
```
## EXERCÍCIO 2
``` csharp
using System;
public double AreaRetangulo (double a, double b)
{
return a * b;
}
public string RetangulosIguais ( double a1, double b1, double a2, double b2)
{
double conta1 = AreaRetangulo (a1,b1);
double conta2 = AreaRetangulo (a2,b2);
bool verificar = conta1 == conta2;
string x = "";
if (verificar == true)
{
return x = "Os retângulos são iguais";
}
else if (conta1>conta2)
{
return x = "O primeiro retângulo é maior";
}
else if (conta2 > conta1)
{
return x = "O segundo retângulo é maior";
}
return x;
}
string z = RetangulosIguais (2,2,7,8);
z
```
## EXERCÍCIO 3
```csharp=
using System;
public class Retangulo
{
public double basee {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 rett1 = AreaRetangulo (ret1.basee, ret1.altura);
double rett2 = AreaRetangulo (ret2.basee, ret2.altura);
double rett3 = AreaRetangulo (ret3.basee, ret3.altura);
bool comparar = rett1 == rett2 && rett1== rett3;
string x = "";
if (comparar == true)
{
return x = "Os retângulos são iguais";
}
else if (rett1 > rett2)
{
return x = "O primeiro retângulo é maior";
}
else if (rett1 > rett3)
{
return x = "O primeiro retângulo é maior";
}
else if (rett2 > rett1)
{
return x = "O segundo retângulo é maior";
}
else if (rett2 > rett3)
{
return x = "O segundo retângulo é maior";
}
else if (rett3 > rett1)
{
return x = "O terceiro retângulo é maior";
}
else if (rett3 > rett2)
{
return x = "O terceiro retângulo é maior";
}
return x;
}
Retangulo ret1 = new Retangulo();
ret1.basee = 40;
ret1.altura = 15;
Retangulo ret2 = new Retangulo();
ret2.basee = 10;
ret2.altura = 15;
Retangulo ret3 = new Retangulo();
ret3.basee = 10;
ret3.altura = 20;
string z = RetangulosIguais (ret1, ret2, ret3);
Console.WriteLine (z);
```
## EXERCÍCIO 4
``` csharp
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 CalcTot1 (Ingresso ingresso)
{
double ingress = ingresso.Preco * ingresso.QtdIngresso;
bool meia = ingresso.Meia;
if (meia == true)
{
ingress = (ingresso.Preco / 2) * ingresso.QtdIngresso;
}
return ingress;
}
public string CalcTot2(Ingresso ingresso)
{
bool meia = ingresso.Meia;
string verimeia= "";
if (meia == true)
{
verimeia = "Compra concluída! A compra de " +ingresso.QtdIngresso + " ingressos meia para o filme "+ ingresso.Filme +" é de R$" + CalcTot1(ingresso);
}
else
{
verimeia = "Compra concluída! A compra de " + ingresso.QtdIngresso + " ingressos Inteira para o filme "+ ingresso.Filme + " é de R$"+CalcTot1(ingresso);
}
return verimeia;
}
}
Ingresso ingresso = new Ingresso ();
ingresso.QtdIngresso = 5;
ingresso.Meia = false;
ingresso.Preco = 35;
ingresso.Filme = "K-ON: Mugi Train";
Ingresso ingresso2 = new Ingresso ();
ingresso2.QtdIngresso = 2;
ingresso2.Meia = true;
ingresso2.Preco = 35;
ingresso2.Filme= "Cidade de Deus";
Ingresso ingresso3 = new Ingresso ();
ingresso3.QtdIngresso = 1;
ingresso3.Meia = true;
ingresso3.Preco = 35;
ingresso3.Filme = "One Piece: Stampede";
Cinemark Cine = new Cinemark ();
Console.WriteLine(Cine.CalcTot1(ingresso2));
Console.WriteLine(Cine.CalcTot2(ingresso));
```
## EXERCÍCIO 5
```csharp=
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 CalcTot(Ingresso ingresso, double cupom)
{
double ingress = ingresso.Preco * ingresso.QtdIngresso;
bool meia = ingresso.Meia;
if (meia == true)
{
ingress = (ingresso.Preco / 2) * ingresso.QtdIngresso;
}
return AplicarCupom(ingress, cupom);
}
public double AplicarCupom(double total, double cupom)
{
return total - ((cupom) * (total) / 100);
}
}
Ingresso ingresso = new Ingresso ();
ingresso.QtdIngresso = 2;
ingresso.Meia = false;
ingresso.Preco = 35;
ingresso.Filme = "Coca-Cola History";
Ingresso ingresso2 = new Ingresso ();
ingresso2.QtdIngresso = 3;
ingresso2.Meia = true;
ingresso2.Preco = 35;
ingresso2.Filme= "Vingadores";
Ingresso ingresso3 = new Ingresso ();
ingresso3.QtdIngresso = 3;
ingresso3.Meia = true;
ingresso3.Preco = 35;
ingresso3.Filme = "One Piece: Stampede";
Cinemark Cine = new Cinemark ();
Console.WriteLine(Cine.CalcTot(ingresso2, 10));
Console.WriteLine(Cine.CalcTot(ingresso, 10));
```
## EXERCÍCIO 6
```csharp=
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 CalcTot(Ingresso ingresso, double Cupom)
{
double containt = ingresso.Preco * ingresso.QtdIngresso;
double contameia = (ingresso.Preco/2) * ingresso.QtdIngresso;
if (ingresso.Meia == true)
{
return contameia;
}
else {
return containt;
}
}
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 = "K-ON: Mugi Train";
Ingresso ingresso2 = new Ingresso ();
ingresso2.QtdIngresso = 1;
ingresso2.Meia = true;
ingresso2.Preco = 50;
ingresso2.Filme= "Homem-aranha: o inimigo agora é outro";
Ingresso ingresso3 = new Ingresso ();
ingresso3.QtdIngresso = 1;
ingresso3.Meia = true;
ingresso3.Preco = 50;
ingresso3.Filme = "Cidade de Brunex";
Cinemark Cine = new Cinemark ();
Console.WriteLine();
Console.WriteLine(Cine.CalcTot(ingresso, 10));
Console.WriteLine(Cine.CalcTot(ingresso2, 10));
```
## EXERCÍCIO 7
```csharp=
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 CalcTot(Ingresso ingresso, double Cupom)
{
DateTime atual = DateTime.Today;
String Atual = atual.DayOfWeek.ToString();
double ingress = ingresso.Preco * ingresso.QtdIngresso;
double ingressmeia = (ingresso.Preco / 2) * ingresso.QtdIngresso;
bool meia = ingresso.Meia;
if (meia == true)
{
return ingressmeia;
}
else {
return ingress;
}
double aplic = AplicarCupom(ingress, Cupom);
if (Atual == "Wednesday")
{
double aplicando = AplicarCupom(aplic, 50);
return aplicando;
}
else if (ingress > 100)
{
double desconto = AplicarCupom(ingress, 10);
return desconto;
}
return aplic;
}
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 = 50;
ingresso3.Filme = "Jujutsu kaisen";
Cinemark Cine = new Cinemark();
Console.WriteLine();
Console.WriteLine(Cine.CalcTot(ingresso2, 10));
Console.WriteLine();
Console.WriteLine(Cine.CalcTot(ingresso, 10));
```
## EXERCÍCIO 9
```csharp=
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 CalcTot(Ingresso ingresso, double Cupom)
{
double aplicc;
if (ingresso.Genero.Contains("Nacional"))
{
aplicc = 5 * ingresso.QtdIngresso;
}
else
{
if (ingresso.Meia == true)
{
aplicc = (ingresso.Preco / 2) * ingresso.QtdIngresso;
}
else
{
aplicc = ingresso.Preco * ingresso.QtdIngresso;
}
aplicc = AplicarCupom (aplicc, 10);
if (DateTime.Today.DayOfWeek == DayOfWeek.Wednesday)
{
aplicc = AplicarCupom (aplicc, 50);
}
if (aplicc > 100)
{
aplicc = AplicarCupom (aplicc, 10);
}
}
return aplicc;
}
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 = "Gyaru";
ingresso.Genero = "Terror";
Ingresso ingresso2 = new Ingresso ();
ingresso2.QtdIngresso = 1;
ingresso2.Meia = true;
ingresso2.Preco = 50;
ingresso2.Filme= "Vingadores";
ingresso2.Genero = "Nacional";
Ingresso ingresso3 = new Ingresso ();
ingresso3.QtdIngresso = 1;
ingresso3.Meia = true;
ingresso3.Preco = 50;
ingresso3.Filme = "JoJo";
ingresso3.Genero = "Nacional";
Cinemark Cine = new Cinemark ();
Console.WriteLine(Cine.CalcTot(ingresso, 10));
Console.WriteLine(Cine.CalcTot(ingresso2, 10));
```
## EXERCÍCIO 10
```csharp=
using System;
public class Jokenpo
{
public string Jogador1 {get; set;}
public string Jogador2 {get; set;}
}
public class Partida
{
public string Vencedor(Jokenpo Jk)
{
string vencedores;
if (Jk.Jogador2 == "Pedra" && Jk.Jogador1 == "Tesoura" ||
Jk.Jogador2 == "Papel" && Jk.Jogador1 == "Pedra"
||
Jk.Jogador2 == "Tesoura" && Jk.Jogador1 == "Papel")
{
vencedores = "O segundo saiu como vencedor";
return vencedores;
}
else if (Jk.Jogador2 == "Pedra" && Jk.Jogador1 == "Papel"
||
Jk.Jogador2 == "Papel" && Jk.Jogador1 == "Tesoura"
||
Jk.Jogador2 == "Tesoura" && Jk.Jogador1 == "Pedra")
{
vencedores = "O Primeiro jogador saiu como vencedor";
return vencedores;
}
else
{
vencedores = "Ambos jogadores saíram empatados";
return vencedores;
}
return vencedores;
}
}
Jokenpo Jk =new Jokenpo ();
Jk.Jogador1 = "Pedra";
Jk.Jogador2 = "Papel";
Partida Part = new Partida();
Console.WriteLine(Part.Vencedor(Jk));
```
## EXERCÍCIO 11
```csharp=
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 = "Ricky";
Partida.Par = false;
Partida.Numero = 5;
ParImpar Partida2 = new ParImpar();
Partida2.Jogador = "Kevin";
Partida2.Par = true;
Partida2.Numero = 5;
Vencedores Vencer = new Vencedores();
Console.WriteLine(Vencer.Vencedor(Partida, Partida2));
```