logo

Délocalisation de variable (Charge du stack)


algorithmiqueDélocalisation de variable (Charge du stack)

#msg2507111 Posté le 13-08-09 à 14:17
Posté par Profilharibooo haribooo

Bonjour,

Je dois indiquer, lors d'un exercice, si je peux "délocaliser" une variable "k" sans modifier l'effet de la procédure.

En réécrivant le code, j'ai trouvé si je peux ou pas. Dans mon cas, je NE PEUX PAS. Lors de la délocalisation de celle-ci, le résultat obtenu change.

MAIS, je ne sais pas expliquer pourquoi ... Comment peut-on expliquer ceci ?

voici mon bout de code :

PROCEDURE CadreF1 (n: INTEGER): INTEGER;
PROCEDURE F1 (n: INTEGER): INTEGER;
VAR
k: INTEGER ;
BEGIN (*F1*)
IF n <= 1 THEN RETURN n END;
k := n - 2;
RETURN F1(n-1) + F1(k)
END F1;
BEGIN (*CadreF1*)
RETURN F1(n)
END CadreF1;

Edit jamo : forum modifié.
re : Délocalisation de variable (Charge du stack)#msg2507112 Posté le 13-08-09 à 14:21
Posté par ProfilProf_maths31 Prof_maths31

c est du fortran?
re : Délocalisation de variable (Charge du stack)#msg2507113 Posté le 13-08-09 à 14:21
Posté par Profilharibooo haribooo

non c'est du pascal
re : Délocalisation de variable (Charge du stack)#msg2507115 Posté le 13-08-09 à 14:40
Posté par ProfilBourricot Bourricot

Bonjour,

Tu es sur un forum de maths. Et maintenant que ton topic a reçu une "réponse" , il n'apparait plus dans la liste des messages sans réponse.

Tu as peu de chance qu'un spécialiste du Pascal passe par là et se rende compte qu'il pourrait y répondre.

Je te conseille donc d'essayer de poster ta question dans un forum plus spécialisé. Tu en trouveras avec l'aide d'un moteur de recherche et les mots :

forum pascal

Bonne recherche.

Répondre à ce sujet

réservé Seuls les membres peuvent poster sur le forum !

Vous devez être connecté pour poster
attention Un modérateur est susceptible de supprimer toute contribution qui ne serait pas en relation avec le thème de discussion abordé, la ligne éditoriale du site, ou qui serait contraire à la loi.

  • Ce topic

    imprimer Imprimer
    réduire la tailleRéduire   /   agrandir la tailleAgrandir

    Pour plus d'options, connection connectez vous !
  • Fiches de maths



maths haut de pagehaut Retrouvez cette page sur ilemaths l'île des mathématiques
© Tom_Pascal & Océane 2012