![]() |
Punción Powe() de Delphi a Pascal
Por locuras de mi profesor de modelos y simulación, debo implementar un pequeño algoritmo que genera variables aletorias según la distribución weibull en pascal (no tiende noción de Delphi). Esa parte anda OK. El problema es que el resultado final es un número elevado a una potencia. Busqué en la ayuda de pascal (Turbo Pascal 7), algo como la función Power() en Delphi, pero no hay nada. Al parecer, Pascal no tiene esa función.
Así que opté por pasar el código de Delphi a Pascal. La función power() es:
Esto entiendo.... lo que me cuesta entender es lo que corresponde a IntPower(): unction IntPower(const Base: Extended; const Exponent: Integer): Extended; , ya que está en assembler, y eso me marea (y eso que trato de guiarme por los comentarios) ... ya que no manejo eso... lo he mirado un poco... pero no termino de entenderlo. Si alguien me puede ayudar... le estaría muy agradecido. Gracias. |
|
Problema resuelto
Pues, he resuelto he problema... buscando en google encontré la función de la potencia, en forma recursiva, que lo único que realiza es llamarse a si misma mediante:
samantha jones, se te olvidó decir que era recursiva!;) Gracias por haberte tomado un tiempo para contestar. |
La franja horaria es GMT +2. Ahora son las 10:20:37. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi