Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Kotlin / Ecuación de segundo grado

Ecuación de segundo grado

Por jc mouse lunes, julio 16, 2018

Problema: Implemente el código necesario en Kotlin para resolver una ecuación de segundo grado de números reales:

matematicas

Solución:

Para resolver una ecuación de segundo grado, se debe encontrar el discriminante del polinomio con la siguiente formula:

discriminante = b^2 – 4*a*c

entonces si el discriminante es:

  • 0: Entonces la ecuación tiene una sola solución X1=X2
  • >0: La ecuación tiene dos raíces diferentes, x1 <> x2
  • <0: La ecuación tiene raíces imaginarias, es decir no tiene raíces reales

Dicho esto,

 1 fun main(args : Array<String>){
 2 	
 3    fun solucionarEc2dogrado(a:Double, b:Double, c:Double){
 4       var discriminante:Double
 5       var x1:Double
 6       var x2:Double		
 7       //se calcula el discriminante del polinomio
 8       discriminante = (b*b)-(4*a*c)
 9       println("> Discriminante = $discriminante")		
10 				
11       if (discriminante < 0) {
12          println("> Solución\n     Sin soluciones reales")
13       }else if (discriminante == 0.0) {
14          println("> Solución\n ")
15          x1 = (-b)/(2*a)
16          println("> Solucion \n    X1=X2 : $x1")
17       }else if (discriminante > 0) {
18          println("> Solución")
19          x1 = (-b+Math.sqrt(discriminante))/(2*a)
20          x2 = (-b-Math.sqrt(discriminante))/(2*a)			
21          println("    X1 = $x1")
22          println("    X2 = $x2")
23       }
24    }
25 	
26    solucionarEc2dogrado(a=13.0,b=22.5,c=3.0)
27    //solucionarEc2dogrado(a=21.0,b=2.2,c=0.5)
28 	
29 }

probando el código tenemos para a=13.0 b=22.5 y c=3.0 tenemos:

kotlin ecuacion

enjoy!!!

Tags

Artículos similares

Arrastrar y cargar archivo Excel *.xlsx en tabla Java

A continuación tenemos una clase que nos permite arrastrar un archivo de Excel (*.xlsx) y cargar su contenido en una tab[...]

Formulario de login personalizado

Hola, en este oportunidad dejo a disposición un formulario de logueo que se me ocurrió de repente creo inspirado en las[...]

JPlay CD – Autoejecutable para java

En este tutorial se explica una forma de crear CD autoejecutable para programas hechos en java asi como para instalar la[...]

DOM4J: Creación de archivos XML

DOM4J es una de las librerías para java más populares para el trabajo con XML ya que nos permite crea, editar y leer doc[...]

Empaquetar aplicación android para su distribución

Cuando tenemos nuestra aplicación android terminada, lo siguiente es distribuirla ya sea en el Google Play o independien[...]

Ejecutar JAR desde Visual Basic .NET (Lanzadores)

Cuando queremos presentar un programa hecho en java y darle un toque de profesionalidad, a veces no queremos que el clie[...]