Sie sind auf Seite 1von 1



50 CLS
100 REM
200 REM
300 LOCATE 3,15: PRINT "ESTE PROGRAMA RESUELVE ECUACIONES CUADRATICAS"
600 REM
800 LOCATE 4, 16: PRINT " INTRODUCE LOS COEFICIENTES DE LA ECCUACION "
1000 LOCATE 8,15 :INPUT "a= "; A
1100 LOCATE 9,15: INPUT "b= "; B
1200 LOCATE 10, 15: INPUT "c= "; C
1300 REM
1400 REM DECLARAMOS AL DISCRIMINANTE
1500 REM
1600 DISC=(B^2-(4*A*C))
1650 PRINT " "
1700 REM
1800 REM REALIZAMOS LA SOLUCION DE LA ECUACION DE ACUEDO AL TIPO
1900 REM
2000 IF DISC=0 GOTO 5000 ELSE 2200
2200 IF DISC>0 GOTO 6000 ELSE 2400
2400 IF DISC<0 GOTO 7000
2600 PRINT" Deseas resolver otra ecuaciion ? (Si=1; No=2) "
2700 INPUT Z
2800 IF Z=1 GOTO 50 ELSE 3000
3000 CLS
3100 LOCATE 20,30: PRINT "Hasta la Vista Baby..."
3200 END
4900 REM SE REALIZA LA SOLUCUION DEL PRIMER CASO
5000 REM
5100 PRINT "SI EL DISCRIMINANTE ES IGUAL A CERO, LA ECUACION TIENE SOLO UNA RAIZ
"
5300 PRINT "LA PARABOLA TOCA AL EJE DE LAS X EN UN SOLO UN PUNTO"
5500 PRINT "X1=X2 "
5600 X1=-B/(2*A)
5650 PRINT " "
5700 PRINT "X1= ", X1
5750 PRINT " "
5800 GOTO 2600
6000 PRINT "las raices son reales y diferentes, ya que la parabola toca al eje d
e las Xs en 2 puntos "
6200 X1= (-B+SQR(DISC))/(2*A)
6300 X2= (-B-SQR(DISC))/(2*A)
6400 PRINT " "
6500 PRINT "X1= "; X1 : PRINT "X2= "; X2
6550 PRINT " "
6800 GOTO 2600
7000 REM
7050 PRINT " "
7100 PRINT"si el discriminante es menor que cero las raices son complejas y conj
ugadas"
7300 DISC=-DISC
7400 X1R=(-B/(2*A))
7500 X1I=(SQR(DISC))/(2*A)
7600 X2I=-((SQR(DISC))/(2*A))
7650 PRINT " "
7700 PRINT "X1R= ";X1R: PRINT "X1i= "; X1I
7750 PRINT " "
7800 PRINT "X2R= "; X1R: PRINT "X2i= "; X2I
7850 PRINT " "
8000 GOTO 2600

Das könnte Ihnen auch gefallen