Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Tema: Resolucion de un sistema de ecuaciones por el metodo de Reduccion.*/
- /*Compilar en Turbo C++ versión 3.0 de Borland International, Inc.*/
- #include<dos.h>
- #include<conio.h>
- #include<stdio.h>
- #include<iostream.h>
- void operacion();
- //declaracion de variables globales
- char letra1,letra2;
- int a=0;
- float variable1,variable2,variable3,variable4,constante1,constante2,r1,r2,const1,const2;
- main()
- {
- clrscr();
- gotoxy(20,1);
- printf("ECUACIONES DE DOS INCOGNITAS\n\n");
- cout<<"\nEscriba la letra de la variable a utilizar: (Ejemplo; x,y,m,n) ";
- cout<<"\n\n================================================";
- //Validacion de las variables sean solo letras.
- do
- {
- gotoxy(16,9);cout<<" ";
- gotoxy(3,9);cout<<"Variable 1: [";
- gotoxy(19,9);cout<<"]";
- gotoxy(17,9);cin>>letra1;
- if (letra1=='0' || letra1=='1' || letra1=='2' || letra1=='3' || letra1=='4' || letra1=='5' || letra1=='6' || letra1=='7' || letra1=='8' || letra1== '9')
- {
- gotoxy(30,10);cout<<"No se puede introducir numeros...";
- gotoxy(16,11);cout<<" ";
- }
- }while(letra1=='0' || letra1=='1' || letra1=='2' || letra1=='3' || letra1=='4' || letra1=='5' || letra1=='6' || letra1=='7' || letra1=='8' || letra1== '9');
- gotoxy(30,10);cout<<" ";
- do
- {
- gotoxy(16,11);cout<<" ";
- gotoxy(3,11);cout<<"Variable 2: [";
- gotoxy(19,11);cout<<"]";
- do
- {
- if(a>0)
- {
- if(letra2=='0' || letra2=='1' || letra2=='2' || letra2=='3' || letra2=='4' || letra2=='5' || letra2=='6' || letra2=='7' || letra2=='8' || letra2== '9')
- {
- gotoxy(30,10);cout<<"No se puede introducir numeros...";
- gotoxy(16,11);cout<<" ";
- }
- else
- {
- gotoxy(30,10);cout<<"Variable repetida, Escriba otra...";
- gotoxy(16,11);cout<<" ";
- }
- }
- gotoxy(17,11);cin>>letra2;
- a++;
- }while(letra1==letra2);
- gotoxy(30,10);cout<<" ";
- }while(letra2=='0' || letra2=='1' || letra2=='2' || letra2=='3' || letra2=='4' || letra2=='5' || letra2=='6' || letra2=='7' || letra2=='8' || letra2== '9');
- //pide los varoles de las dos variables
- cout<<"\n\n\n\nPrimera Ecuacion...";
- cout<<"\n\nIngrese el valor de "<<letra1<<" ya sea + ó - : ";
- cin>>variable1;
- cout<<"\n\nIngrese el valor de "<<letra2<<": ";
- cin>>variable2;
- if ( variable2 < 0 )
- {
- cout<<"\n\n"<<variable1<<letra1<<" "<<variable2<<letra2<<" = ";
- cin>>constante1;
- }
- else
- {
- cout<<"\n\n"<<variable1<<letra1<<" "<<"+"<<" "<<variable2<<letra2<<" =";
- cin>>constante1;
- }
- cout<<"\n\nSegunda Ecuacion...";
- cout<<"\n\nIngrese el valor de "<<letra1<<": ";
- cin>>variable3;
- cout<<"\n\nIngrese el valor de "<<letra2<<": ";
- cin>>variable4;
- if ( variable4 < 0 )
- {
- cout<<"\n\n"<<variable3<<letra1<<" "<<variable4<<letra2<<" =";
- cin>>constante2;
- }
- else
- {
- cout<<"\n\n"<<variable3<<letra1<<" "<<"+"<<" "<<variable4<<letra2<<" =";
- cin>>constante2;
- }
- //operacion por el metodo de sustitucion.
- clrscr();
- cout<<" \nResultado de la ecuacion...\n\n";
- if ((variable2*-1)==variable4)
- {
- cout<<"\nEliminando la variable "<<letra2<<"\n\n";
- r1=variable1+variable3;
- const1=constante1+constante2;
- cout<<r1<<letra1<<" = "<<const1;
- cout<<"\n\n"<<letra1<<" = "<<const1<<"/"<<r1;
- r1= const1/r1;
- cout<<"\n\nEl valor de "<<letra1<<" = "<<r1;
- if ( variable2 < 0 )
- {
- cout<<"\n\n\nSustituyendo "<<r1<<" en "<<"[ "<<variable1<<letra1<<" "<<variable2<<letra2<<" = "<<constante1<<" ]";
- cout<<"\n\n\n"<<variable1<<"( "<<r1<<" )"<<" "<<variable2<<letra2<<" = "<<constante1;
- cout<<"\n\n"<<variable1*r1<<" "<<"+"<<" "<<variable2<<letra2<<" ="<<constante1;
- cout<<"\n\n"<<variable2<<letra2<<" = "<<constante1<<" - "<<variable1*r1;
- cout<<"\n\n"<<variable2<<letra2<<" = "<<constante1-(variable1*r1);
- cout<<"\n\n"<<letra2<<" = "<<constante1-(variable1*r1)<<" / "<<variable2;
- r2=(constante1-(variable1*r1))/variable2;
- cout<<"\n\n"<<letra2<<" = "<<r2;
- cout<<"\n\nComprobando los valores de "<<letra1<<" y "<<letra2;
- cout<<"\n\n"<<variable1<<"("<<r1<<")"<<" + "<<variable2<<"("<<r2<<") = "<<constante1;
- cout<<"\n\n"<<variable1*r1<<" + "<<variable2*r2<<" = "<<constante1;
- cout<<"\n\n"<<(variable1*r1)+(variable2*r2)<<" = "<<constante1;
- }
- else
- {
- cout<<"\n\n\nSustituyendo "<<r1<<" en "<<"[ "<<variable1<<letra1<<" "<<"+"<<" "<<variable2<<letra2<<" ="<<constante1<<"]";
- cout<<"\n\n\n"<<variable1<<"( "<<r1<<" )"<<" "<<"+"<<" "<<variable2<<letra2<<" ="<<constante1;
- cout<<"\n\n"<<variable1*r1<<" "<<"+"<<" "<<variable2<<letra2<<" ="<<constante1;
- cout<<"\n\n"<<variable2<<letra2<<" = "<<constante1<<" - "<<variable1*r1;
- cout<<"\n\n"<<variable2<<letra2<<" = "<<constante1-(variable1*r1);
- cout<<"\n\n"<<letra2<<" = "<<constante1-(variable1*r1)<<" / "<<variable2;
- r2=(constante1-(variable1*r1))/variable2;
- cout<<"\n\n"<<letra2<<" = "<<r2;
- cout<<"\n\nComprobando los valores de "<<letra1<<" y "<<letra2;
- cout<<"\n\n"<<variable1<<"("<<r1<<")"<<" + "<<variable2<<"("<<r2<<") = "<<constante1;
- cout<<"\n\n"<<variable1*r1<<" + "<<variable2*r2<<" = "<<constante1;
- cout<<"\n\n"<<(variable1*r1)+(variable2*r2)<<" = "<<constante1;
- }
- }
- else
- {
- if(variable2==variable4)
- {
- cout<<"Multiplicando por -1 la primera ecuacion tenemos:";
- cout<<"\n\n"<<"(-1)[ "<<variable1<<letra1<<" + "<<variable2<<letra2<<" = "<<constante1<<" ]";
- cout<<"\n\n"<<variable1*-1<<letra1<<" + "<<"("<<variable2*-1<<letra2<<")"<<" = "<<constante1*-1;
- r1=(variable1*-1)+variable3;
- const1=(constante1*-1)+constante2;
- cout<<r1<<letra1<<" = "<<const1;
- cout<<"\n\n"<<letra1<<" = "<<const1<<"/"<<r1;
- operacion();
- }
- else
- {
- cout<<"\n\nMultiplicando "<<"("<<variable4*-1<<")"<<" a la primea ecuacion...";
- cout<<"\n\n"<<"("<<variable4*-1<<") "<<variable1<<letra1<<" + "<<variable2<<letra2<<" = "<<constante1;
- cout<<"\n"<<(variable4*-1)*variable1<<letra1<<" + "<<(variable4*-1)*variable2<<letra2<<" = "<<(variable4*-1)*constante1;
- cout<<"\n\nMultiplicando "<<"("<<variable2<<")"<<" a la segunda ecuacion...";
- cout<<"\n\n"<<"("<<variable2<<") "<<variable3<<letra1<<" + "<<variable4<<letra2<<" = "<<constante2;
- cout<<"\n"<<(variable2)*variable3<<letra1<<" + "<<(variable2)*variable4<<letra2<<" = "<<(variable2)*constante2;
- cout<<"\n\nEliminando la vaiable "<<letra2<<"\n\n";
- r1=((variable4*-1)*variable1)+(variable2*variable3);
- const1=(variable4*-1*(constante1))+(variable2*constante2);
- cout<<"\n"<<letra1<<" = "<<const1<<"/"<<r1;
- operacion();
- }
- }
- getch();
- return 0;
- }
- void operacion()
- {
- r1= const1/r1;
- cout<<"\n\nEl valor de "<<letra1<<" = "<<r1;
- cout<<"\n\n\nSustituyendo "<<r1<<" en "<<"[ "<<variable1<<letra1<<" "<<"+"<<" "<<variable2<<letra2<<" ="<<constante1<<"]";
- cout<<"\n\n\n"<<variable1<<"( "<<r1<<" )"<<" "<<"+"<<" "<<variable2<<letra2<<" ="<<constante1;
- cout<<"\n\n"<<variable1*r1<<" "<<"+"<<" "<<variable2<<letra2<<" ="<<constante1;
- cout<<"\n\n"<<variable2<<letra2<<" = "<<constante1<<" - "<<variable1*r1;
- cout<<"\n\n"<<variable2<<letra2<<" = "<<constante1-(variable1*r1);
- cout<<"\n\n"<<letra2<<" = "<<constante1-(variable1*r1)<<" / "<<variable2;
- r2=(constante1-(variable1*r1))/variable2;
- cout<<"\n\n"<<letra2<<" = "<<r2;
- cout<<"\n\nComprobando los valores de "<<letra1<<" y "<<letra2;
- cout<<"\n\n"<<variable1<<"("<<r1<<")"<<" + "<<variable2<<"("<<r2<<") = "<<constante1;
- cout<<"\n\n"<<variable1*r1<<" + "<<variable2*r2<<" = "<<constante1;
- cout<<"\n\n"<<(variable1*r1)+(variable2*r2)<<" = "<<constante1;
- }
Advertisement
Add Comment
Please, Sign In to add comment