# Session 1 | Bimestre 2
Danielly Cristina do Carmo Neves
04
Info A
https://dotnetfiddle.net/5rHHRr
### Questão 1
```csharp=
public class NotasAluno
{
public double nota1;
public double nota2;
public double nota3;
public double nota4;
}
public double CalcularMedia(NotasAluno notas){
double media= (notas.nota1 + notas.nota2 + notas.nota3 + notas.nota4)/4;
return media;
}
NotasAluno a= new NotasAluno();
a.nota1= 10;
a.nota2= 7;
a.nota3= 2;
a.nota4= 5;
double z = CalcularMedia(a);
Console.WriteLine(z);
6
```
### Questão 2
```csharp=
public class Retangulo{
public double basee;
public double h;
}
public double AreaRetangulo(Retangulo ret){
double area= ret.basee * ret.h;
return area;
}
Retangulo q = new Retangulo();
q.basee = 8;
q.h = 4;
double jj = AreaRetangulo(q);
Console.WriteLine(jj);
32
```
### Questão 3
```csharp=
public class Triangulo{
public double basee;
public double altura;
}
public double AreaTriangulo(Triangulo tri){
double area = tri.basee * tri.altura /2;
return area;
}
Triangulo saber= new Triangulo();
saber.basee= 30;
saber.altura=3;
Triangulo saber2 = new Triangulo();
saber2.basee= 30;
saber2.altura=3;
public bool AreasIguais(Triangulo tri1, Triangulo tri2)
{
return AreaTriangulo(tri1)==AreaTriangulo(tri2);
}
bool s = AreasIguais(saber,saber2);
Console.WriteLine(s);
True
```
### Questão 4
```csharp=
public class PedidoAcai{
public int qtdePequeno;
public int qtdeMedio;
public int qtdeGrande;
}
public double VendaAcai(PedidoAcai pedido)
{
double p1=10.00;
double p2=12.00;
double p3=14.00;
double total= p1 * pedido.qtdePequeno + p2 * pedido.qtdeMedio + p3 * pedido.qtdeGrande;
return total;
}
PedidoAcai p = new PedidoAcai();
p.qtdePequeno= 2;
p.qtdeMedio= 1;
p.qtdeGrande=2;
double d = VendaAcai(p);
Console.WriteLine(d);
60
```
### Questão 5
```csharp=
public class CompraVeiculo
{
public double preco;
public int parcelas;
}
public double CalcularTotalVeiculo(CompraVeiculo compra)
{
double total= compra.preco * 0.05 * compra.parcelas + compra.preco;
return total;
}
CompraVeiculo veiculo= new CompraVeiculo();
veiculo.preco= 45000;
veiculo.parcelas=5;
double tt = CalcularTotalVeiculo(veiculo);
Console.WriteLine(tt);
56250
```
### Questão 6
```csharp=
public class Endereco
{
public string nomePessoa;
public string cep;
}
public string ValidarCEP(Endereco end)
{
bool a= end.cep.Length == 9;
bool b= end.cep.Contains("-");
bool comp= a&&b==true;
string resp= end.nomePessoa +", o resultado de validação do seu CEP é: "+ comp;
return resp;
}
Endereco m = new Endereco();
m.nomePessoa="Robson Cruzoé";
m.cep="01245-5-92";
string v= ValidarCEP(m);
Console.WriteLine(v);
Robson Cruzoé, o resultado de validação do seu CEP é: False
```
### Questão 7
```csharp=
public class Pessoa
{
public string nomeCompleto;
}
public string ExtrairSobrenome(Pessoa nome)
{
int a = nome.nomeCompleto.LastIndexOf(" ");
string b= nome.nomeCompleto.Substring(a+1);
return b;
}
public bool MesmaFamilia(Pessoa p1, Pessoa p2, Pessoa p3)
{
bool a= ExtrairSobrenome(p1)==ExtrairSobrenome(p2)&&ExtrairSobrenome(p1)==ExtrairSobrenome(p3);
return a;
}
Pessoa aa=new Pessoa();
aa.nomeCompleto="Lana Linda";
Pessoa b=new Pessoa();
b.nomeCompleto="Del Rei Linda";
Pessoa c= new Pessoa();
c.nomeCompleto="Jackson Rei Linda";
bool y= MesmaFamilia(aa,b,c);
Console.WriteLine(y);
True
```
### Questão 8
```csharp=
public class Equacao
{
public int a;
public int b;
public int c;
}
public class Resultado
{
public double x1;
public double x2;
}
public double Delta(Equacao termo)
{
double x= Math.Pow(termo.b,2)-(4*termo.a*termo.c);
return x;
}
public Resultado EquacaoSegundoGrau(Equacao termo)
{
double xx1= (-termo.b + Math.Sqrt(Delta(termo)))/(2* termo.a);
double xx2= (-termo.b - Math.Sqrt(Delta(termo)))/(2* termo.a);
Resultado resul= new Resultado();
resul.x1 = xx1;
resul.x2 = xx2;
return resul;
}
Equacao q1= new Equacao();
q1.a=1;
q1.b=-1;
q1.c=-12;
Resultado r = EquacaoSegundoGrau(q1);
Console.WriteLine("O resultado de x1 é: "+ r.x1);
Console.WriteLine("O resultado de x2 é: "+ r.x2);
O resultado de x1 é: 4
O resultado de x2 é: -3
```
### Questão 9
```csharp=
public class Casal{
public DateTime nascpessoa1;
public DateTime nascpessoa2;
}
public bool Maior18(DateTime nascimento)
{
DateTime agora = DateTime.Now;
TimeSpan x = agora - nascimento;
bool k = (x.TotalDays / 365) >= 18;
return k;
}
public bool Libra(DateTime nascimento)
{
bool x= (nascimento.Day >=23 && nascimento.Day<= 30 && nascimento.Month ==09) || (nascimento.Day >=01 && nascimento.Day <=22 && nascimento.Month==10);
return x;
}
public bool PermitirEntradaCasal(Casal crushes)
{
bool r1 = Maior18(crushes.nascpessoa1);
bool r2 = Maior18(crushes.nascpessoa2);
bool q1 = Libra(crushes.nascpessoa1);
bool q2 = Libra(crushes.nascpessoa2);
bool resul= r1 && r2 && q1 && q2== true;
return resul;
}
Casal cr= new Casal();
cr.nascpessoa1= new DateTime(2000,10,01);
cr.nascpessoa2= new DateTime(2000,09,23);
bool k= PermitirEntradaCasal(cr);
Console.WriteLine(k);
True
```
### Questão 10
```csharp=
public class Trajeto
{
public double distanciaIda;
public double distanciaVolta;
}
public double GastoMensalAbastecimento(Trajeto comum, Trajeto rodizio, double consumo){
double a = comum.distanciaIda * 4 + comum.distanciaVolta * 4;
double b = rodizio.distanciaIda + rodizio.distanciaVolta;
double c = ((a + b)* 3.80 * 4 / consumo);//considerando como 3.80 o preço da gasolina
return c;
}
Trajeto trajetocomum= new Trajeto();
trajetocomum.distanciaIda= 2.5;
trajetocomum.distanciaVolta= 2.0;
Trajeto trajetorodizio= new Trajeto();
trajetorodizio.distanciaIda= 3.0;
trajetorodizio.distanciaVolta= 2.5;
double t=GastoMensalAbastecimento(trajetocomum, trajetorodizio, 80);
Console.WriteLine(t);
4.465
```
https://dotnetfiddle.net/5rHHRr