Accueil > Turbo Pascal > Turbo Pascal – Ecrire sur l’écran

Turbo Pascal – Ecrire sur l’écran

This entry is part 2 of 24 in the series Turbo Pascal - Tutoriel

Avant de commencer votre premier programme, il faut savoir qu’en Turbo Pascal, un programme posséde
un squelette. Et c’est sur cette ossature que vont se fixer les instructions de votre programme.
Ce squelette, le voici :


begin

end.


Ici déjà, vous pouvez executer le programme en cliquant sur Run dans le menu Run.
Evidemment, rien ne va se passer. Mais il n’y aurra pas d’erreurs, ce qui est déjà pas mal. Car
si vous jamais vous aviez omis c’est deux petites lignes, au malheur! Essayez si vous voulez…

Maintenant, il serait chic de donner un nom à notre programme. Pour cela, on va le rajouter à la
suite de ce que l’on appelle un identificateur. Ici, c’est program. Vu que notre
programme va s’appeler Ecrire, nous allons écrire :

program Ecrire;

begin

end.


À ce stade là, il nous faut préciser que le Turbo Pascal n’est pas case sensitive (sensible
à la casse (majuscules, minuscules) des caractères) comme peut l’être un langage comme C++.

Ensuite, ce qui est placé après program n’est pas pris en compte lors de la compilation
du programme. C’est en fait une information purement informative pour le programmeur, au cas où
il ne sache plus sur quoi il travaille :)

Ensuite, nous allons écrire notre texte. Pour écrire, nous allons utiliser la procédure (c’est
le nom exacte) write :

program Ecrire;

begin
write(’Salut! Je suis un Warrior!’);
end.


Certainement n’avez vous pas eu le temps de voir ce qu’il c’était passer. Pour revoir l’écran
précédent, il vous faut cliquer dans le menu Debug, puis sur User Screen.

Entre apostrophes, c’est la chaîne de caractères a afficher. Les parenthèses quand à elles
sont communes à toutes les instructions. En Pascal c’est comme ça.

N’oubliez pas non plus le point-virgule à la fin de la ligne (comme après program).
En Pascal, il faut qu’il soit à la fin de chaque ligne, sauf exceptions que nous préciserons.
En Pascal c’est comme ça.

Petite parenthèse pour les Basicmans : les chaînes de caractères sont à placer entre apostrophes et
non entre guillemets. Je sais que cela peut paraître étrange au début, puisque l’apostrophe représente
les commentaires en Basic. Mais…en Pascal c’est comme ça…

Maintenant, imaginez que l’on est voulu faire la même, mais en anglais. Ça donnerait :
Hello! I’m a Warrior!. Vous remarquez qu’il y a un apostrophe dans la chaîne de caractères
à afficher. Si on l’utilise tel quel, une erreur se produira. Il faudra donc doubler cet apostrophe,
comme le montre le programme suivant :

program Ecrire;

begin
write(’Hello! I »am a Warrior!’);
end.


Cependant, write n’inclue pas le saut de ligne et le retour chariot. C’est à dire
que le curseur est toujours après le point d’exclammation. Si on ré-utilise write,
le texte sera écrit bêtement à la suite :

program Ecrire;

begin
write(’Hello! I »am a Warrior!’);
write(’Salut! Je suis un Warrior!’);
end.


C’est pourquoi il faudra utiliser une instruction plus ou moins dérivée de write :
writeln (avec ln comme line). Là, la mise à la ligne sera effectué :

program Ecrire;

begin
writeln(’Hello! I »am a Warrior!’);
writeln(’Salut! Je suis un Warrior!’);
end.

Petits calculs


Mais on peut aussi utiliser les instructions write et writeln pour afficher
le résultat de petits calculs. Il suffit pour cela d’écrire l’opération dans les parenthèses,
mais sans les apostrophes. Voici un exemple qui calcule la somme de 15 et 9 :

begin
write(’15 + 9 =’);
write(15 + 9);
end.

Pour simplifier le tout, on pourrait regrouper le tout en une seul ligne, on prenant soin de bien
séparer les deux termes (‘15 + 9 =’ et 15 + 9) par une virgule :

begin
write(’15 + 9 =’, 15 + 9);
end.

Series Navigation«Turbo Pascal – Introduction au Turbo PascalTurbo Pascal – Un peu de maths»
Categories: Turbo Pascal Tags:
  1. baccouche
    26/03/2004 à 19:07 | #1

    je voudrai avoir des cours et la correction des en turbo pascal, et merci

  2. M. Youssef
    27/03/2004 à 03:57 | #2

    Salut à toute l’équipe de travail, Merci de faire ça, et merci pour les cours …

    Bonne chance.

  3. simo
    04/06/2004 à 21:03 | #3

    afficher le turbo pascal

  4. bunly
    14/12/2004 à 07:14 | #4

    write program for resourdre second degre equation

  5. taleb saleh
    24/01/2006 à 11:29 | #5

    program taleb ;
    begin
    writeln (’hello at your friend taleb saleh ‘);
    end.

  6. Scoba
    12/03/2006 à 15:08 | #6

    Slt c tres bien ton prog moi je fais mes premiers pas dans la programmation mais il n’est pas possible d’avoir ce même prog en pdf?

  7. slah rjab
    24/09/2010 à 15:21 | #7

    quelle est La différence entre R+ et R- dans le domaine informatique ? et merci

  1. Pas encore de trackbacks