---
# System prepended metadata

title: LastSession

---

# LastSession

Nome: Gustavo Antônio da Silva Teixeira 
Info A
Numero: 15
[toc]
## Nível 1 Exercício 1:
```csharp=
public double areatriangulo (double ladotriangulo, double basetriangulo) 
{
 return (ladotriangulo * basetriangulo) / 2;
}

double x = areatriangulo(5,4);
x = 10
```

## Nível 1 Exercício 2:

```csharp=
public double perimocta(double lado)
{
    return lado * 8;
}

double x = perimocta(10);
x = 80
```

## Nível 1 Exercício 3:

```csharp=
public double areatrapezio(double basemenor, double basemaior, double altura)
{
   return ((basemaior + basemenor)/2) * altura;
}

double x = areatrapezio(10, 30, 2);
x = 40
```
## Nível 1 Exercício 4:

```csharp=
public double arealosango(double diagonalmenor, double diagonalmaior)
{
   return (diagonalmaior * diagonalmenor)/2;
}

double x = arealosango(5, 10);
x = 25
```

## Nível 1 Exercício 5:
```csharp=
public double areaparalelograma(double basep, double altura)
{
   return basep * altura;
}

double x = areaparalelograma(10, 5);
x = 50
```

## Nivel 2 Exercicio 1:
```csharp=
using System;

public double calcularhipotenusa(double catetooposto, double catetoadjacente)
{
  double calculo = catetooposto * catetooposto + catetoadjacente * catetoadjacente;
	double resultado = Math.Sqrt(calculo);
	return Math.Round(resultado,1);
}
```

## Nivel 2 Exercício 2:

```csharp=
using System;

public double calcularimc(double peso, double altura)
{
  double calculo = peso / (altura * altura);
	return Math.Round(calculo, 2);
}
```

## Nivel 2 Exercício 3:
```csharp=
using System;
public double calculartaxa(double capital, int qtdparcelas, double valortaxa)
{
  double x =  capital * Math.Pow(1 + valortaxa / 100, qtdparcelas);
  double valorfinal = x + capital;
	return Math.Round(valorfinal, 2);
}

double x = calculartaxa(1000, 12, 3);
x = 2425.76
```

## Nível 2 Exercício 4:

```csharp=
using System;

public double calcularcinetica(double massa, double velocidade)
{
  double calculo =massa * Math.Pow( velocidade, 2);
  double calculo2 = calculo / 2;
  return calculo2;
}
```

## Nível 2 Exercício 5:

```csharp=
using System;

public double calcularvolumec(double raio, double altura)
{
  double calculo = 3.14 * Math.Pow(raio, 2) * altura;
	return calculo;
}
```

## Nivel 3 Exercício 1:

```csharp=
public string primeironome(string nome)
{
int espaco = nome.IndexOf(" ");
return nome.Substring(0, espaco);
}

string x = primeironome("Gustavo Antônio da Silva");
x = Gustavo
```

## Nível 3 Exercício 2:

```csharp=
public string ultimonome(string nome)
{
int espaco = nome.LastIndexOf(" ");
return nome.Substring(espaco + 1);
}

string x = ultimonome("Gustavo Antônio da Silva");
x = Silva
```

## Nível 3 Exercício 3:

```csharp=
using System;

public string dominioemail(string email)
{
    int x = email.IndexOf("@");
    string email2 = email.Substring(x);
    int ponto = email2.IndexOf(".");
    return email2.Substring(1,ponto - 1);
}

string x = dominioemail("contatogustavo0743@gmail.com");

x = gmail
```

## Nível 3 Exercício 4:

```csharp=
public bool VerificarCep(string cep)
{
	bool x = cep.Contains("-");
	bool y = cep.Length == 9;
	bool comparar= x && y;
	return comparar;
}
bool x = VerificarCep("04511-001");
	
	x = true
```

## Nível 3 Exercício 5:

```csharp=
public string Celular (string numerocelular)
{
    string a = numerocelular.Replace("(", "");
    string b = a.Replace(")","");
    string c = b.Replace(" ","");
	string d = c.Replace("-","");
    return d;
}
 string x = Celular("(11) 99887-7665");
x = 11998877665
```

