Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents fonctions «Turbo Pascal» comparé avec d'autres langages de programmation :

Turbo Pascal C Description
(* commentaires *) /* commentaires */ Ces caractères indiques des commentaires sur plusieurs lignes.
ABS abs Cette fonction retourne la valeur absolue d'une expression numérique.
AND & ou && Cet opérateur permet d'effectuer un Et logique sur des booléens ou Et binaire sur des valeurs numériques.
ARCTAN atan Cette fonction trigonométrique permet de calculer l'«ArcTangente» en radians.
BEGIN { Cette instruction permet de définir le début d'un bloc d'instruction.
BLOCKREAD fread Cette instruction permet d'effectuer la lecture d'enregistrement dans un fichier.
BLOCKWRITE fwrite Cette instruction permet d'effectuer l'écriture d'enregistrement dans un fichier.
BREAK break Cette instruction permet de mettre fin à une instruction de boucle.
CASE OF switch Ce mot réservé permet de définir une liste de conditionnels ayant comme point de comparaison un même résultat.
CHAR char Ce type d'identificateur permet de définir une variable de format Char (n'importe quel caractère ASCII 0 à 255).
CLOSE fclose Cette procédure permet de fermer un fichier.
CONST #define Ce mot réservé permet de définir une constante ou de définir une variable avec une valeur constante au lancement du programme.
CONTINUE continue Cette instruction permet de recommencer au début du bloc d'instruction de boucle.
COS cos Cette fonction trigonométrique retourne le «Cosinus».
DEC(i);DEC(i,N); i--; Cette procédure effectue la décrémentation de 1 d'une variable.
DEC(i);DEC(i,N); i-=N; Cette procédure effectue la décrémentation de N d'une variable.
DISPOSE free Cette procédure permet de libérer une partie de la mémoire préalablement alloué par la procédure New.
DIV \ Cette opérateur permet d'effectuer la division entière de nombre entier par un second.
DOUBLE double Ce type d'identificateur permet de définir une variable réel de format Double (valeur entre 5,0 x 10-324 .. 1,7 x 10308).
END } Cette instruction permet de définir la fin d'un bloc d'instruction, d'un enregistrement (RECORD) ou d'une évaluation de cas (CASE OF).
EOF feof Cette fonction indique si la fin du fichier est atteinte.
EXIT return Cette procédure permet de quitter la procédure ou fonction immédiatement.
EXP exp Cette fonction retourne la valeur exponentielle.
EXTERNAL extern Ce mot réservé permet d'inclure des sous-programmes externe (n'étant pas compiler avec le Turbo Pascal).
FILEPOS ftell Cette fonction retourne la position courante du pointeur de fichier exprimer en nombre d'enregistrement.
FILLCHAR memset Cette procédure permet d'effacer directement avec la valeur d'un octet une zone de mémoire.
FLUSH fflush Cette procédure permet de vider les tampons d'écriture du fichier de texte spécifié.
FOR for Ce mot réservé permet de produire un compteur de boucle.
FREEMEM free Cette procédure permet de libérer une partie de mémoire dynamique attribué dans la zone de mémoire de tas à l'aide de la procédure GetMem.
GETENV getenv Cette fonction permet de connaître la valeur d'une variable d'environnement du système d'exploitation à partir de son nom en utilisant des chaînes de caractères de format standard Pascal.
GETENVVAR getenv Cette fonction permet de connaître la valeur d'une variable d'environnement du système d'exploitation à partir de son nom en utilisant des chaînes de caractères ASCIZ.
GETMEM malloc Cette fonction permet d'effectuer une allocation dynamique sur la mémoire de tas.
GOTO goto Ce mot réservé permet d'effectuer un branchement à une instruction correspondant à l'emplacement de l'étiquette.
HALT exit Cette procédure permet d'arrêter le programme ou le sous-programme actuellement en cours.
IF condition THEN if(condition) Ce mot réservé permet d'effectuer des branchements d'instruction ou de bloc d'instruction en fonction de certaines conditions.
IF NOT condition THEN if(!condition) Ce mot réservé permet d'effectuer des branchements d'instruction ou de bloc d'instruction en fonction de certaines conditions fausses.
INC(i); i++; Cette procédure permet d'incrémenter la valeur de la variable spécifié de 1.
INC(i,N); i+=N; Cette procédure permet d'incrémenter la valeur de la variable spécifié de N.
INTEGER int Ce type d'identificateur permet de définir une variable entière de format Integer (valeur entre -32768 et 32767).
LENGTH strlen Cette fonction permet d'indiquer la longueur d'une chaîne de caractères de format standard Pascal.
LN log Cette fonction permet de calculer le logarithme népérien (Naturel).
LONGINT signed long Ce type d'identificateur permet de définir une variable entière long de format Integer (valeur entre -2147483648 et 2147483647).
MOD % Cet opérateur permet d'effectuer un Modulo, c'est-à-dire le restant d'une division.
MOVE memcpy Cette procédure permet d'effectuer un copie d'un tampon de mémoire dans une autre zone de mémoire de la longueur spécifié en octets.
NIL NULL Cette constante permet d'indiquer que le pointeur pointe sur une valeur nulle ou sur rien.
NOT ! Cet opérateur permet d'effectuer un Non logique sur des booléens ou Non binaire sur des valeurs numériques.
OR | ou || Cet opérateur permet d'effectuer un Ou logique sur des booléens ou Ou binaire sur des valeurs numériques.
PCHAR * char Ce type d'identificateur permet de définir une variable de chaîne de caractères de format PChar.
PI M_PI Cette constante retourne la valeur de nombre Pi (Π).
PROCEDURE name(param) void name(param) Ce mot réservé permet de définir une procédure.
RANDOM rand Cette fonction permet de générer un nombre aléatoire.
READ gets Cette procédure permet de lire différentes données à partir d'une périphérique, d'un fichier ou de la console.
READKEY getchar Cette fonction permet d'effectuer la lecture d'une touche enfoncé au clavier.
READLN gets Cette procédure permet de lire une ligne de texte à partir d'une périphérique, d'un fichier ou de la console.
REAL float Ce type d'identificateur permet de définir une variable réel de format Real.
RECORD struct Ce mot réservé permet de définir des structures d'enregistrement contenu dans des variables.
REPEAT instr; UNTIL condition; do instr; while (!condition) Ce mot réservé permet d'effectuer des boucles d'instructions à répétition tant que la condition n'est pas vrai.
SEEK fseek Cette procédure permet de fixer la position du pointeur dans un fichier spécifié.
SHL << Cet opérateur permet d'effectuer un décalage de bit vers la gauche.
SHORTINT signed char Ce type d'identificateur permet de définir une variable entière de format ShortInt (valeur entre -128 et +127).
SHR >> Cet opérateur permet d'effectuer un décalage de bit vers la droite.
SIN sin Cette fonction trigonométrique retourne le «Sinus».
SIZEOF sizeof Ce mot réservé permet de connaître la taille en octet d'une variable ou d'un type.
SQRT sqrt Cette fonction retourne la racine carré d'un nombre.
STRCAT strcat Cette fonction permet la concaténation de chaînes de caractères ASCIZ.
STRCOMP strcmp Cette fonction effectue la comparaison de deux chaînes de caractères ASCIZ.
STRCOPY strcpy Cette fonction effectue la copie d'une chaîne de caractères ASCIZ dans une autre chaîne de caractères.
variable:STRING[longueur] char variable[longueur]; Ce type d'identificateur permet de définir une variable de chaîne de caractères de format String.
STRLEN strlen Cette fonction permet d'indiquer la longueur d'une chaîne de caractères ASCIZ.
TYPE typedef Ce mot réservé permet de définir des types de données utilisateur.
UPCASE toupper Cette fonction permet de convertir un caractère en majuscule.
WHILE while Ce mot réservé permet de produire une boucle exécuté tant et aussi longtemps que la condition est vrai.
WORD unsigned short Ce type d'identificateur permet de définir une variable entière de format Word (valeur entre 0 et 65 535).
WRITE printf Cette procédure permet d'écrire différentes données sur une périphérique, dans un fichier ou sur la console.
WRITELN('chaine'); printf("chaine\n"); Cette procédure permet d'écrire différentes données avec un saut de ligne sur une périphérique, dans un fichier ou sur la console.
XOR ^ Cet opérateur permet d'effectuer un Ou exclusif logique sur des booléens ou Ou exclusif binaire sur des valeurs numériques.


Dernière mise à jour : Samedi, le 22 janvier 2022