Condiciones Simples y Dobles
Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que, en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen dos tipos básicos, las simples y las múltiples.
Programación en Dvc++
P = polares
R = rectangulares
Convertir R --> P
# include <iostream>
# include <math.h>
using namespace std;
int main ()
{
//DECLARACION
int X1, Y1, X2, Y2;
double R1, R2, PHI_1, PHI_2, X, Y;
//DATOS RECTANGULARES
cout<<"INGRESE EL VALOR DE X1:"; cin>>X1;
cout<<endl;
cout<<"INGRESE EL VALOR DE X2:"; cin>>X2;
cout<<endl;
cout<<"INGRESE EL VALOR DE X2:"; cin>>X2;
cout<<endl;
cout<<"INGRESE EL VALOR DE Y2:"; cin>>Y2;
cout<<endl;
// CONVERSIOON A POLAR
R1 = sqrt(X1 * X1 + Y1 * Y1);
cout<<"EL VALOR DE R1 ES:"<<R1<<endl;
cout<<endl;
R2 = sqrt(pow ((X2),2) + pow ((Y2),2));
cout<<"EL VALOR DE R2 ES:"<<R2<<endl;
cout<<endl;
PHI_1 = atan(Y1/Y2);
cout<<"EL VALOR DE PHI_1 ES:"<<PHI_1<<endl;
cout<<endl;
PHI_2 = atan(Y2/X2);
cout<<"EL VALOR DE PHI_2 ES:"<<PHI_2<<endl;
cout<<endl;
return 0;
}
Convertir P --> R
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
//DECLARACION
int R1, R2;
double PHI1, PHI2, RAD_1, RAD_2, PI, X1, X2, Y1, Y2, R, PHI;
//ASIGNACION
cout<<"Ingrese el Valor de R1: "; cin>>R1;
cout<<endl;
cout<<"Ingrese el Valor de R2: "; cin>>R2;
cout<<endl;
cout<<"Ingrese el Valor de Phi1: "; cin>>PHI1;
cout<<endl;
cout<<"Ingrese el Valor de Phi2: "; cin>>PHI2;
cout<<endl;
PI = 3.141592;
//CONVERTIR
RAD_1 = (2 * PI * PHI1) / 360;
RAD_2 = (2 * PI * PHI2) / 360;
//PROCESO
X1 = R1 * cos(RAD_1);
cout<<"El Valor de X1 es: "<< X1<<endl;
cout<<endl;
Y1 = R1 * sin(RAD_1);
cout<<"El Valor de Y1 es: "<< Y1<<endl;
cout<<endl;
X2 = R2 * cos(RAD_2);
cout<<"El Valor de X2 es: "<< X2<<endl;
cout<<endl;
Y2 = R2 * sin(RAD_2);
cout<<"El Valor de Y2 es: "<< Y2<<endl;
cout<<endl;
return 0;
}
Suma/Resta -->R
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
//DECLARACION
int R1, R2;
double PHI1, PHI2, RAD1, RAD2, PI, X1, X2, Y1, Y2, R, PHI;
//ASIGNACION
cout<<"Ingrese el Valor de R1: "; cin>>R1;
cout<<endl;
cout<<"Ingrese el Valor de R2: "; cin>>R2;
cout<<endl;
cout<<"Ingrese el Valor de Phi1: "; cin>>PHI1;
cout<<endl;
cout<<"Ingrese el Valor de Phi2: "; cin>>PHI2;
cout<<endl;
PI = 3.141592;
//CONVERTIR
RAD1 = (2 * PI * PHI1) / 360;
RAD2 = (2 * PI * PHI2) / 360;
//PROCESO
X1 = R1 * cos(RAD1);
cout<<"El Valor de X1 es: "<< X1<<endl;
cout<<endl;
Y1 = R1 * sin(RAD1);
cout<<"El Valor de Y1 es: "<< Y1<<endl;
cout<<endl;
X2 = R2 * cos(RAD2);
cout<<"El Valor de X2 es: "<< X2<<endl;
cout<<endl;
Y2 = R2 * sin(RAD2);
cout<<"El Valor de Y2 es: "<< Y2<<endl;
cout<<endl;
//RECTANGULAR
{
//SUMA
cout<<"SUMA";
cout<<endl;
cout<<endl;
cout<<"Z1 = "<<(X1 + X2)<<" + j "<<(Y1 + Y2)<<endl;
cout<<endl;
}
{
// RESTA
cout<<"RESTA";
cout<<endl;
cout<<endl;
cout<<"z = "<<(X1-X2)<<"j "<<(Y1+ Y2)<<endl;
cout<<endl;
cout<<"TERMINADO";
}
return 0;
}
Multiplicar/Dividir --> P
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
//DECLARACION
int X1, Y1, X2, Y2;
double R1, R2, PHI1, PHI2, X, Y;
//DATOS RECTANGULARES
cout<<"Ingrese el Valor de X1: "; cin>>X1;
cout<<endl;
cout<<"Ingrese el Valor de X2: "; cin>>X2;
cout<<endl;
cout<<"Ingrese el Valor de X2: "; cin>>X2;
cout<<endl;
cout<<"Ingrese el Valor de Y2: "; cin>>Y2;
cout<<endl;
//CONVERSION A POLAR
R1 = sqrt(X1 * X1 + Y1 * Y1);
cout<<"El Valor de R1 es: "<< R1<<endl;
cout<<endl;
R2 = sqrt(pow ((X2), 2) + pow ((Y2), 2));
cout<<"El Valor de R2 es: "<< R2<<endl;
cout<<endl;
PHI1 = atan(Y1 / Y2);
cout<<"El Valor de PHI1 es: "<< PHI1<<endl;
cout<<endl;
PHI2 = atan(Y2 / X2);
cout<<"El Valor de PHI2 es: "<< PHI2<<endl;
cout<<endl;
{
//DIVISION
cout<<"DIVIDIR";
cout<<endl;
cout<<endl;
cout<<"Radio = "<<(R1 / R2)<<" Angulo = "<<(PHI1 - PHI2)<< endl;
cout<<endl;
}
{
// MULTIPLICACION
cout<<"MULTIPLICACION";
cout<<endl;
cout<<endl;
cout<<"RADIO="<<(R1*R2)<<"ANGULO="<<(PHI1+PHI2)<<endl;
cout<<endl;
cout<<"TERMINADO";
}
return 0;
}
Suma --> P
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
//DECLARACION
int R1, R2;
double PHI1, PHI2, RAD1, RAD2, PI, X1, X2, Y1, Y2, R, PHI;
//ASIGNACION
cout<<"Ingrese el Valor de R1: "; cin>>R1;
cout<<endl;
cout<<"Ingrese el Valor de R2: "; cin>>R2;
cout<<endl;
cout<<"Ingrese el Valor de Phi1: "; cin>>PHI1;
cout<<endl;
cout<<"Ingrese el Valor de Phi2: "; cin>>PHI2;
cout<<endl;
PI = 3.141592;
//CONVERTIR
RAD1 = (2 * PI * PHI1) / 360;
RAD2 = (2 * PI * PHI2) / 360;
//PROCESO
X1 = R1 * cos(RAD1);
cout<<"El Valor de X1 es: "<< X1<<endl;
cout<<endl;
Y1 = R1 * sin(RAD1);
cout<<"El Valor de Y1 es: "<< Y1<<endl;
cout<<endl;
X2 = R2 * cos(RAD2);
cout<<"El Valor de X2 es: "<< X2<<endl;
cout<<endl;
Y2 = R2 * sin(RAD2);
cout<<"El Valor de Y2 es: "<< Y2<<endl;
cout<<endl;
//RECTANGULAR
cout<<"Z1 = "<<(X1 + X2)<<" + j "<<(Y1 + Y2)<<endl;
cout<<endl;
//POLAR
R = sqrt(pow ((X1 + X2), 2) + pow ((Y1 + Y2), 2));
PHI = atan((Y1 + Y2) / (X1+ X2));
cout<<"El Valor el Radio es: "<< R<<endl;
cout<<endl;
cout<<"El Valor del Angulo es: "<< PHI<<endl;
return 0;
Multiplicar --> R
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
//DECLARACION
int X1, Y1, X2, Y2;
double R1, R2, PHI1, PHI2, X, Y;
//DATOS RECTANGULARES
cout<<"Ingrese el Valor de X1: "; cin>>X1;
cout<<endl;
cout<<"Ingrese el Valor de X2: "; cin>>X2;
cout<<endl;
cout<<"Ingrese el Valor de X2: "; cin>>X2;
cout<<endl;
cout<<"Ingrese el Valor de Y2: "; cin>>Y2;
cout<<endl;
//CONVERSION A POLAR
R1 = sqrt(X1 * X1 + Y1 * Y1);
cout<<"El Valor de R1 es: "<< R1<<endl;
cout<<endl;
R2 = sqrt(pow ((X2), 2) + pow ((Y2), 2));
cout<<"El Valor de R2 es: "<< R2<<endl;
cout<<endl;
PHI1 = atan(Y1 / Y2);
cout<<"El Valor de PHI1 es: "<< PHI1<<endl;
cout<<endl;
PHI2 = atan(Y2 / X2);
cout<<"El Valor de PHI2 es: "<< PHI2<<endl;
cout<<endl;
//DIVIDIR
cout<<"Radio = "<<(R1 / R2)<<" Angulo = "<<(PHI1 - PHI2)<< endl;
cout<<endl;
//CONVERSION A RECTANGULAR
X = (R1 / R2) * cos(PHI1 - PHI2);
cout<<"El Valor de X es: "<< X<<endl;
cout<<endl;
Y = (R1 / R2) * sin(PHI1 - PHI2);
cout<<"El Valor de Y es: "<< Y<<endl;
cout<<endl;
//RECTANGULAR
cout<<"Z = "<<X<<" + j "<<Y<<endl;
}