# Final Session: Fundamentos de Lógica
Autor: Jonathan Fernando
[toc]
## Exercicio - Funções no C#
>Nível I - Função 4
```csharp=
public double CalcularAreaLosango (double d1, double d2)
{
double Calculo = (d1 * d2) / 2;
return Calculo;
}
double x = CalcularAreaLosango(10, 10);
x
```
>Nível II - Função 2
```csharp=
public double CalcularIMC (double altura, double peso, double resultado)
{
double IMC = peso / (altura * altura);
double Arredondar = Math.Round(resultado, 2);
return Arredondar;
}
double x = CalcularIMC (1.73, 80.50, 26.9237194694109);
x
```
>Nível II - Função
```csharp=
using System;
double Juroscomposto (double capital, double parcelas, double taxajuros)
{
double A= (1 + taxajuros);
double B= Math.Pow(A,parcelas);
double C= capital * B;
double D= Math.Round(C, 1);
return D;
}
double X= Juroscomposto(3800, 12, 0.03);
X
```
>Nível III - Função 5
```csharp=
string a = "(11)99765-3782";
string b = a.Replace("(11)", "11");
string c = b.Replace("-", "");
c
```
>Nível III - Função
```csharp=
public DateTime ProximoMes(DateTime data)
{
DateTime PXmes= new DateTime(data.Year, data.Month,1);
DateTime prox= PXmes.AddMonths(1);
return prox;
}
DateTime y2 = new DateTime(2021,07,30);
DateTime yy2 = ProximoMes(y1);
```
>Nível IV - Função 1
```csharp=
public string UltmNm(string NmComp1, string NmComp2)
{
int aux = NmComp1.LastIndexOf(' ');
string p_nome = NmComp1.Substring(aux);
int aux1 = NmComp2.LastIndexOf(' ');
string p_nome1 = NmComp2.Substring(aux1);
bool X = NmComp1 == NmComp2;
return X;
}
```
>Nível IV - Função
```csharp=
public bool Tempolibra (DateTime a, DateTime b)
{
bool j = comparacao (a);
bool k = comparacao (b);
bool v = j == k;
return v;
}
public bool comparacao(DateTime a)
{
DateTime f = new DateTime(a.Year,09,23);
DateTime h = new DateTime(a.Year,10,22);
bool b = a >= f && a <= h;
return b;
}
DateTime a = new DateTime(2070,10,12);
DateTime b = new DateTime(2068,09,23);
```
>Nível V - Função 4
```csharp=
using System;
Console.WriteLine("Qual o termo ?");
public double loc_ter(int t, int razao, double desejado)
{
double aux = Qual_termo (razao, desejado);
return aux;
}
public double Qual_termo (int razao,double termo)
{
double desejado = razao +(termo - 1) * razao;
return desejado;
}
double x = loc_ter(2,4,6);
```
{"metaMigratedAt":"2023-06-15T22:47:59.454Z","metaMigratedFrom":"Content","title":"Final Session: Fundamentos de Lógica","breaks":true,"contributors":"[{\"id\":\"f59e6c25-3cb1-4556-be8b-0ad8b709be8c\",\"add\":2311,\"del\":8}]"}