# Session one | Fundamentos da Lógica **Nome:** Patricia Oliveira Paulino **Número:** 37 **Turma:** INFO D ## Link https://dotnetfiddle.net/Kj2zqp ### Função 1 Notas ```csharp= public class NotasAluno { public double nota1; public double nota2; public double nota3; public double nota4; } public double CalcularMedia (NotasAluno nota) { double media = (nota.nota1 + nota.nota2 + nota.nota3 + nota.nota4) / 4; return media; } NotasAluno nota = new NotasAluno(); nota.nota1 = 7; nota.nota2 = 10; nota.nota3 = 4; nota.nota4 = 5; double A = CalcularMedia(nota); Console.WriteLine(A); //False ``` ### Função 2 Triângulo ```csharp= public class Triangulo { public double altura; public double bas; } public bool AreasIguais (Triangulo tri1, Triangulo tri2) { double a1 = (tri1.altura + tri1.bas) / 2; double a2 = (tri2.altura + tri2.bas) / 2; bool iguais = a1 == a2; return iguais; } Triangulo t1 = new Triangulo(); t1.altura = 5; t1.bas = 4; Triangulo t2 = new Triangulo(); t2.altura = 10; t2.bas = 2; bool b = AreasIguais(t1, t2); Console.WriteLine(b); //False ``` ### Função 3 Retangulo ```csharp= public class Retangulo { public double altura; public double bas; } public double AreaRetangulo (Retangulo rect) { return rect.altura * rect.bas; } Retangulo r = new Retangulo (); r.altura = 10; r.bas = 4; double x = AreaRetangulo(r); ``` ### Função 4 Açai ```csharp= public class PedidoAcai { public int qtdpequeno; public int qtdmedio; public int qtdgrande; } public double vendaacai( PedidoAcai acai) { double acai1 = acai.qtdpequeno * 10.00; double acai2 = acai.qtdmedio * 12.00; double acai3 = acai.qtdgrande * 16.00; double total = acai1 + acai2 +acai3; return total; } PedidoAcai t = new PedidoAcai(); t.qtdpequeno = 3; t.qtdmedio = 1; t.qtdgrande = 1; double l = vendaacai(t); Console.WriteLine("Valor do pedido é R$" + l); //Valor do pedido é R$58 ``` ### Função 5 Compra Carro ```csharp= public class Compra { public double Preco; public int Parcelas; } public double totalveiculo( Compra total) { double totalcompra = (total.Parcelas * 0.05) + total.Preco; return totalcompra; } Compra n = new Compra(); n.Parcelas= 24; n.Preco= 50.000; double x = totalveiculo(n); Console.WriteLine("o valor total do carro é igual a: R$" + x + "00"); //o valor total do carro é igual a: R$51.200 ``` ### Função 6 Endereço ```csharp= public class Endereco { public string nomePessoa; public string cep; } public string ValidarEndereco (Endereco end) { int q = (end.cep).Length; bool v = q == 9 || end.cep.Contains ("-"); string c =(end.nomePessoa + ", " + "o resultado da validação do seu cep é : " + v); return c; } Endereco e = new Endereco (); e.nomePessoa = "Patricia Oliveira"; e.cep = "04872-060"; string v = ValidarEndereco (e); Console.WriteLine(v); //Patricia Oliveira, o resultado da validação do seu cep é : True ``` ### Função 7 Extrair Sobrenome ```csharp= using System; public class Pessoa { public string NomeCompleto; } public string ExtrairSobrenome (String nome) { int posicaoUltEspaco = nome.LastIndexOf(" "); string sobrenome = nome.Substring(posicaoUltEspaco); return sobrenome; } public bool MesmaFamilia (Pessoa p1, Pessoa p2, Pessoa p3) { bool parentes = ExtrairSobrenome(p1.NomeCompleto) == ExtrairSobrenome(p2.NomeCompleto) && ExtrairSobrenome(p1.NomeCompleto) == ExtrairSobrenome(p3.NomeCompleto); return parentes; } Pessoa p1 = new Pessoa(); p1.NomeCompleto = "Bruno de Oliveira"; Pessoa p2 = new Pessoa(); p2.NomeCompleto = "Patricia de Oliv."; Pessoa p3 = new Pessoa(); p3.NomeCompleto = "Lari de Oliveira"; bool x = MesmaFamilia(p1, p2, p3); Console.WriteLine("São da mesma familia? " + x); //São da mesma familia? False ``` ### Função 8 Equação Segundo Grau ```csharp= public class Equacao { int a; int b; int c; } public class resultado { double x1; double x2; } public double Delta(Equacao termo) { double r = Math.Pow(termo.b, 2) - 4 * termo.a * termo.c; return r; } public Resultado EquacaoSegundoGrau(Equacao termo) { double a = (-termo.b + Math.Sqrt(Delta(termo))) / 2 * termo.a; double b = (-termo.b - Math.Sqrt(Delta(termo))) / 2 * termo.a; Resultado r = new Resultado(); r.x1 = a; r.x2 = b; return r; } Equacao termos = Equacao(); termos.a = 1; termos.b = 10; termos.c = -15; Resultado u= EquacaoSegundoGrau (termos); Console.WriteLine("x1 é igual a" + u.x1); Console.WriteLine("x2 é igual a" + u.x2); // ``` ### Função 9 Casal ```csharp= using System; public class Casal { public DateTime nascPessoa1; public DateTime nascPessoa2; } public bool Libra (DateTime nascimento) { bool op1 = nascimento.Month == 02 && nascimento.Day > 28; bool op2 = nascimento.Month ==04 && nascimento.Day < 02; bool a = op1 == true || op2 == true; return a ; } public bool Maior18 (DateTime nascimento) { bool m = nascimento.Year <=2005 && nascimento.Month <= 04 && nascimento.Day <=25; return m; } public bool PermitirEntradaCasal (Casal crushes) { bool pes1 = Libra (crushes.nascPessoa1); bool p1 = Maior18 (crushes.nascPessoa1); bool pes2 = Libra (crushes.nascPessoa2); bool p2= Maior18 (crushes.nascPessoa2); bool per = pes1 == true && p1 == true && pes2 == true & p2 == true; return per; } Casal p = new Casal (); p.nascPessoa1 = new DateTime (2005, 02, 28); p.nascPessoa2 = new DateTime (2003, 02, 02); bool c = PermitirEntradaCasal (p); Console.WriteLine ("Permitida a entrada? " + c); //Permitida a entrada? False ``` ### Função 10 Trageto ```csharp= using System; public class Trageto { public double distanciaIda; public double distanciaVolta; } public double GastoMensalAbastecimento( Trageto comum,Trageto rodizio, double consumo) { double c = (comum.distanciaIda *16) + (comum.distanciaVolta *16); double r = (rodizio.distanciaIda *4) + (rodizio.distanciaVolta *4); double con = ((c + r) / consumo ) * 4.70; return Math.Round(con, 2) ; } Trageto km1 = new Trageto (); km1.distanciaIda = 11.5; km1.distanciaVolta = 9.3; Trageto km2 = new Trageto (); km2.distanciaIda = 10.5; km2.distanciaVolta = 9.7; double gasto = GastoMensalAbastecimento (km1, km2, 11.4); Console.WriteLine ("O total gasto é de " + gasto + " reais"); //O total gasto é de 170.52 reais ```
{"metaMigratedAt":"2023-06-15T23:39:19.886Z","metaMigratedFrom":"Content","title":"Session one | Fundamentos da Lógica","breaks":true,"contributors":"[{\"id\":\"8f7566f7-64b5-4753-b866-2bb258422309\",\"add\":12438,\"del\":6155}]"}
Expand menu