# 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}]"}