# Super Bônus | Csharp autor: Luigi da silva coelho [TOC] ## Nivel 1 ### Exercício 1 Faça uma função ÚNICA que a partir da base e altura, calcule a área do triângulo. ```csharp= public int AreaTriangulo(int bas, int altura) { return bas * altura / 2; } int x = AreaTriangulo(10, 5); // 25 ``` ### Exercício 2 Faça uma função ÚNICA que a partir do lado, calcule o perímetro do octógono. ```csharp= public int PerimetroOctogono(int lado) { return lado * 8; } int x = PerimetroOctogono(10); // 80 ``` ### Exercício 3 Faça uma função ÚNICA que a partir da base maior, base menor e altura, calcule a área do trapézio. ```csharp= public int AreaTrapezio (int basMaior, int basMenor, int altura) { return (basMaior+basMenor) * altura / 2; } double x = AreaTrapezio (10,4,5); // 35 ``` ### Exercício 4 Faça uma função ÚNICA que a partir da diagonal maior e menor, calcule a área do losango. ```csharp= public int Arealosango (int DiagonalMaior, int DiagonalMenor) { return (DiagonalMaior * DiagonalMenor) / 2; } double x = Arealosango (10,7); // 35 ``` ### Exercício 5 Faça uma função ÚNICA que a partir da base e altura, calcule a área do paralelogramo. ```csharp= public int AreaParalelogramo (int bas, int Altura) { return bas * Altura; } double x = AreaParalelogramo (13,22); // 286 ``` ## Nivel 2 ### Exercício 1 Faça uma função ÚNICA que a partir do cateto oposto e adjacente, calcule a hipotenusa. Arredonde a resposta para uma casa decimal. ```csharp= public double Hipotenusa (double CatetoAdjacente, double CatetoOposto) { double hipotenusaParcial = Math.Pow(CatetoAdjacente,2) + Math.Pow(CatetoOposto,2); double hipotenusa = Math.Sqrt(hipotenusaParcial); return hipotenusa; } double x = Hipotenusa (4,3); // 5 ``` ### Exercício 2 Faça uma função ÚNICA que a partir de um peso e altura de uma pessoa, calcule o IMC. Arredonde a resposta para duas casas decimais. ```csharp= public double IMC (double peso, double altura) { double imc = peso /(altura * altura); double arredondado = Math.Round(imc,1); return arredondado; } double x = IMC (80.00, 1.80); // 24.7 ``` ### Exercício 3 Faça uma função ÚNICA que a partir de um capital, parcelas e taxa de juros, calcule o juros compostos. Arredonde a resposta para uma casa decimal. ```csharp= public double capital (int parcelas, double taxa, double capital) { double calculo = (1+(taxa/100)); double elevado = Math.Pow(calculo,parcelas); double calculo2 = capital * elevado; double arredonda = Math.Round(calculo2,1); return arredonda; } double x = capital (10, 10, 1000); // 2593.7 ``` ### Exercício 4 Faça uma função ÚNICA que a partir da massa e velocidade, calcule a energia cinética. Obrigatório o uso da função Math.Pow. ```csharp= public double EC (int massa, int velocidade) { return massa * Math.Pow(velocidade, 2) / 2; } double x = EC (60, 10); // 3000 ``` ### Exercício 5 Faça uma função ÚNICA que a partir da altura e raio, calcule o volume de um cilindro. Obrigatório o uso da função Math.Pow. ```csharp= public double VolumeCilindro (double altura, double raio) { double pi = 3.14; double areaBase = pi * Math.Pow(raio,2); double volume = areaBase * altura; return volume; } double x = VolumeCilindro (20,4); // 1004.8 ``` ## Nivel 3 ### Exercício 1 Faça uma função ÚNICA que a partir de um nome completo de uma pessoa, extraia o primeiro nome. ```csharp= public string PrimeiroNome (string NomeCompleto) { int PrimeiroEspaco = NomeCompleto.IndexOf(" "); string Recorte = NomeCompleto.Substring(0, PrimeiroEspaco); return Recorte; } string x = PrimeiroNome("Luigi da silva coelho"); // Luigi ``` ### Exercício 2 Faça uma função ÚNICA que a partir de um nome completo de uma pessoa, extraia o último nome. ```csharp= public string PrimeiroNome (string NomeCompleto) { int PrimeiroEspaco = NomeCompleto.LastIndexOf(" "); string Recorte = NomeCompleto.Substring(PrimeiroEspaco); string semEspaço = Recorte.Trim(); return semEspaço; } string x = PrimeiroNome("Luigi da silva coelho"); // coelho ``` ### Exercício 3 Faça uma função ÚNICA que a partir de um e-mail de uma pessoa, extraia o domínio do e-mail. ```csharp= public string dominio (string email) { string x = email.Substring(email.IndexOf('@')); return x; } string x = dominio("EmailExemplo@acaofatima.com"); // @acaofatima.com ``` ### Exercício 4 Faça uma função ÚNICA que a partir de um CEP, retorne verdadeiro/falso se o CEP contém o caractere hífen (-) e possui um total de 9 caracteres. ```csharp= public bool CEP (string Cep) { bool A = Cep.Contains("-") && Cep.Length == 9; return A; } bool x = CEP("520876-84"); // True ``` ### Exercício 5 Faça uma função ÚNICA que a partir de um telefone com máscara e DDD incluído ex. (11) 94343-0808, retorne apenas os números do telefone ex. 11943430808. ```csharp= public string Telefone (string telefone) { return telefone.Replace(" ","").Replace("(","").Replace(")","").Replace("-",""); } string x = Telefone ("(11) 98453-0909"); // 11984530909 ``` ## Nivel 4 ### Exercício 1 Faça uma função ÚNICA que a partir de uma data, descubra o último dia do mês a partir dessa data. ```csharp= ```
{"metaMigratedAt":"2023-06-15T22:46:57.220Z","metaMigratedFrom":"Content","title":"Super Bônus | Csharp","breaks":true,"contributors":"[{\"id\":\"41803726-291c-4244-b7c6-866e3642cb06\",\"add\":5354,\"del\":194}]"}
Expand menu