# SESSION ONE: RECOMEÇAR | LÓGICA Author: Igor Lima Charles N°: 18 Grade: INFO A ## EXERCÍCIO 01 ```csharp= using System; public class NotasAluno { public double Nota1; public double Nota2; public double Nota3; public double Nota4; } public double CalcularNotas (NotasAluno n) { double x = (n.Nota1 + n.Nota2 + n.Nota3 + n.Nota4) / 3; return x; } NotasAluno x = new NotasAluno (); x.Nota1 = 6; x.Nota2 = 7; x.Nota3 = 8; x.Nota4 = 9; CalcularNotas (x) /* X= 10 */ ``` ## EXERCÍCIO 2 ```csharp= using System; public class Retangulo { public int basee; public int altura; } public int AreaRetangulo (Retangulo a) { return a.basee * a.altura; } Retangulo x = new Retangulo (); x.basee = 5; x.altura = 10; AreaRetangulo (x) /* x = 50*/ ``` ## EXERCÍCIO 3 ```csharp= using System; public class Retangulo { public double basee; public double altura; public double basee2; public double altura2; } public bool AreasIguais (Retangulo x) { double t1 = x.altura * x.basee; double t2 = x.altura2 * x.basee2; bool t = t1 == t2; return t; } Retangulo a = new Retangulo (); a.altura = 5; a.basee = 4; a.basee2 = 6; a.altura2 = 6; AreasIguais (a) /* a = false*/ ``` ## EXERCÍCIO 4 ```csharp= public class PedidoAcai { public int qtdPequeno; public int qtdMedio; public int qtdGrande; } public int VendaAcai (PedidoAcai x) { int p = x.qtdPequeno * 10; int m = x.qtdMedio * 12; int g = x.qtdGrande * 14; int total = p + m + g; return total; } PedidoAcai z = new PedidoAcai (); z.qtdPequeno = 1; z.qtdMedio = 2; z.qtdGrande = 2; VendaAcai (z) /* z = 62 */ ``` ## EXERCÍCIO 5 ```csharp= public class CompraVeiculo { public double Preco; public int Parcelas; } public double CalcularTotalVeiculo (CompraVeiculo x) { int taxa = 5; double TotalTaxa = (x.Preco * x.Parcelas * taxa/100); double Total = x.Preco + TotalTaxa; return Total; } CompraVeiculo x = new CompraVeiculo (); x.Preco = 30000; x.Parcelas = 12; CalcularTotalVeiculo (x) /* */ ``` ## EXERCÍCIO 6 ```csharp= using System; public class Endereco { public string nomePessoa; public string Cep; } public bool validarCep (Endereco end) { bool a = end.Cep.Contains ("-"); bool z = end.Cep.Length == 9; bool valida = a == z; return valida; } Endereco x = new Endereco (); x.Cep = "12345-678"; x.nomePessoa = "Igor Lima Charles"; validarCep (x); Console.WriteLine("Prezado sr. " + x.nomePessoa + " " + "o seu CEP é: " + x.Cep) Prezado sr. Igor Lima Charles o seu CEP é: 12345-678 ``` ## EXERCÍCIO 7 ```csharp= using System; public class Pessoa { public string NomeCompleto; } public string ExtrairSobrenome (Pessoa p) { int x = p.NomeCompleto.LastIndexOf(" "); string a = p.NomeCompleto.Substring(x+1); return a; } public bool MesmaFamilia (Pessoa p1, Pessoa p2, Pessoa p3) { string a = ExtrairSobrenome(p1); string b = ExtrairSobrenome(p2); string c = ExtrairSobrenome(p3); bool Verificar = a == b || b == c; return Verificar; } Pessoa x = new Pessoa (); x.NomeCompleto = "Igor Lima Charles"; Pessoa y = new Pessoa (); y.NomeCompleto = "Marlene Lima Da Silva"; Pessoa z = new Pessoa (); z.NomeCompleto = "Paulo Rogério Charles"; MesmaFamilia(x, y, z) /* false */ ``` ## EXERCÍCIO 8 ```csharp= 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 a = Math.Pow(termo.b, 2) - 4 * (termo.a * termo.c); double x = Math.Sqrt(a); return x; } public Resultado Equacao_De_Segundo_Grau (Equacao termo) { double x = (-termo.b + Math.Sqrt(Delta(termo))) / (2* termo.a); double y = (-termo.b - Math.Sqrt(Delta(termo))) / (2* termo.a); Resultado final = new Resultado ( ); final.X1 = x; final.X2 = y; return final; } Equacao x = new Equacao (); x.a = 3; x.b = -9; x.c = 5; Resultado Result = Equacao_De_Segundo_Grau(x); Console.WriteLine("O possível resultado de X1 é: " + Result.X1); Console.WriteLine("O possível resultado de X1 é: " + Result.X2); O possível resultado de X1 é: 1.85678252382135 O possível resultado de X1 é: 1.14321747617865 ``` ## EXERCÍCIO 9 ```csharp= public class Casal { public DateTime nascPessoa1; public DateTime nascPessoa2; } public bool MaiorIdade (DateTime nascimento) { DateTime anoAtual = DateTime.Now; TimeSpan x = anoAtual - nascimento; double final = x.TotalDays /365; bool atingiu = final >= 18; return atingiu; } public bool Libra (DateTime nascPessoa) { bool a = nascPessoa.Month == 9 && nascPessoa.Day > 22; bool b = nascPessoa.Month == 10 && nascPessoa.Day < 23; return a == true || b == true; } public bool PermitirCasal (Casal crushes) { bool a = MaiorIdade(crushes.nascPessoa1); bool b = MaiorIdade(crushes.nascPessoa2); bool PiorSigno1 = Libra(crushes.nascPessoa1); bool PiorSigno2 = Libra(crushes.nascPessoa2); bool permitido = a && b && PiorSigno1 && PiorSigno2 == true; return permitido; } Casal libriano = new Casal (); libriano.nascPessoa1 = new DateTime (1998, 10, 21); libriano.nascPessoa2 = new DateTime (1998, 09, 23); bool libra = PermitirCasal(libriano); PermitirCasal (libriano) /* true */ ``` ## EXERCÍCIO 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) * 4.18 * 4 / Consumo); double d = Math.Round(c,2); return d; } Trajeto trajeto_comum = new Trajeto (); trajeto_comum.DistanciaIda = 12; trajeto_comum.DistanciaVolta = 10; Trajeto trajeto_rodizio = new Trajeto (); trajeto_rodizio.DistanciaIda = 14; trajeto_rodizio.DistanciaVolta = 12; double t = GastoMensalAbastecimento(trajeto_comum, trajeto_rodizio, 40); Console.WriteLine(t) /* 47.65 */ ```
{"metaMigratedAt":"2023-06-15T23:53:08.578Z","metaMigratedFrom":"Content","title":"SESSION ONE: RECOMEÇAR | LÓGICA","breaks":true,"contributors":"[{\"id\":\"80bf1c37-2722-44c2-96a3-490c9bac8b2e\",\"add\":7437,\"del\":1529}]"}
Expand menu