Calculadora sistema de ecuaciones lineales 2x2 PDF

Title Calculadora sistema de ecuaciones lineales 2x2
Author ANDERSON EFRAIN QUINTERO MADARIAGA
Course quìmica inorgànica
Institution Universidad Francisco de Paula Santander
Pages 4
File Size 61.5 KB
File Type PDF
Total Downloads 30
Total Views 147

Summary

Nada por ahora...


Description

//Calculadora sistema de ecuaciones lineales 2x2 Clase calculadora { Cadena de argumentos { //Variables primera ecuación Entero valorX; Entero valorY; Entero terminoInd;

//Termino independiente

Carácter signo;

//Variables segunda ecuación Entero valorX2; Entero valorY2; Entero terminoInd2; Carácter signo2;

//Primera ecuación Imprimir (“Valores para las variables de la primera ecuación: “); Imprimir (“Coeficiente de X: “); valorX = leerEntero ();

Imprimir (“Coeficiente de Y: “); valorY = leerEntero ();

Imprimir (“Termino independiente: “); terminoInd = leerEntero ();

Imprimir (“¿Usted desea restar (-) o sumar (+) entre sí las variables de la primera ecuación?”); signo = leerCaracter ();

//Segunda ecuación Imprimir (“Valores para las variables de la segunda ecuación: “); Imprimir (“Coeficiente de X: “); valorX2 = leerEntero ();

Imprimir (“Coeficiente de Y: “); valorY2 = leerEntero ();

Imprimir (“Termino independiente: “);

terminoInd2 = leerEntero ();

Imprimir (“¿Usted desea restar (-) o sumar (+) entre sí las variables de la segunda ecuación?”); signo2 = leerCaracter ();

//verificación de ambas ecuaciones Imprimir (“La primera ecuación es: “ +valorX+ “x “ +signo+ “ “ +valorY+ “y = “ +terminoInd); Imprimir (“La segunda ecuación es: “ +valorX2+ “x “ +signo2+ “ “ +valorY2+ “y = “ +terminoInd2);

//Igualación Imprimir (“Antes de igualar, ¿Usted desea despejar ambas ecuaciones por medio de X o por medio de Y?”) Carácter despejar = leerCaracter ();

//Variables nuevas ecuaciones Carácter newEcuacion; Carácter newEcuacion2; Carácter newSigno; //Ya que al pasar de un lado a otro, se cambia el signo de la operación Carácter newSigno2; //Nuevo signo de la nueva segunda ecuación

Si (signo == “+” o signo == “-“) { Si (signo == “+”) { newSigno = “-“; } Si (signo == “-“){ newSigno = “+”; } } Si (signo2 == “+” o signo2 == “-“) { Si (signo2 == “+”) { newSigno2 = “-“; } Si (signo2 == “-“){ newSigno2 = “+”; } }

Si (despejar == “X”) { newEcuacion = “(“ +terminoInd+ “ “ +newSigno+ “ “ +valorY+ “y) /” +valorX; newEcuacion2 = “(“ +terminoInd2+ “ “ +newSigno2+ “ “ +valorY2+ “y) /” +valorX2; }

Si (despejar == “Y”) { newEcuacion = “(“ +terminoInd+ “ “ +newSigno+ “ “ +valorX+ “y) /” +valorY; newEcuacion2 = “(“ +terminoInd2+ “ “ +newSigno2+ “ “ +valorX2+ “y) /” +valorY2; } //Mostrarle al usuario como quedó la igualación Imprimir (“ ” +newEcuacion+ “ = “ +newEcuacion2): Si (despejar == “X”) { Imprimir (“(“ +terminoInd+ “ “ +newSigno+ “ “ +valorY+ “y) (” +valorX2+”) = (“ +terminoInd2+ “ “ +newSigno2+ “ “ +valorY2+ “y) (” +valorX+”)”); Imprimir (“ ” +Entero(terminoInd * valorX2)+ “ ” +newSigno+ “ ” +Entero(valorY * valorX2)+ “y = “ +Entero(terminoInd2 * valorX)+ “ ” +newSigno2+ “ ” +Entero(valorY2 * valorX)+ “y”); } //Encontrar el valor de Y Entero nuevoValorY; Si (signo == “+” && “signo2 == “+”){ nuevoValorY = ((valorX * terminoInd2) – (terminoInd * valorX2)) / ((valorX *valorY2) – (valorY1 * valorX2)); }

Si (signo == “+” && “signo2 == “-”){ nuevoValorY = ((valorX2 * terminoInd) – (terminoInd2 * valorX)) / ((valorX2 *valorY) + (valorY2 * valorX)); }

Si (signo == “-” && “signo2 == “+”){ nuevoValorY = ((valorX2 * terminoInd) – (terminoInd2 * valorX)) / ((valorX2 *valorY) + (valorY2 * valorX)) * -1; } Si (signo == “-” && “signo2 == -”){ nuevoValorY = ((valorX * terminoInd2) + (terminoInd * valorX2)) / ((valorX *valorY2) + (valorY1 * valorX2)); }

// Ya al tener el valor verdadero de Y, lo único que hace falta es reemplazarlo en cualquiera de las dos ecuaciones Entero opcionE; /Según la opción de la ecuación que eliga Entero nuevoValorX; Imprimir (“¿Desea reemplazar el valor de Y en la primera (1) o segunda ecuación (2) ?:”); opcionE = leerEntero(); Si (leerEntero == 1) { Si (signo == “+”) { nuevoValorX = (terminoInd – (valorY * nuevoValorY)) / valorX; } Si (signo == “-”) { nuevoValorX = (terminoInd + (valorY * nuevoValorY)) / valorX; } } Si (leerEntero == 2) { Si (signo == “+”) { nuevoValorX = (terminoInd2 – (valorY2 * nuevoValorY)) / valorX2; } Si (signo == “-”) { nuevoValorX = (terminoInd2 + (valorY2 * nuevoValorY)) / valorX2; } } //Resultados Imprimir (“El valor de X es: ” +nuevoValorX+ “, y el valor de Y es: “ +nuevoValorY);

} }...


Similar Free PDFs