---
# System prepended metadata

title: Session 1 | Bimestre 2

---

# 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
