Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents fonctions du «WATFOR-77» (aussi connu sous le nom de built-in functions) :

Instruction 1 2 3 4 5 6 Description
ADMIT       Cette instruction indique le début d'un bloc exécuté si l'instruction QUIT est exécuté dans un précédent GUESS ou un bloc ADMIT.
ASSIGN             Cette instruction permet d'assigner une variable entière à une étiquette.
AT END       Cette instruction est inclus dans une instruction ou dans un bloc de code suivant l'instruction READ à être exécuté quand la condition de fin de fichier est rencontré durant une lecture.
BACKSPACE             Cette instruction permet à un fichier de se connecter à l'unité spécifié et de se positionner au début de précédant enregistrement.
BLOCK DATA     Cette instruction permet de définir le début d'un bloc de données de sous-programme.
CALL             Cette instruction permet d'invoquer l'exécution d'un sous-programme.
CASE       Cette instruction permet de définir les cas d'une instruction «SELECT».
CHARACTER Cette instruction permet de définir le type de déclaration de format de caractères.
CLOSE             Cette instruction permet d'effectuer la fermeture d'un fichier de l'unité spécifié.
COMMON Cette instruction permet de partager des blocs de stockage entre les sous-programmes.
COMPLEX Cette instruction permet de définir le type de déclaration de format complexe.
CONTINUE             Cette instruction permet de transférer le contrôle de l'exécution dans une instruction de boucle «DO».
DATA   Cette instruction permet de définir des données.
DIMENSION Cette instruction permet de définir des tableaux de variable.
DO         Cette instruction permet de définir une boucle.
DOUBLE PRECISION Cette instruction permet de définir le type de déclaration de format double précision.
ELSE       Cette instruction permet d'exécuter la condition contraire dans une instruction de comparaison «IF».
ELSE IF       Cette instruction permet d'exécuter un teste si la condition contraire dans une instruction de comparaison «IF» est rencontré.
END       Cette instruction permet de définir la fin d'une séquence d'instruction.
END AT END       Cette instruction permet de définir la fin d'une séquence d'instruction «AT END».
END BLOCK       Cette instruction permet de définir la fin d'une séquence d'instruction de bloc «BLOCK».
END DO       Cette instruction permet de définir la fin d'une séquence d'instruction de boucle «DO».
ENDFILE             Cette instruction permet de fermer un fichier et d'écrire le contenu tampon associé.
END GUESS         Cette instruction permet de définir la fin d'une séquence d'instruction «GUEST».
END IF         Cette instruction permet de définir la fin d'une séquence d'instruction «IF».
END LOOP       Cette instruction permet de définir la fin d'une séquence d'instruction de boucle «LOOP».
END SELECT       Cette instruction permet de définir la fin d'une séquence d'instruction de cas «SELECT».
END WHILE       Cette instruction permet de définir la fin d'une séquence d'instruction de boucle «WHILE».
ENTRY       Cette instruction permet de définir une entrée alternative dans un sous-programme.
EQUIVALENCE Cette instruction permet de définir des données situé au même emplacement mémoire que d'autres données.
EXECUTE             Cette instruction permet de lancer l'exécution d'un bloc d'instruction.
EXTERNAL   Cette instruction offre la possibilité d'utiliser un nom symbolique définit dans un autre fichier compilé.
FORMAT     Cette instruction permet de spécifier un type de formatage particulier.
FUNCTION     Cette instruction permet de définir le commencement d'un sous-programme de fonction.
GO TO assigné           Cette instruction permet d'envoyer le contrôle d'exécution vers une étiquette en fonction du résultat d'une valeur.
GO TO calculé             Cette instruction permet d'envoyer le contrôle d'exécution vers une étiquette en fonction d'une valeur d'index.
GO TO inconditionnel           Cette instruction permet d'envoyer le contrôle d'exécution vers une étiquette.
GUESS         Cette instruction permet de délimiter le début d'un bloc d'instruction contenant certaines hypothèses.
IF arithmétique           Cette instruction permet d'envoyer le contrôle à une des trois étiquettes si la valeur est inférieur, égale ou supérieur à 0.
IF logique           Cette instruction permet d'exécuter une instruction si la condition est vrai.
IF d'un bloc         Cette instruction permet d'effectuer une bloc d'instruction si la condition est vrai.
IMPLICIT Cette instruction permet de définir le type et la longueur pour les variables, tableaux, constante et fonctions externe.
INQUIRE             Cette instruction permet de connaître certaines propriétés de nom de fichier ou de connexion d'unité particulière.
INTEGER Cette instruction permet de définir le type de déclaration de format entier.
INTRINSIC   Cette instruction permet d'identifier un nom symbolique d'un d'une fonction instrinsic.
LOGICAL Cette instruction permet de définir le type de déclaration de format logique (vrai ou faux).
LOOP         Cette instruction permet d'effectuer des boucles d'instruction.
OPEN             Cette instruction permet d'ouvrir un fichier.
OTHERWISE       Cette instruction permet de spécifié les autres cas indéfinies dans une instruction «SELECT».
PARAMETER Cette instruction permet de paramétrer les constantes.
PAUSE             Cette instruction permet d'afficher un message et d'attente après la touche clavier «ENTER» pour continuer.
PRINT             Cette instruction permet d'afficher un message ou d'écrire du contenu dans un fichier.
PROGRAM     Cette instruction permet de définir le nom du programme.
QUIT           Cette instruction permet de terminer le bloc de contrôle courant.
READ             Cette instruction permet de lire des données à partir d'un fichier.
REAL Cette instruction permet de définir le type de déclaration de format réel.
REMOTE BLOCK     Cette instruction permet de définir un bloc d'instruction pouvant être exécuté par l'instruction «EXECUTE».
RETURN           Cette instruction permet de terminer l'exécution d'un sous-programme ou d'une fonction et de potentiellement renvoyer une valeur.
REWIND             Cette instruction permet de repositionner le pointeur de fichier au début de celui-ci.
SAVE Cette instruction permet de préserver la valeur d'une entité après exécution d'une instruction «RETURN» ou «END» dans un sous-programme.
SELECT         Cette instruction permet d'effectuer l'évaluation de plusieurs cas à partir d'un résultat.
STOP           Cette instruction permet de terminer l'exécution du programme.
SUBROUTINE     Cette instruction permet de définir le début d'un sous-programme.
UNTIL       Cette instruction permet d'effectuer des boucles d'instruction.
WHILE         Cette instruction permet d'effectuer des boucles d'instruction.
WRITE             Cette instruction permet de transférer des données dans un fichier ou une périphérique externe.
  1. Ce nombre indique que l'instruction est spécifié dans une instruction
  2. Ce nombre indique que l'instruction n'est pas une instruction terminal d'une boucle DO.
  3. Ce nombre indique que l'instruction n'est pas une instruction exécutable.
  4. Ce nombre indique que l'instruction n'est pas un objet d'un IF logique ou d'une instruction WHILE.
  5. Ce nombre indique que l'instruction ne peut pas prendre le contrôle d'exécution transféré par une instruction d'étiquette.
  6. Ce nombre indique que l'instruction peut être alloué dans un bloc de données de sous-programme.


Dernière mise à jour : Dimanche, le 12 mars 2006