English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programa Kotlin para encontrar todas las raíces de una ecuación cuadrática

大全 de ejemplos de Kotlin

En este programa, aprenderá a encontrar todas las raíces de una ecuación cuadrática (dependiendo del determinante) y a imprimirlas usando format() en Kotlin.

La forma estándar de una ecuación cuadrática es:

ax2 + bx + c = 0, donde a, b y c son números reales, a ≠ 0

Este b2-4ac se llama determinante de la ecuación cuadrática. El determinante explica las propiedades de las raíces.

  • Si el determinante es mayor que 0, las raíces son reales y diferentes.

  • Si el determinante es igual a 0, las raíces son reales y iguales.

  • Si el determinante es menor que 0, las raíces son complejas y diferentes.

Ejemplo: Programas Kotlin para encontrar las raíces de una ecuación cuadrática

fun main(args: Array<String>) {
    val a = 2.3
    val b = 4
    val c = 5.6
    val root1: Double
    val root2: Double
    val output: String
    val determinant = b * b - 4.0 * a * c
    //Condiciones para raíces reales diferentes
    if (determinant > 0) {
        raíz1 = (-b + Math.sqrt(determinant)) / (2 * a)
        raíz2 = (-b - Math.sqrt(determinant)) / (2 * a)
        output = "root1 = %.2f y root2 = %.2f".format(root1, root2)
    }
    //Condiciones para raíces iguales reales
    else if (determinant == 0.0) {
        raíz2 = -b / (2 * a)
        raíz1 = root2
        output = "root1 = root2 = %.2f;".format(root1)
    }
    //Si la raíz no es un número real
    else {
        val realPart = -b / (2 * a)
        val imaginaryPart = Math.sqrt(-determinant) / (2 * a)
        output = "root1 = %.2f+%.2fi y root2 = %.2f-%.2fi".format(realPart, imaginaryPart, realPart, imaginaryPart)
    }
    println(output)
}

Ejecutar el programa, la salida es:

raíz1 = -0.87+1.30i y raíz2 = -0.87-1.30i

En el programa anterior, los coeficientes a, b y c se establecen como2.3,4y5.6. Luego, calcule el determinante como b2 - 4ac.

Según el valor del determinante, calcule las raíces según la fórmula anterior. Nota, hemos utilizado la función de bibliotecaMath.sqrt()para calcular la raíz cuadrada de un número.

Luego, use la función estándar de la biblioteca de Kotlin format() para almacenar la salida que se va a imprimir en una variable de cadena. Luego, use println() para imprimir la salida output.

Este es el código Java equivalente al programa anterior:Programa Java para encontrar todos los raíces de una ecuación cuadrática de cuarto grado

大全 de ejemplos de Kotlin