WRITE |
Écriture |
|---|---|
| Pascal | |
Syntaxe
| Procedure WRITE(e1,e2,...,en:variant-type); |
Paramètres
| Nom | Description |
|---|---|
| e1,e2,...,en | Ces paramètre permettent d'indiquer la liste des variables à écrire dans le fichier standard. Si le type de la variable est un type de caractères, il écrit un caractères, si le type de la variable est une entier, il écrit un entier et si le type de la variable est un nombre réel, il écrit un nombre réel. |
Description
Cette procédure permet d'écrire différentes données sur une périphérique, dans un fichier ou sur la console.
Algorithme
|
MODULE WRITE(param1, param2, ..., paramN) POUR CHAQUE paramètre dans (param1, param2, ..., paramN) FAIRE Convertir le paramètre en texte si nécessaire Afficher le texte correspondant sur la sortie standard (généralement l'écran) FIN POUR CHAQUE |
Remarques
- Le Pascal d'origine supporte un maximum de 136 caractères par ligne et il doit explicitement terminer la ligne avec un caractère EOL.
- Dans le Pascal d'origine, le premier caractère de chaque ligne n'est pas affichable mais interprété comme un caractère de contrôle d'affichage et est affiché comme un espace, le caractère «0» provoque un double espace et le caractère «1» ramène en haut d'une nouvelle page.
- La procédure WRITE permet d'envoyer des données vers une sortie standard. Elle peut écrire dans la console, un fichier texte ou tout périphérique de sortie. C'est une des principales fonctions d'affichage du langage Pascal.
- WRITE accepte une liste de variables de types variés. Chaque variable est automatiquement convertie selon son type pour l'affichage. Cela offre une grande flexibilité sans conversion manuelle.
- Le format de sortie dépend du type de chaque variable. Un entier est affiché comme nombre, un réel avec décimales, un caractère tel quel. Pascal gère les formats simples de façon implicite.
- Contrairement à WRITELN, WRITE n'ajoute pas de saut de ligne. Les données sont donc écrites à la suite sur une même ligne. Cela permet de composer manuellement la structure de l'affichage.
- Des chaînes de texte, des variables numériques et des caractères peuvent être combinés. Cela permet de produire un affichage structuré sans concaténation. C'est particulièrement utile dans les interfaces console.
- L'ordre des variables dans la procédure détermine l'ordre d'écriture. Cela donne un contrôle précis sur la mise en forme. Il faut cependant bien penser à l'enchaînement pour un affichage lisible.
- Des options de formatage peuvent être ajoutées dans WRITE. Par exemple, le nombre de décimales ou la largeur d'un champ peut être spécifié. Cela améliore la présentation, surtout dans des tableaux de données.
- WRITE est souvent utilisée avec WRITELN pour alterner texte et sauts de ligne. Elle permet d'écrire sur la même ligne plusieurs valeurs successives. Cette procédure est essentielle pour interagir avec l'utilisateur ou générer des fichiers texte.
Dernière mise à jour : Mercredi, le 10 avril 2019