Formatage de l’affichage avec Pascal
Les réels sont affichés en notation exponentielle, qu’une largeur de champ soit ou non spécifiée. PASCAL permet d’ajouter un second spécificateur de champ ( :chiffre)
WRITELN( élément : largeur : chiffre, …..) ;
Qui permet d’afficher les réels en format « à virgule fixe », en indiquant le nombre de chiffres après la virgule.
: largeur Nombre de cellules allouées pour l’affichage : chiffre Nombre de Chiffres après la virgule
Exemple : x :=421.57
Writeln(x) 4.2157000000
E+02 Writeln(x :8) 4.21
E+02
Writeln(x :6 :2) 421.57 Writeln(x :8 :2) 421.57 Writeln(x :8 :4) 421.5700
Remplir le tableau par les résultats de l’affichage :
program Formater_Sorties;
uses WinCrt;
const Entier1 = 63;
Entier2 = -10643;
Reel1 = 12.0;
Reel2 = 1.23456e-3;
Booleen = false;
Char1 = 'B';
Char2 = 'g';
begin
writeln ('Test sur les entiers...');
writeln ( Entier1:2, Entier2:2);
writeln ( Entier1:3, Entier2:3);
writeln ( Entier1:5, Entier2:5);
writeln ( Entier1:4, Entier2:8);
writeln ( Entier1:4, Entier2);
writeln;
writeln ('Test sur les caracteres...');
writeln ( Char1:2, Char2:4);
writeln ( Char1:3, Char2:3);
writeln;
writeln ('Test sur un booleen...');
writeln ( Booleen:2);
writeln ( Booleen:5);
writeln ( Booleen:12);
writeln;
writeln ( 'Test sur les flottants...');
writeln ( Reel1:5, Reel2:12);
writeln ( Reel1:5:0, Reel2:8:3);
writeln ( Reel1:2:0, Reel2:9:6);
writeln ( Reel1:3:1, Reel2:4:1);
end.
program Formater_Sorties;
uses WinCrt;
const Entier1 = 63;
Entier2 = -10643;
Reel1 = 12.0;
Reel2 = 1.23456e-3;
Booleen = false;
Char1 = 'B';
Char2 = 'g';
begin
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….
……….