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