***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!
```