Ir para conteúdo

Lucaahenr

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Lucaahenr


  1. Boa tarde pessoal!

    Tenho que fazer um programa em C# que realize o calculo de uma equação de 2° Grau, porem é necessário realizar algumas verificações utilizando IF,  Else e estou tendo dificuldade em realizar estas verificações, gostaria de saber se está correto o que eu fiz ou se tem algum outro modo, segue questão em anexo.

    Muito Obrigado!

    questao.PNG.3307c05b5b622875770bd6dd57e40fac.PNG

    using System;
    
    namespace equacaoSegundoGrau
    {
        class equacacao
        {
            static void Main(string[] args)
            {
                double a, b, c, delta;
    
                Console.WriteLine("Informe o coeficiente A");
                a = double.Parse(Console.ReadLine());
    
                Console.WriteLine("Informe o coeficiente B");
                b = double.Parse(Console.ReadLine());
    
                Console.WriteLine("Informe o coeficiente C");
                c = double.Parse(Console.ReadLine());
    
    
                // mesma coisa que a de baixo delta = (b * b) - 4 * a * c;
                delta = Math.Pow(b, c) - 4 * a * c;
    
    
                if ((a == 0) && (b == 0) && (c != 0))
                {
    
                    Console.WriteLine("Coeficientes informados incorretamente.");
    
                }
                else if ((a == 0) && (b != 0))
                {
    
                    Console.WriteLine("Essa é uma equação de primeiro grau e deverá ser informado o valor da raiz real da equação.");
    
    
                }
                else if (delta < 0)
                {
    
                    Console.WriteLine("Esta equação não possui raízes reais");
    
                }
                else if (delta == 0)
                {
    
                    Console.WriteLine("Esta equação possui duas raízes reais iguais e informar o valor das raízes da equação." + delta);
    
                }
                else if (delta > 0)
                {
    
                    Console.WriteLine("Esta equação possui duas raízes reais diferentes.");
                    Console.WriteLine("O valor desta equação é " + delta);
    
                }
            }
        }
    }


     

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.