Fecha actual Jue Mar 28, 2024 9:29 am

Todos los horarios son UTC - 3 horas





Nuevo tema Este tema está cerrado, no podés editar mensajes o enviar nuevas respuestas  [ 5 mensajes ] 
Autor Mensaje
NotaPublicado: Jue Mar 17, 2011 7:35 pm 
Desconectado
Usuario Avanzado
Usuario Avanzado
Avatar de Usuario

Registrado: Mié Mar 31, 2010 5:58 pm
Mensajes: 181
Ubicación: campo nuevo veracruz.
Ciudad: Veracruz
Pais: México
Level: 12
HP: 0 / 319
0 / 319
MP: 152 / 152
152 / 152
EXP: 181 / 194
181 / 194
amigos ahora ando por esta parte del foro para solicitar su ayuda, debo hacer un programa que realice operaciones aritmeticas (suma, resta, multipicacion y division) con numeros complejos en forma rectangular y polar.
debo hacerlo en c++.
la progamacion no es mi fuerte y sinceramente esto es muy complicado para mi, si pueden proporcionarme el programa o explicarme la sintaxis a utilizar para este caso.
sinceramente se los agradece.

saludos desde veracruz.


Arriba
 Perfil Enviar mensaje privado  
 
NotaPublicado: Dom Mar 20, 2011 2:03 am 
Desconectado
Area Técnica
Area Técnica
Avatar de Usuario

Registrado: Mié Dic 03, 2008 1:57 pm
Mensajes: 81
Ubicación: Perito Moreno, Santa Cruz
Ciudad: Guaymallen, Mendoza
Level: 7
HP: 0 / 130
0 / 130
MP: 62 / 62
62 / 62
EXP: 81 / 81
81 / 81
Hola José, pudiste solucionar tu poblema ??

Si no lo hicistes, visitá estas páginas:

Números Complejos

Programas con números complejos

Saludos!

_________________
Imagen


Arriba
 Perfil Enviar mensaje privado  
 
NotaPublicado: Vie Mar 25, 2011 4:54 pm 
Desconectado
Area Técnica
Area Técnica
Avatar de Usuario

Registrado: Mié Dic 03, 2008 1:57 pm
Mensajes: 81
Ubicación: Perito Moreno, Santa Cruz
Ciudad: Guaymallen, Mendoza
Level: 7
HP: 0 / 130
0 / 130
MP: 62 / 62
62 / 62
EXP: 81 / 81
81 / 81
José avisame porfavor si lograste solucionar tu problema, sino doy por cerrado este post!

Saludos!

_________________
Imagen


Arriba
 Perfil Enviar mensaje privado  
 
NotaPublicado: Vie Mar 25, 2011 7:31 pm 
Desconectado
Usuario Avanzado
Usuario Avanzado
Avatar de Usuario

Registrado: Mié Mar 31, 2010 5:58 pm
Mensajes: 181
Ubicación: campo nuevo veracruz.
Ciudad: Veracruz
Pais: México
Level: 12
HP: 0 / 319
0 / 319
MP: 152 / 152
152 / 152
EXP: 181 / 194
181 / 194
no amigo charly aun no queda, ya logre que realice operaciones en numeros complejos en rectangular y polar pero por separado, es decir son dos programas.
trate de juntarlos y ahora no me corre, a mas tardar el martes espero tenerlo listo, en cuanto lo logre yo te aviso para cerrar el post, muchas gracias por tu apoyo e interes.
saludos desde veracruz.


Arriba
 Perfil Enviar mensaje privado  
 
NotaPublicado: Mar Abr 12, 2011 2:27 pm 
Desconectado
Usuario Avanzado
Usuario Avanzado
Avatar de Usuario

Registrado: Mié Mar 31, 2010 5:58 pm
Mensajes: 181
Ubicación: campo nuevo veracruz.
Ciudad: Veracruz
Pais: México
Level: 12
HP: 0 / 319
0 / 319
MP: 152 / 152
152 / 152
EXP: 181 / 194
181 / 194
bueno amigos porfin quedo el programa, hace mas de una semana que lo tengo listo pero no habia podido visitar el foro.
ahi se los dejo por si alguien lo necesita, si hay algun error me lo hacen saber para corregirlo
estoy muy agradecido, en especial con el amigo charly mike por su interes y ayuda.



