Module: VARIABLES. FORMATS DE SORTIE


Problem

5/6

Largeur et précision du champ de sortie

Theory Click to read/hide

*** matériel approfondi : pour ceux qui s'intéressent au langage Pascal ***
Des spécificateurs de sortie supplémentaires vous permettent de contrôler la sortie des nombres dans certains formats.

1. Pour les données entières (entier etc.)  ; - le format est défini par un numéro, qui détermine le nombre de positions attribuées à ce numéro.
Exemple :
Écrit(i : 5) );
    Affiche la valeur de la variable i en utilisant pour cela 5 positions (même si le nombre occupe moins de 5 positions, les positions libres seront toujours affichées).
    Si la variable i:=34, alors 3 positions vides seront affichées à l'écran (elles sont indiquées avec un trait de soulignement pour plus de clarté) et le nombre 34, c'est-à-dire seulement 5 positions.

_ _ _ 34
    Si la variable i:=2345666, alors ce format (i:5) ne peut pas être utilisé (le nombre affiché prend plus de positions) et sera simplement ignoré et la valeur entière de la variable sera affichée à l'écran.< /span>
2345666


2. Pour des données réelles (réelles etc.)  - le format est spécifié soit par un nombre unique qui détermine le nombre de positions affectées à ce nombre sous forme exponentielle ; ou deux nombres, dont le premier indique la taille totale du champ réservé à ce nombre, le second - le nombre de décimales, c'est-à-dire précision.
Exemple.
Writeln(p:12);    ou      Écrit(p:6:2);
    Si la variable p:=1234.6789, alors dans le premier cas, l'écran affichera

_1.2346E+004, et dans le second 1234.68
Exemple.
Soit la valeur de la variable X 123,45678, puis l'opérateur
        Écrivez(X) ;       ;    affichera         "_1.23456780000000000E+02"
         Ecrire(X:8:2);     affichera        "_ _123.46"
         Write(X:10:5);   affichera        "_123.45678"
         Write(X:10);      affichera        "_1.23E+002"
         Write(X:8);        affichera        "_1.2E+02"
         Write(X:1);        affichera      ;    "_1.2E+002"



Essayons d'utiliser ces informations dans la pratique.

Problem

Il s'agit d'une activité facultative pour ceux qui souhaitent en savoir plus sur l'opérateur d'inférence Pascal.

Sur la 4ème ligne, écrivez une déclaration qui affiche la valeur de la variable a dans un champ de 10 caractères de large (justifié à droite)