## Nivel 4 Exercício 1:

```csharp=
using System;

public int ultimodiames(DateTime data)
{
  int diaa = data.Day;
  DateTime proximomes = data.AddMonths(1);
  DateTime ultimodia = proximomes.AddDays(-diaa);
  return ultimodia.Day;
}
```

## Nível 4 Exercício 2:

```csharp=
using System;

public DateTime primeirodiames(DateTime data)
{
  int diaa = data.Day;
  DateTime proximomes = data.AddMonths(1);
  DateTime ultimodia = proximomes.AddDays(-diaa + 1);
  return ultimodia;
}

DateTime x = primeirodiames(DateTime.Now);
Console.WriteLine(x.DayOfWeek);
x
```

## Nível 4 Exercício 3:

```csharp=
using System;

public bool segundotrimestre( DateTime dataagr)
{
	int x = dataagr.Month;
	bool final = x >= 4 && <7;
	return final;
}
```

## Nível 4 Exercício 4:
```csharp=
using System;

public bool maioridade( DateTime nascimento)
{
	DateTime anosagr = DateTime.Now;
	TimeSpan x = anosagr - nascimento;
	double final = x.TotalDays / 365;
    bool verdade =  final >= 18;
	return verdade;
}
```

## Nível 4 Exercício 5:
```csharp=
using System;

public bool quinzena( DateTime dataagr)
{
	int x = dataagr.Day;
	bool final = x <= 15;
	return final;
}
```

## Nível 5 Exercício 1:

```csharp=
public string EquacaoSegundoGrau(double a, double b, double c)
{
	double resultado1 = (-b + Delta(a,b,c)) / (2*a);
	double resultado2 = (-b - Delta(a,b,c)) / (2*a);
	return resultado ="Os dois possíveis resultados são: "+resultado1+" e "+resultado2;	
}
public double Delta( double a, double b, double c)
{
	b=Math.Pow(b,2);
	double final= Math.Sqrt(b-(a*c*4));
	return final;
	
}
Console.WriteLine(EquacaoSegundoGrau(1,-1,-12));

resultado: Os dois possíveis resultados são: 4 e -3
```

## Nível 5 Exercício 2:

```csharp=
public double PA(double termo1, double razao, double posicao)
{
	double a = posicaopa(posicao);
	double resultado= termo1 + razao * a;
	return resultado;
}

public double posicaopa(double posicao)
{ 
	return posicao - 1;
}

double resultado = PA(10, -2, 3);
resultado = 6
```

## Nível 5 Exercício 3:

```csharp=
using System;

public double PG(double termo1, double razao, double posicao)
{
	double a = posicaopg(razao, posicao);
	double final= termo1 * a;
	Console.WriteLine(final);
	return final;
}

public double posicaopg(double razao, double posicao)
{ 
	return Math.Pow(razao,posicao-1);
}

double resultado = PG(2, 2, 8);
resultado = 256
```

## Nível 5 Exercício 4:

```csharp=
public string ultimonome(string nome)
{
	int a = nome.LastIndexOf(" ");
	return nome.Substring(a+1);
}
public bool parentesco(string nome1,string nome2)
{
	string a = ultimonome(nome1);
	string b = ultimonome(nome2);
	return a == b;
}

bool x = parentesco("Gustavo Antônio da Silva", "Danielly Cristina da Silva")
;
x = true
```

## Nível 5 Exercício 5:

```csharp=
public bool SignoLibra(DateTime m, DateTime q)
{
	bool verific1=Libra(m);
	bool verific2=Libra(q);
	return verific1 && verific2;
}
public bool Libra(DateTime data)
{
	bool x= (data.Day >= 23 && data.Day<= 30 && data.Month == 09) || (data.Day >=01 && data.Day <=22 && data.Month==10);
	return x;
}
bool x = SignoLibra(new DateTime(2012, 10, 23), new DateTime(2011,09,23));
x = false
```