#include<iostream>
#include<math.h>
using namespace std;
void main()
{
char continuar;
do
{
short opcion1;

cout<<"\n\t\n\t\n\t OPERACIONES CON NUMMEROS COMPLEJOS"<<endl;

cout<<"\n\t 1.POLARES"<<endl;
cout<<"\n\t 2.RECTANGULARES"<<endl;
cout<<"\n\t ESCOJA UNA OPCION PARA DESARROLLAR UNA OPERACION MATEMATICA"<<endl;
cin>>opcion1;
switch(opcion1)

{
case 1:cout<<"\n\t OPERACIONES EN POLAR"<<endl;
short opcion2;

double lzl;
double ang;
double x1,x2,teta1,teta2,parte_real1,parte_ima1,parte_real2,parte_ima2,real,ima;
double rad;
cout<<"\n \t 1.+"<<endl;
cout<<"\n \t 2.-"<<endl;
cout<<"\n \t 3.*"<<endl;
cout<<"\n \t 4./"<<endl;
cout<<"\n \t ESCOJA UNA OPERACION"<<endl;
cin>>opcion2;

switch(opcion2)
{
case 1:cout<<"\n \t suma"<<endl;
cout<<"\n \t ingrese x1:"<<endl;
cin>>x1;
cout<<"\n \t ingrese teta 1:"<<endl;
cin>>teta1;
rad=teta1*3.1416/180;
cout<<"\n \t radianes"<<rad<<endl;
cos(rad);
sin(rad);
cout<<"\n \t cos es "<<cos(rad)<<endl;
cout<<"\n \t sen es "<<sin (rad)<<endl;
parte_real1 = x1*cos(rad);
parte_ima1 = x1*sin(rad);

cout<<" \n \t parte real:"<<parte_real1<<endl;
cout<<"\n \t parte imaginaria :"<<parte_ima1<<endl;

cout<<"\n \t ingrese x2:"<<endl;
cin>>x2;

cout<<"\n \t ingrese teta 2:"<<endl;
cin>>teta2;

rad=teta2*3.1416/180;
cos(rad);
sin(rad);
parte_real2=x2*cos(rad);
parte_ima2=x2*sin(rad);

cout<<"\n \t parte real:"<<parte_real2<<endl;
cout<<"\n \t parte imaginaria:"<<parte_ima2<<endl;

real=(parte_real1)+(parte_real2);
ima=(parte_ima1)+(parte_ima2);

cout<<"\n \t z1+z2 es:"<<real<<ima<<"i"<<endl;

break;

case 2:cout<<"\n \t resta"<<endl;

cout<<"\n \t ingrese x1:"<<endl;
cin>>x1;
cout<<"\n \t ingrese teta 1:"<<endl;
cin>>teta1;

rad=teta1*3.1416/180;
cos(rad);
sin(rad);

parte_real1=x1*cos(rad);
parte_ima1=x1*sin(rad);

cout<<"\n \t parte real1:"<<parte_real1<<endl;
cout<<"\n \t parte imaginaria1:"<<parte_ima1<<endl;

cout<<"\n \t ingrese x2:"<<endl;
cin>>x2;
cout<<"\n \t ingrese teta 2"<<endl;
cin>>teta2;
rad=teta2*3.1416/180;
cos(rad);
sin(rad);j

parte_real2=x2*cos(rad);
parte_ima2=x2*sin(rad);

cout<<"\n \t parte real2:"<<parte_real2<<endl;
cout<<"\n \t parte imaginaria2:"<<parte_ima2<<endl;

real=(parte_real1)-(parte_real2);

cout<<"parte real es "<<real<<endl;
ima=(parte_ima1)-(parte_ima2);
cout<<"parte imaginaria es "<<ima<<endl;

cout<<"\n \t z1-z2 es:"<<real<<" i"<<ima<<endl;

break;

case 3:cout<<"\n \t multiplicacion"<<endl;

cout<<"\n \t ingrese el valor de x1:"<<endl;
cin>>x1;
cout<<"\n \t ingrese teta 1:"<<endl;
cin>>teta1;

cout<<"\n \t ingrese el valor de x2:"<<endl;
cin>>x2;
cout<<"\n \t ingrese teta 2:"<<endl;
cin>>teta2;

lzl=x1*x2;
ang=(teta1)+(teta2);
cout<<"\n \t z1*z2 es:"<<lzl<<"<"<<ang<<endl;
break;

case 4:cout<<"\n \t division"<<endl;
cout<<"\n \t ingrese el valor de x1:"<<endl;
cin>>x1;
cout<<"\n \t ingrese el valor de teta 1:"<<endl;
cin>>teta1;

cout<<"\n \t ingrese el valor de x2:"<<endl;
cin>>x2;
cout<<"\n \t ingrese teta 2:"<<endl;
cin>>teta2;

lzl=x1/x2;
ang=(teta1)-(teta2);
cout<<"\n \t z1/z2 es:"<<lzl<<"<"<<ang<<endl;

break;
default:
cout<<"\n \t error"<<endl;
break;
}

break;
case 2:cout<<"\n\t OPERACIONES EN rec"<<endl;
short opcion3;

int z1,z2,a1,a2,bi1,bi2;
int cambio,sumamul,potencia,potencia2;
cout<<"\n \t 1.+"<<endl;
cout<<"\n \t 2.-"<<endl;
cout<<"\n \t 3.*"<<endl;
cout<<"\n \t 4./"<<endl;
cout<<"\n \t ESCOJA UNA OPERACION"<<endl;
cin>>opcion3;
switch(opcion3)
{
case 1: cout<<"\n \t suma"<<endl;
cout<<"\n \t ingrese parte real a:"<<endl;
| cin>>a1;
cout<<"\n \t ingrese la parte imaginaria bi1:"<<endl;
cin>>bi1;

cout<<"\n \t ingrese la parte real a2:"<<endl;
cin>>a2;

cout<<"\n \t ingrese la parte imaginaria bi2:"<<endl;
cin>>bi2;
z1=a1+a2;
z2=bi1+bi2;
cout<<"\n \t z1+z2 es:"<<z1<<" "<<z2<<endl;
break;

case 2:
cout<<"\n \t resta"<<endl;
cout<<"\n \t ingrese parte real a:"<<endl;
cin>>a1;
cout<<"\n \t ingrese la parte imaginaria bi1:"<<endl;
cin>>bi1;

cout<<"\n \t ingrese la parte real a2:"<<endl;
cin>>a2;

cout<<"\n \t ingrese la parte imaginaria bi2:"<<endl;
cin>>bi2;
z1=a1-a2;
z2=bi1-bi2;
cout<<"\n \t z1-z2 es:"<<z1<<" "<<z2<<endl;
break;

case 3: cout<<"\n \t multiplicacion"<<endl;
cout<<"\n \t ingrese parte real a:"<<endl;
cin>>a1;
cout<<"\n \t ingrese la parte imaginaria bi1:"<<endl;
cin>>bi1;

cout<<"\n \t ingrese la parte real a2:"<<endl;
cin>>a2;

cout<<"\n \t ingrese la parte imaginaria bi2:"<<endl;
cin>>bi2;
z1=(a1*a2)+((bi1*bi2)*-1);
z2=+(bi1*a2);
cout<<"\n \t z1*z2 es:"<<z1<<" "<<z2<<"i"<<endl;
break;

case 4:cout<<"\n \t division"<<endl;
cout<<"\n \t ingrese parte real a:"<<endl;
cin>>a1;
cout<<"\n \t ingrese la parte imaginaria bi1:"<<endl;
cin>>bi1;

cout<<"\n \t ingrese la parte real a2:"<<endl;
cin>>a2;

cout<<"\n \t ingrese la parte imaginaria bi2:"<<endl;
cin>>bi2;
cambio=bi2*-1;
sumamul=((a1*a2)+(a1*cambio)+(bi1*a2)+((bi1*cambio)*-1));
potencia=a2*a2;
potencia2=(bi2*bi2)*-1;
z2=potencia+potencia2;

cout<<"\n \t z1/z2 es:"<<sumamul<<"/"<<z2<<endl;
break;
default:
cout<<"\n \t error"<<endl;
break;
}//fin opcion 2
}//fin opcion 1
cin.get();
cin.get();
cin.get();

cout<<"\n \t\n \n para continuar presione s:"<<endl;
cin>>continuar;
}while(continuar=='s');
{
}//fin main


Arriba
 Perfil Enviar mensaje privado  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Este tema está cerrado, no podés editar mensajes o enviar nuevas respuestas  [ 5 mensajes ] 

Todos los horarios son UTC - 3 horas


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado


No podés abrir nuevos temas en este Foro
No podés responder a temas en este Foro
No podés editar tus mensajes en este Foro
No podés borrar tus mensajes en este Foro
No podés enviar adjuntos en este Foro

Buscar:
Saltar a:  
Web Button Image by Free-Web-Buttons.com v2.0 Powered by phpBB® Forum Software © phpBB Group
Traducción al español argentino por xirox con la colaboración de phpBB-Es.com
Traducción actualizada por nextgen