# 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