
Envoyé par
Guesset
Bonjour Guesset,
Merci pour la reponse rapide et pour l'interet porte a mon petit probleme (clavier qwerty sorry je n'ai pas accentuation Francaise sauf a "repiquer" les accents ailleurs).
Pour simplifier appellons la boucle externe 1, intermediaire 2 et interne 3
La boucle 3 est commandée par 3 indices, le code exécuté à ce niveau est
( (NO_OF_STEP = Indice_1) and (DERIVATIVE_S4S(CURRPTR,ROUND(Indice_2)) > Indice_3) )
ou Indice_1 est l'indice de la boucle_1, Indice_2 est l'indice de la boucle_2, Indice_3 est l'indice de la boucle_3.
la fonction appelée est
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| FUNCTION DERIVATIVE_S4S(PTR:PTRREC; DEPTH:INTEGER):FLOAT;
{******************}
VAR I:INTEGER;
BEGIN
DERIVATIVE_S4S := 0;
FOR I:=1 TO DEPTH DO
BEGIN
if (PTR^.C<>PTR^.PREV^.C )
then DERIVATIVE_S4S := DERIVATIVE_S4S + ( (( PTR^.C/PTR^.PREV^.C )-1)*(1 + SSI5) );
PTR := PTR^.PREV
END;
END; // FUNCTION DERIVATIVE_S4S |
J'espere que ceci vous permettra d'avoir une vue claire du probleme.
(PS Holala je viens de voir le message de Jipete et moi qui ne met pas l'accentuation, il ne va pas etre content du tout ... )
Partager