Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            try
            {
                var lista = new List <int>();
                Console.WriteLine("Digite o número N:");
                var N = OperacoesConsole.ObterInteiro();

                for (int i = 0; i < N; i++)
                {
                    Console.WriteLine($"Digite o número {i + 1}:");
                    var valor = OperacoesConsole.ObterInteiro();
                    lista.Add(valor);
                }
                lista = insertionSort(lista);

                Console.WriteLine("Lista Crescente");
                mostrarListaPorOrdenacao(lista, Ordenacao.CRESCENTE);

                Console.WriteLine();

                Console.WriteLine("Lista Decrescente:");
                mostrarListaPorOrdenacao(lista, Ordenacao.DECRESCENTE);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            Console.WriteLine("Digite a quantidade de alunos:");
            var qtdeAlunos = OperacoesConsole.ObterInteiro();

            try
            {
                var alunos        = new List <Aluno>();
                var contadorAluno = 1;

                while (contadorAluno < qtdeAlunos)
                {
                    Console.WriteLine($"Digite o nome do aluno {contadorAluno}: ");
                    var nome = Console.ReadLine();

                    Console.WriteLine($"Digite a nota do aluno {contadorAluno} (entre 0 e 10): ");
                    var nota = OperacoesConsole.ObterNota();

                    var aluno = new Aluno(nome, nota);
                    alunos.Add(aluno);
                }

                Console.WriteLine("Os alunos com média superior a 7 são: ");
                MostrarAlunosComMediaSuperior7(alunos);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Ejemplo n.º 3
0
        public static void Main(string[] args)
        {
            Console.Write("Digite A:");
            var a = OperacoesConsole.ObterInteiro();

            Console.Write("Digite B:");
            var b = OperacoesConsole.ObterInteiro();

            Console.Write("Digite C:");
            var c = OperacoesConsole.ObterInteiro();

            try
            {
                var delta = b * b - 4 * a * c;

                var r1 = (-b + Math.Sqrt(delta)) / 2 * a;
                var r2 = (-b - Math.Sqrt(delta)) / 2 * a;

                Console.WriteLine($"R1: {r1}");
                Console.WriteLine($"R2: {r2}");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Digite A:");
            var valorA = OperacoesConsole.ObterInteiro();

            Console.WriteLine("Digite B:");
            var valorB = OperacoesConsole.ObterInteiro();

            var operacao = new Operacao(valorA, valorB);

            try
            {
                Console.WriteLine("Escolha uma opção:");
                Console.WriteLine("1. SOMAR");
                Console.WriteLine("2. SUBTRAIR");
                Console.WriteLine("3. MULTIPLICAR");
                Console.WriteLine("4. DIVIDIR");
                Console.WriteLine("5. VERIFICAR PARIDADE");
                var opcao = OperacoesConsole.ObterInteiro();

                switch ((TipoOperacao)opcao)
                {
                case TipoOperacao.SOMAR:
                    Console.WriteLine($"A+B:{operacao.Somar()}");
                    break;

                case TipoOperacao.SUBTRAIR:
                    Console.WriteLine($"A-B:{operacao.Subtrair()}");
                    break;

                case TipoOperacao.MULTIPLICAR:
                    Console.WriteLine($"A*B:{operacao.Multiplicar()}");
                    break;

                case TipoOperacao.DIVIDIR:
                    Console.WriteLine($"B/A:{operacao.Dividir()}");
                    break;

                case TipoOperacao.VERIFICAR_PARIDADE:
                    Console.WriteLine($"A ({operacao.A}) é {(operacao.A % 2 == 0 ? "PAR" : "ÍMPAR")}");
                    Console.WriteLine($"B ({operacao.B}) é {(operacao.B % 2 == 0 ? "PAR" : "ÍMPAR")}");
                    break;

                default:
                    throw new Exception("Opção inválida");
                }
            }
            catch (DivideByZeroException)
            {
                Console.WriteLine("Não é possível fazer divisão por 0. Tente novamente");
                Main(null);
            }
            catch (Exception ex)
            {
                Console.WriteLine("*******************************************");
                Console.WriteLine(ex.Message);
                Console.WriteLine("*******************************************");
            }
        }
Ejemplo n.º 5
0
        public static void Main(string[] args)
        {
            var lista = new List <int>();

            Console.WriteLine("Digite o número N:");
            var N = OperacoesConsole.ObterInteiro();

            for (int i = 0; i < N; i++)
            {
                Console.WriteLine($"Digite o número {i + 1}:");
                var valor = OperacoesConsole.ObterInteiro();
                lista.Add(valor);
            }

            Console.WriteLine("Lista Original:");
            Console.WriteLine(mostrarLista(lista));

            Console.WriteLine("Lista Crescente:");
            Console.WriteLine(mostrarLista(lista.OrderBy(x => x).ToList()));

            Console.WriteLine("Lista Decrescente:");
            Console.WriteLine(mostrarLista(lista.OrderByDescending(x => x).ToList()));

            Console.WriteLine("Primeiro elemento da lista:");
            Console.WriteLine(lista.First());

            Console.WriteLine("Último elemento da lista:");
            Console.WriteLine(lista.Last());

            Console.WriteLine("Inserindo o número 999 no início da lista:");
            lista.Insert(0, 999);
            Console.WriteLine(mostrarLista(lista));

            Console.WriteLine("Inserindo o número 999 no final da lista:");
            lista.Insert(lista.Count, 999);
            Console.WriteLine(mostrarLista(lista));

            Console.WriteLine("Removendo primeiro elemento da lista:");
            lista.RemoveAt(0);
            Console.WriteLine(mostrarLista(lista));

            Console.WriteLine("Removendo último elemento da lista:");
            lista.RemoveAt(lista.Count - 1);
            Console.WriteLine(mostrarLista(lista));

            Console.WriteLine("Apenas pares:");
            Console.WriteLine(mostrarLista(lista.Where(x => x % 2 == 0).ToList()));

            Console.WriteLine("Todos os elementos da lista em um Array: " + lista.ToArray());
        }
Ejemplo n.º 6
0
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("Digite o número de funcionários:");
                var qtdeFuncionarios = OperacoesConsole.ObterInteiro();
                var salarios         = new List <int>();

                int contadorFuncionario = 1;
                while (qtdeFuncionarios > 0)
                {
                    Console.WriteLine($"Informe o salário do funcionário {contadorFuncionario}:");
                    var salario = OperacoesConsole.ObterInteiro();
                    salarios.Add(salario);
                    contadorFuncionario += 1;
                    qtdeFuncionarios    -= 1;
                }

                var maiorSalario = 0;
                var menorSalario = int.MaxValue;
                for (int i = 0; i < salarios.Count; i++)
                {
                    var valorSalario = salarios[i];
                    if (valorSalario > maiorSalario)
                    {
                        maiorSalario = valorSalario;
                    }
                    if (valorSalario < menorSalario)
                    {
                        menorSalario = valorSalario;
                    }
                }

                Console.WriteLine($"O maior sálario é de: {maiorSalario}");
                Console.WriteLine($"O menor sálario é de: {menorSalario}");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Ejemplo n.º 7
0
        public static void Main(string[] args)
        {
            try
            {
                var qtdeNumeros = 4;
                var result      = 0;

                for (int i = 1; i <= qtdeNumeros; i++)
                {
                    Console.Write($"Digite o número {i}:");
                    var numeroDigitado = OperacoesConsole.ObterInteiro();
                    result += numeroDigitado % 2 == 0 ? numeroDigitado : 0;
                }

                Console.WriteLine($"A soma dos pares é de: {result}");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }