# SESSION ONE | FUNDAMENTO DE LOGICA Murillo Tadeu Olivera | N°33 ## Exercicio 1 ``````c#= using System; public class notaaluno { public double nota1 = 0; public double nota2 = 0; public double nota3 = 0; public double nota4 = 0; } public double calcularmedia (notaaluno notas) { double media = notas.nota1 + notas.nota2 + notas.nota3 + notas.nota4; return media / 4; } notaaluno notas = new notaaluno(); notas.nota1 = 7; notas.nota2 = 3; notas.nota3 = 4; notas.nota4 = 9; double x = calcularmedia(notas); Console.WriteLine(x); //5.75 ```````` ## Exercicio 2 ``````c#= using System; public class retangulo { public int Baze; public int Altura; } public int AreaRetangulo (retangulo retan) { int tangulo = ( retan.Altura * retan.Baze); return tangulo; } retangulo re = new retangulo(); re.Altura = 50; re.Baze = 60; int a = AreaRetangulo(re); Console.WriteLine(a); //3000 `````` ## Exercicio 3 ````c#= using System; public class triangulo { public double baze; public double altura; } public bool AreasIguais(triangulo tri1, triangulo tri2) { double a1 = (tri1.altura * tri1.baze) / 2; double a2 = (tri2.altura * tri2.baze) / 2; bool iguais = a1 == a2; return iguais; } triangulo t1 = new triangulo(); t1.altura = 5; t1.baze = 4; triangulo t2 = new triangulo(); t2.altura = 10; t2.baze = 2; bool x = AreasIguais(t1,t2); x //true ```` ## Exercicio 4 ``````c#= using System; public class PedidoAcai { public int Qtdp; public int Qtdm; public int Qtdg; } public double VendaAcai(PedidoAcai valor) { double pedido = valor.Qtdp+ valor.Qtdm+ valor.Qtdg; return pedido; } PedidoAcai acai = new PedidoAcai(); acai.Qtdp= 02; acai.Qtdm= 10; acai.Qtdg= 20; double a= VendaAcai(acai); Console.WriteLine(a); //32 `````` ## Exercicio 5 ```````c#= using System; public class CompraVeiculo { public double preco; public int parcelas; } public double AplicarJuros (CompraVeiculo compra, double taxa) { double juros = compra.preco * compra.parcelas * (taxa/100); double total = compra.preco + juros; return total; } public double CalcularTotalVeiculo(CompraVeiculo compra) { double taxa = 5; double total = AplicarJuros (compra, taxa); return total; } CompraVeiculo compra = new CompraVeiculo(); compra.preco = 80000; compra.parcelas = 6; double a = CalcularTotalVeiculo(compra); Console.WriteLine(a); //104000 ```````` ## Exercicio 6 ````c#= using System; 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 = "Murillo Tadeu"; e.cep = "04674-901"; string v = ValidarEndereco (e); v // Murillo Tadeu, o resultado da validação do seu cep é : True ```` ## Exercicio 7 ````c#= 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 iguais = ExtrairSobrenome(p1.nomeCompleto) == ExtrairSobrenome(p2.nomeCompleto) && ExtrairSobrenome(p1.nomeCompleto) == ExtrairSobrenome(p2.nomeCompleto); return iguais; } Pessoa p1 = new Pessoa(); p1.nomeCompleto = "Murillo Tadeu Oliveira"; Pessoa p2 = new Pessoa(); p2.nomeCompleto = "Kaique Martins da Silva"; Pessoa p3 = new Pessoa(); p3.nomeCompleto = "Augusto Oliveira"; bool x = MesmaFamilia(p1, p2, p3); Console.WriteLine("São da mesmaFamilia?" + x); `````` ## Exercicio 8 ```c#= using System; 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 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 = new Equacao(); termos.a = 1; termos.b = 2; termos.c = -15; Resultado r = EquacaoSegundoGrau (termos); Console.WriteLine("x1 é igual a" + r.x1); Console.Writeline("x2 é igual a" + r.x2); // x1 é igual a 3 // x1 é igual a -5 ```` ## Exercicio 9 ````c#= using System; public class Casal { public DateTime nascPessoa1; public DateTime nascPessoa2; } public bool Libra (DateTime nascimento) { bool op1 = nascimento.Month == 9 && nascimento.Day > 12; bool op2 = nascimento.Month ==10 && nascimento.Day < 11; bool a = op1 == true || op2 == true; return a ; } public bool Maior18 (DateTime nascimento) {DateTime d = DateTime.Now.AddYears (-18); bool m = nascimento <= d; 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 (2000, 09, 12); p.nascPessoa2 = new DateTime (2000, 10, 11); bool c = PermitirEntradaCasal (p); Console.WriteLine ("Permitida a entrada? " + c); // Permitida a entrada? True ```` ## Exercicio 10 ````c#= 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-16T03:09:31.936Z","metaMigratedFrom":"Content","title":"SESSION ONE | FUNDAMENTO DE LOGICA","breaks":true,"contributors":"[{\"id\":\"ddf4ea40-fb01-4dc1-b147-92a7051a20c0\",\"add\":6219,\"del\":0}]"}
Expand menu