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

Programa Kotlin para encontrar todas as raízes da equação quadrática

大全 de Exemplos de Kotlin

Neste programa, você aprenderá a encontrar todas as raízes da equação quadrática (dependendo do determinante) e a imprimi-las usando format() no Kotlin.

A forma padrão da equação quadrática é:

ax2 + bx + c = 0, onde a, b e c são números reais, a ≠ 0

Este b2-4ac é chamado de determinante da equação quadrática. O determinante descreve a natureza das raízes.

  • Se o determinante for maior que 0, as raízes são reais e diferentes.

  • Se o determinante for igual a 0, as raízes são reais e iguais.

  • Se o determinante for menor que 0, as raízes são complexas e diferentes.

Exemplo: Programas Kotlin para encontrar as raízes da equação quadrá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
    //Condição das raízes reais diferentes
    if (determinant > 0) {
        raiz1 = (-b + Math.sqrt(determinant)) / (2 * a)
        raiz2 = (-b - Math.sqrt(determinant)) / (2 * a)
        output = "root1 = %.2f and root2 = %.2f".format(root1, root2)
    }
    //Condição da raiz igual
    else if (determinant == 0.0) {
        raiz2 = -b / (2 * a)
        raiz1 = root2
        output = "root1 = root2 = %.2f;".format(root1)
    }
    //Se a raiz não for um número real
    else {
        val realPart = -b / (2 * a)
        val imaginaryPart = Math.sqrt(-determinant) / (2 * a)
        output = "root1 = %.2f+%.2fi and root2 = %.2f-%.2fi".format(realPart, imaginaryPart, realPart, imaginaryPart)
    }
    println(output)
}

Ao executar o programa, a saída é:

raiz1 = -0.87+1.30i e raiz2 = -0.87-1.30i

Nos programas acima, os coeficientes a, b e c são definidos como2.3,4e5.6. Em seguida, compute o determinante como b2 - 4ac.

De acordo com o valor do determinante, calcule as raízes conforme a fórmula acima. Observe que já usamos a função da bibliotecaMath.sqrt()para calcular a raiz quadrada de um número.

Então, use a função padrão do Kotlin format() para armazenar a saída a ser impressa em uma variável de string. Em seguida, use println() para imprimir a saída output .

Este é o código Java equivalente ao programa acima:Programa Java para Encontrar Todas as Raízes de Uma Equação de Quarto Grau

大全 de Exemplos de Kotlin