---
# System prepended metadata

title: SESSION ONE | FUNDAMENTO DE LOGICA

---

# 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
````