Friday, May 04, 2007

Una parida o Cómo resolver sistemas de ecuaciones con JavaScript


/* Programa para resolver sistemas de ecuaciones con dos incógnitas */

var x="";
var y="";

alert("Vamos a resolver un sistema de ecuaciones de la forma\nax + by = c\ndx + ey = f");

alert("Para ello, deberás introducir las constantes que se te soliciten.");
alert("En este caso serán: para la x, las constantes a y d");
alert("Para la y, las constantes b y e");
alert("Para los valores independientes, las constantes c y f");
alert("¡Comenzamos!");

a=parseInt(prompt("Introduce el valor de a",""));
b=parseInt(prompt("Introduce el valor de b",""));
c=parseInt(prompt("Introduce el valor de c",""));
d=parseInt(prompt("Introduce el valor de d",""));
e=parseInt(prompt("Introduce el valor de e",""));
f=parseInt(prompt("Introduce el valor de f",""));


// Llegamos al caso aey - dby = af - dc

independiente = parseInt((a*f) - (d*c)); /* Asigno a la variable "independiente" el término independiente de la ecuación */
yvariableuno = parseInt(a*e);
yvariabledos = parseInt(d*b);
ydependiente = parseFloat(yvariableuno - yvariabledos); /* Esto es para reducir la y a un solo término */
y = parseFloat(independiente / ydependiente); /* Aíslo la incógnita y del sistema de ecuaciones */

alert("La incógnita y tiene un valor de "+y);

x = parseFloat( c - (b*y));

alert("La incógnita x tiene un valor de "+x);



--------------------------------------------------------------


Como veis, se me ha ido definitivamente la olla. No tengo ni idea de matemáticas y se supone que debo dedicarme a la programación en Java de forma más o menos "poffesioná"... Este ejercicio de prácticas no de Java, sino de esa bobada que es el JavaScript, me costó sangre, sudor y lágrimas, parafraseando a Churchill. Ahora estoy empeñada en conseguir resolver sistemas de al menos tres incógnitas usando el método de Gauss. Llevo toda la tarde leyendo acerca de matrices y demás zarandajas.

¿Yo no era una chica de letras que vivía en la candidez de la bohemia arrullada por los versos de Rimbaud y Gloria Fuertes? ¿Por qué tendré que meterme siempre en estos líos, contrariar mi naturaleza y encima disfrutar con ello?

Si alguna vez hubiera intuido que algún día usaría estas cosas para algo serio, habría prestado más atención a sor Carmen cuando era pequeña. Pero afortunadamente nunca sabemos lo que va a pasarnos ni cuánto cambiaremos. Por eso nos gustan tanto los Kinder Sorpresa.

3 comments:

Unknown said...

Malditasea
Eso tambien me tiene jodido
Me dejaron un ejercicio parecido en java.. y yo soy GEOGRAFO
Ni puñetera idea de eso, y mañana tengo que llevarlo echo!!
Creo que mi nota sera 1 jajajajjaja
Gracias con esto me ayudaste en algo!!

Thiago said...

olassss muchas gracias por tu visita y por el link. He estado mirando tus blogs, aunque no se cual es el que llevas mas habitualmente, jaja

bueno, esto muy bien no lo entiendo que como se suele decir "yo soy de letras" jaaja

bezos

Unknown said...

JavaScript is a good program and very easy to use. I don´t like a complex program. I prefer javascript because i consider it like a device very eficient and it have a good quality.
I always looking for the quality that is why i prefer to buy viagra because i always have a great result in my sexual life.