# FINAL SESSION EXERCÍCIOS DE FUNDAMENTOS DE LÓGICA Autor: Igor Lima Charles Turma: INFO A # NÍVEL I ## Exercício 1 ```csharp public int AreaTriangulo (int lado, int baset) { return (lado * baset) /2; } int x = AreaTriangulo(10, 5); x = 25 ``` ## Exercício 2 ```csharp= public int PerimetroOctagono (int Lado) { return Lado * 8; } int x = PerimetroOctagono(8); x = 64 ``` ## Exercício 3 ``` csharp public double AreaDoTrapezio (double BaseMaior, double BaseMenor, double Altura) { return ((BaseMaior + BaseMenor)/2) * Altura; } double a = AreaDoTrapezio (20, 10, 2); a = 30 ``` ## Exercício 4 ```csharp= public int AreaDoLosango (int DiagonalMaior, int DiagonalMenor) { return ((DiagonalMaior * DiagonalMenor)/2); } int a = AreaDoLosango (10, 7); a = 35 ``` ## Exercício 5 ```csharp= public int AreaDoPararelogramo (int Base, int Altura) { return Base * Altura; } int b = AreaDoPararelogramo (28, 12); b = 336 ``` # NÍVEL II ## Exercício 1 ```csharp public double Hipotenusa (double CatetoAdjacente, double CatetoOposto) { double a = CatetoAdjacente * CatetoAdjacente + CatetoOposto * CatetoOposto; double b = Math.Sqrt(a); double c = Math.Round(b); return c; } double a = Hipotenusa (25, 49); a = 55 ``` ## Exercício 2 ```csharp public double IMC (double Peso, double Altura) { double a =(Peso / (Altura * Altura)); double b = Math.Round(a, 2); return b; } double a = IMC(72, 1.75); a = 23.51 ``` ## Exercício 3 ```csharp public double calculartaxa(double valor, double qtdparcelas, double valortaxa) { double calculo = valor / 100 * valortaxa; return Math.Round( calculo * qtdparcelas, 1); } double x = calculartaxa(1000, 10, 12); x ``` ## Exercício 4 ```csharp public double Cinetica (double massa, double velocidade)``` { double calculo = massa * Math.Pow( velocidade, 2); double calculo2 = calculo / 2; return calculo2; } double x = Cinetica(10, 20); x = 2000 ``` ``` ## Exercício 5 ```csharp= public double VolumeDoCilindro (double Raio, double Altura) { return Math.PI * Math.Pow(Raio, 2) * Altura; } double b = VolumeDoCilindro(3.1, 10); b = 301.907054009979 ``` # NÍVEL III ## Exercício 1 ```csharp public string PrimeiroNome (string NomeCompleto) { int a = NomeCompleto.IndexOf(" "); string b = NomeCompleto.Substring(0,a); return b; } string x = PrimeiroNome("Igor Lima Charles"); x = Igor ``` ## Exercício 2 ```csharp public string UltimoNome (string NomeCompleto) { int a = NomeCompleto.LastIndexOf(" "); string b= NomeCompleto.Substring(a); return b; } string x = UltimoNome("Igor Lima Charles"); x = "Igor" ``` ## Exercício 3 ```csharp public string DominioDeEmail (string Email) { string e = Email.Substring(Email.IndexOf('@')); return e; } string x = DominioDeEmail ("Igorlc2004@gmail.com"); x = ""@Gmail.com" ``` ## Exercício 4 ```csharp public bool VerificacaoDeCep (string Cep) { bool contem = Cep.Contains("-"); bool contem2= Cep.Length == 9; bool comparacao = contem==contem2; return comparacao; } bool z = VerificacaoDeCep("04880-285"); z = true ``` ## Exercício 5 ```csharp public string Celular (string NumeroDeCelular) { string Verificacao = NumeroDeCelular.Replace("(", "") .Replace(")","") .Replace(" ","") .Replace("-",""); return Verificacao; } string x = Celular("(11) 91234-5678"); x = 11912345678 ``` # NÍVEL IV ## Exercício 1 ```csharp public int UltimoDiaDoMes(DateTime data) { int dia = data.Day; DateTime ProximoMes = data.AddMonths(1); DateTime UltimoDia = ProximoMes.AddDays(-dia); return UltimoDia.Day; } DateTime z = new DateTime(2020, 08, 12); int x = UltimoDiaDoMes(z); x = 31 ``` ## Exercício 2 ```csharp= public int PrimeiroDiaDoMes(DateTime data) { int dia = data.Day; DateTime ProximoMes = data.AddMonths(1); DateTime PrimeiroDia = ProximoMes.AddDays(- dia + 1); return PrimeiroDia.Day; } DateTime z = new DateTime(1975, 05, 20); int x = PrimeiroDiaDoMes(z); x = 1 ``` ## Exercício 3 ```csharp= using System; public bool SegundoTrimestre( DateTime DataAtual) { int x = DataAtual.Month; bool Pertence = x <= 4; return Pertence; } DateTime a = new DateTime(2020, 11, 03); bool z = SegundoTrimestre(a); z = false ``` ## Exercício 4 ```csharp= public bool MaiorIdade(DateTime DataDeNascimento) { DateTime AnoAtual = DateTime.Now; TimeSpan x = AnoAtual - DataDeNascimento; double Final = x.TotalDays / 365; bool Atingiu = Final >= 18; return Atingiu; } DateTime m = new DateTime(2004, 08, 12); bool x = MaiorIdade(m); x = False ``` ## Exercício 5 ```csharp= public bool Quinzena (DateTime DataAtual) { int x = DataAtual.Day; bool Pertence = x < 15; return Pertence; } DateTime x = new DateTime (2021, 03, 20); bool z = Quinzena(x); z = False ``` # NÍVEL V ## 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); string escrito="Os possíveis resultados são: "+resultado1+" e "+resultado2; return escrito; } public double Delta( double a, double b, double c) { b=Math.Pow(b,2); double final= Math.Sqrt(b-(4*a*c)); Console.WriteLine(final); return final; } Console.WriteLine(EquacaoSegundoGrau(2,4,-6)); 8 8 Os possíveis resultados são: 1 e -3 ``` ## Exercício 2 ```csharp= using System; public double PA (double PrimeiroTermo, double Razao, double PosicaoProcurada) { double Resultado= PrimeiroTermo + Razao *(PosicaoProcurada-1); return Resultado; } public string ResultadoDaPA(double PrimeiroTermo, double Razao, double PosicaoProcurada) { string Texto = "O resultado da PA de razão "+Razao+" é: "+PA(PrimeiroTermo,Razao,PosicaoProcurada); return Texto; } Console.WriteLine(ResultadoDaPA(2,2,3)); ``` ## Exercício 3 ```csharp= using System; public double PG (double PrimeiroTermo, double Razao, double Posicao) { double resultado= PrimeiroTermo * Math.Pow(Razao,Posicao-1); return resultado; } public string ResultadoDaPG (double PrimeiroTermo ,double Razao, double Posicao) { string Resposta = "O resultado da PG de razão "+Razao+" é: "+PG(PrimeiroTermo,Razao,Posicao); return Resposta; } Console.WriteLine(ResultadoDaPG(2,2,4)); O resultado da PG de razão 2 é: 16 ``` ## Exercício 4 ```csharp= using System; public string Sobrenome(string nome) { int a=nome.LastIndexOf(" "); string Recorte= nome.Substring(a+1); return Recorte; } public bool SobrenomesIguais (string nome1, string nome2) { string a=Sobrenome(nome1); string b=Sobrenome(nome2); bool verificar= a == b; return verificar; } Console.WriteLine(SobrenomesIguais("Igor Lima Charles","Marlene Lima Da Silva")); False ``` ## Exercício 5 ```csharp= using System; public bool SignoDeLibra(DateTime m, DateTime q) { bool Verificar1=Libra(m); bool verificar2=Libra(q); return Verificar1 && verificar2; } public bool Libra(DateTime Data) { bool x= Data.Month == 9 && Data.Day > 22; bool x2= Data.Month == 10 && Data.Day < 23; return x == true || x2 == true; } DateTime Um= new DateTime(2004,08,12); DateTime Dois= new DateTime(1975,05,25); Console.WriteLine(SignoDeLibra(Um,Dois)); false ```
{"metaMigratedAt":"2023-06-15T22:47:31.657Z","metaMigratedFrom":"Content","title":"FINAL SESSION EXERCÍCIOS DE FUNDAMENTOS DE LÓGICA","breaks":true,"contributors":"[{\"id\":\"80bf1c37-2722-44c2-96a3-490c9bac8b2e\",\"add\":8793,\"del\":1614}]"}
Expand menu