# Session ONE Fund.Lógica
**Autor**: Elias de Freitas Cavalcante
**Número**: 12
**Turma**: INFO C
### Crie uma função que implemente a lógica para calcular a média de 4 notas de um aluno.
```charp=
public class NotasAluno
{
public double nota;
public double notaa;
public double notaas;
public double notaass;
}
public double Calcularmedia(NotasAluno not)
{
double media = (not.nota + not.notaa + not.notaas + not.notaass)/4;
return media;
}
NotasAluno no = new NotasAluno();
no.nota = 5;
no.notaa = 9;
no.notaas = 8;
no.notaass = 4;
double resu = Calcularmedia(no);
//6.5
```
### Crie uma função que implemente a lógica para calcular a área do Retângulo.
```charp=
public class retangulo
{
public double ba;
public double alt;
}
public double AreaRe(retangulo re)
{
double area = re.alt * re.ba;
return area;
}
retangulo R = new retangulo();
R.alt = 3 ;
R.ba =6 ;
double resu = AreaRe(R)
// 18
```
### Crie uma função que a partir da base e altura de dois triângulos diferentes, crie uma função que verifique se o Triângulo-1 possui a área igual ao Triângulo-2, retorne verdadeiro se forem iguais e falso se forem diferentes.
```charp=
public class triangulo
{
public double bass;
public double altura;
}
public bool Areaiguais( triangulo t1, triangulo t2)
{
double A1 = (t1.altura * t1.bass) /2;
double A2 = (t2.altura * t2.bass) /2;
bool igual = A1 == A2;
return igual;
}
triangulo T1 = new triangulo();
T1.altura = 2 ;
T1.bass = 5;
triangulo T2 = new triangulo();
T2.altura = 5 ;
T2.bass = 2;
bool resu = Areaiguais(T1, T2);
// True
```
### Crie uma função que a partir da quantidade de açaí pequenos, médios e grandes comprados por um cliente, calcule o total a pagar sabendo que os valores do açaí são R$ 10,00, R$ 12,00 e R$ 14,00 respectivamente e não sofrerão alteração de preço.
```charp=
public class PedidoAcai
{
public int Pequeno;
public int Medio;
public int Grande;
}
public double Vendaacai (PedidoAcai pedido)
{
double total = ( Pequeno * pedido) + ( Medio * pedido) + ( Grande * pedido);
return total;
}
PedidoAcai Pequeno = new PedidoAcai();
```
### Crie uma função que a partir do preço de um veículo e o total de parcelas que será financiado, calcule o valor final pago considerando uma taxa de 5% por mês.
```charp=
```
### Crie uma função que a partir do nome de uma pessoa e um CEP, verifique se o CEP contém o caractere hífen (-) e possui um total de 9 caracteres. Se o CEP for válido, retorne: “XXX, o resultado da validação de seu CEP é: true” ou “XXX, o resultado da validação de seu CEP é: false”.
```charp=
public class Endereco
{
public string nome;
public string cep;
}
public bool CEP( string cep)
{
int r = cep.Length;
bool va = cep.Contains("-");
return va;
}
public bool NOME ( string nome)
{
int r = nome.Length;
bool val = nome.Contains("-");
return val;
}
public bool ValidarCep(Endereco cepp, Endereco nomee)
{
bool vali = CEP(cepp.cep) == NOME(nomee.nome);
return vali;
}
Endereco cepp = new Endereco();
cepp.cep = "1322-12321";
Endereco nomee = new Endereco();
nomee.nome = "elias-fre";
bool resu = ValidarCep(cepp, nomee);
// True
```
### Crie uma função composta que a partir de três nomes completos, retorne verdadeiro/falso se as pessoas são da mesma família, comparando o último nome das três pessoas.
```charp=
public class pessoa
{
public string Nomecompleto;
}
public string Extrairsobrenome(string Nome)
{
int posicaoultimoespaco = Nome.LastIndexOf(" ");
string sobre = Nome.Substring(posicaoultimoespaco);
return sobre;
}
public bool Mesmafamily( 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 = "Elias Cavalcante";
pessoa P2 = new pessoa();
P2.Nomecompleto = "Valéria Cavalcante";
pessoa P3 = new pessoa();
P3.Nomecompleto = "Alexandre Cavalcante";
bool resu = Mesmafamily(P1, P2, P3);
// True
```
### Crie uma função composta que a partir dos valores 'a', 'b' e 'c', calcule o valor de xi e xii baseado na equação de segundo grau.
```charp=
```
### Crie uma função composta que implemente a lógica da seguinte situação: Em uma festa temática de Astrologia, só podem entrar pessoas que são de libra e maiores de 18 anos. Você deve retornar se um casal que irá a festa poderão entrar.
```charp=
```
### Crie uma função que implemente a lógica da seguinte situação: Para ir e voltar do trabalho uma pessoa abastece o carro semanalmente. A distância percorrida na ida e volta são diferentes, já que ele percorre caminhos diferentes para fugir do trânsito. No dia do rodízio, ele ainda percorre outros caminhos de ida e volta para não levar multa. Sabendo que a pessoa trabalha apenas de segunda a sexta e que o carro será abastecido com gasolina, calcule o total que será gasto no mês considerando que um mês possui 4 semanas. Crie uma função para calcular o total gasto a partir das quilometragens de ida e volta, considerando o dia de rodízio e o consumo por litro do veículo.
```charp=
public class Trajeto
{
public double distancialda;
public double distanciavolta;
}
public double GastoMensal( Trajeto comun, Trajeto rodizio)
{
double G = (comun.distancialda - comun.distanciavolta) *2;
double GG = (rodizio.distancialda - rodizio.distanciavolta) *2;
double gasto = G + GG;
return gasto;
}
Trajeto COMUN = new Trajeto();
COMUN.distancialda = 4.0;
COMUN.distanciavolta = 2.0;
Trajeto RODIZIO = new Trajeto();
RODIZIO.distancialda = 5.0;
RODIZIO.distanciavolta = 2.0;
double resu = GastoMensal(COMUN, RODIZIO);
// 10
```
{"metaMigratedAt":"2023-06-15T23:22:05.803Z","metaMigratedFrom":"Content","title":"Session ONE Fund.Lógica","breaks":true,"contributors":"[{\"id\":\"330b3204-61c5-4231-8ab3-e59d5589a829\",\"add\":5748,\"del\":5}]"}