Código de JavaScript - Equaciones de 2º grado

Equaciones de 2º gradográfica de visualizaciones


JavaScript

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 24 de Mayo del 2002 por Juan R Monroy
9.737 visualizaciones desde el 24 de Mayo del 2002. Una media de 14 por semana
Algoritmo que resuelve el calculo de equaciones de 2º grado.

Versión 1
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 24 de Mayo del 2002gráfica de visualizaciones de la versión: Versión 1
9.738 visualizaciones desde el 24 de Mayo del 2002. Una media de 14 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Copiar el código en una nueva pagina web.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
<html>
<head>
  <title>Ecuaciones de 2° Grado</title>
</head>
<script language =javascript>
<!--
 function ResolverEc()
 {
  var Ea= parseInt(document.forms[0].Ea.value);
  var Eb= parseInt(document.forms[0].Eb.value);
  var Ec= parseInt(document.forms[0].Ec.value);
  var E1= new Ec2gdo(Ea,Eb,Ec);
  E1.Resolver(E1);
  delete E1;
  document.close();
 }
 function Ec2gdo(A,B,C)
 {
  this.a=A;
  this.b=B;
  this.c=C;
  this.est=0;
  this.x1=new Complejo();
  this.x2=new Complejo();
  this.Resolver=ResolverEc2gdo;
  this.ResolverReal=Real;
  this.ResolverImaginario=Imaginario;
  this.AsString=AsString;
 }
 function ResolverEc2gdo()
 {
  var d=(this.b*this.b)-(4*this.a*this.c);
  if(d>=0)
  {
   this.ResolverReal(d);
   //this.AsString();
  }
  else
  {
   this.ResolverImaginario(d);
  }
 }
 function Real(D)
 {
  var d=D;
  var r=Math.sqrt(d);
  this.x1.R=((this.b*-1)+r)/(2*this.a);
  this.x2.R=((this.b*-1)-r)/(2*this.a);
  this.est=0;
  this.AsString();
 }
 function Imaginario(D)
 {
  var d=D;
  d*=-1;
  this.x1.R=(this.b*-1)/(2*this.a);
  this.x1.I=Math.sqrt(d)/(2*this.a);
  this.x2.R=this.x1.R;
  this.x2.I=this.x1.I;
  this.est=1;
  this.AsString();
 }
 function  AsString(res)
 {
  //var estado=est;
  if(this.est==0)
  {
   alert('x1= '+this.x1.R+'\n'+'x2= '+this.x2.R);
  }
  else
  {
   alert('x1= '+ this.x1.R+' + '+this.x1.I+' i'+'\n'+'x2= '+this.x2.R+' - '+this.x2.I+' i')
  }
  delete x1;
  delete x2;
 }

 function Complejo(R,I)
 {
  this.R=(R || 0);
  this.I=(I || 0);
  //this.Sumar=SumarComplejo;
  //this.Restar=RestarComplejo;
  //this.Multiplicar=MultiplicarComplejo;
  //this.Dividir=DividirComplejo;
 }
 
-->
</script>
<body bgcolor="#000000" link="#0000FF" vlink="#FF00FF">
 <center><form><font color="#FFFFFF"><b>
  Ecuación1  <input type="text" name="Ea" size="2">  x<sup>2</sup> 
  + <input type="text" name="Eb" size="2">  x  
  + <input type="text" name="Ec" size="2"> =  0</b></font>
  <br><br><input type="button" value="Resolver" onClick="ResolverEc()"><br><br>
  <input type="reset"><br><br><br><br><br></form>
  <marquee  bgcolor="#000000" direction="left" width="300">
  <font color="#258D7D" face="Berlin Sans FB"><b>Ecuaciones 2° Grado</b></font>
  </marquee></center><br><br><br>
</body>
</html>



Comentarios sobre la versión: Versión 1 (1)

ariel
10 de Noviembre del 2014
estrellaestrellaestrellaestrellaestrella
interesante pero me falta comprender bien esta parte..
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s203