• Lunes 16 de Diciembre de 2024, 00:54

Autor Tema:  Ruptura de codigo en define SOLUCIONADO  (Leído 2057 veces)

portirijillo

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Ruptura de codigo en define SOLUCIONADO
« en: Domingo 8 de Abril de 2012, 00:46 »
0
Saludo a todos. Estoy haciendo un programa que usa el metodo de Maehly para encontrar raices de una funcion.
Actualmente tengo un #define para usar mi funcion en el metodo.
Código: C
  1. #define F csin(x+csin(x+M_PI*1i)*1i)-(ccos(M_PI*x*1i))*(ccos(M_PI*x*1i))*csin(x)+1

Todo va bien al momento de usarla, el problema es que el metodo ocupa su derivada, he intentado con el teorema fundamental de calculo, pero como se requiere mucha exactitud es preferible usar la funcion derivada de forma algebraica. El problema es que ocupa una linea muy larga, algo inconveniente para compilar.

Por aca le llamamos ruptura de codigo cuando se ocupa una linea de codigo muy larga y la separamos haciendo una ruptura, por ejemplo en la linea
Código: C
  1. y = 7 + 28*x + 16*x - 14; // La asignacion ahora lo hare con una ruptura
  2. y = 7 + 28*x
  3.             + 16*x -14;

Pero no se como hacer una ruptura en un #define si es que se pueda. Tengo a
Código: C
  1. #define DF ccos(x)*ccos(M_PI*x*1i)*ccos(M_PI*x*1i) + 2*M_PI*csin(M_PI*x*1i)*csin(x)*ccos(M_PI*x*1i)*1i + ccos(x + csin(x + M_PI*1i)*1i)*(1 + ccos(x + M_PI*1i)*1i)
« última modificación: Domingo 8 de Abril de 2012, 19:52 por portirijillo »

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re:Ruptura de codigo en define
« Respuesta #1 en: Domingo 8 de Abril de 2012, 14:11 »
0

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

portirijillo

  • Miembro activo
  • **
  • Mensajes: 27
    • Ver Perfil
Re:Ruptura de codigo en define
« Respuesta #2 en: Domingo 8 de Abril de 2012, 19:51 »
0
Muchisimas gracias, justo lo que ocupaba

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re:Ruptura de codigo en define SOLUCIONADO
« Respuesta #3 en: Lunes 9 de Abril de 2012, 11:09 »
0
De nadas.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.