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