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