Archive Liste Typographie
Message : Re: [HS Fortran 2] Types ou poinçons pour Bible 42 ?

(BERTRAND Joël) - Mardi 27 Novembre 2001
Navigation par date [ Précédent    Index    Suivant ]
Navigation par sujet [ Précédent    Index    Suivant ]

Subject:    Re: [HS Fortran 2] Types ou poinçons pour Bible 42 ?
Date:    Tue, 27 Nov 2001 12:04:49 +0100
From:    BERTRAND Joël <bertrand@xxxxxxx>

Philippe Deschamp wrote:

Bonjour Jacques,

Je crois que tu mélanges deux histoires différentes. En ce qui
concerne ceci :

[...] dans un programme il manquait une virgule à qq chose comme DO I = 1 10


la tradition parvenue à moi dit qu'au lieu de
   DO 123 I = 1, 10
qui est un début de boucle se terminant à l'étiquette 123 et devant
être exécutée 10 fois de suite, quelqu'un à la NASA écrivit
   DO 123 I = 1. 10
qui est strictement la même chose que
   DO123I = 1.10

(affectation de la valeur flottante 1.10 à la variable DO123I,
déclarée par défaut), ce qui a pour résultat que le corps de la
« boucle » n'est exécuté qu'une fois. Si I ne servait à rien d'autre
qu'à « compter les tours », ça peut ne pas se remarquer.

Vive le format fixe du Fortran ! Cependant, par défaut, une telle variable est déclarée à la volée en « integer », et le code contient une ligne

123   CONTINUE

jamais appelée. Deux raisons pour que le compilateur insulte l'être humain ;-)

   Cordialement,

   JKB, fortraneux incoercible