cours d'informatique
Le programme bonjour
Un programme est une suite d'instructions, certaines _etant des mots cl_es.
Ce programme a_che la cha^_ne de caract_eres < Bonjour > _a l'_ecran :
PROGRAM bonjour;
BEGIN
writeln ('Bonjour');
END.
Le compilateur est un logiciel qui lit (analyse) un programme et le traduit en
code machine, directement ex_ecutable par le processeur de l'ordinateur.
1.2 Commentaires dans un programme
On place un {commentaire} dans un programme au-dessus ou _a cot_e d'une ins-
truction.
Le commentaire n'est pas pris en compte _a la compilation. Il sert _a rendre le
programme plus clair _a la lecture, _a noter des remarques, etc :
{ Edouard Thiel - 21/01/2003 }
PROGRAM bonjour;
BEGIN
{ Affiche Bonjour _a l'_ecran }
writeln ('Bonjour');
END.
1.3 Utilisation d'une variable enti_ere
Une variable est une zone dans la m_emoire vive de l'ordinateur, dot_ee d'un nom et
d'un type. Le nom de la variable permet d'acc_eder au contenu de la zone m_emoire ;
le type sp_eci_e la nature de ce qui peut ^etre stock_e dans la zone m_emoire (entier,
r_eel, caract_ere, etc).
On a coutume de repr_esenter une variable par une bo^_te ; dessous on met le nom,
au dessus le type, et dans la bo^_te le contenu.
Exemple avec une variable de nom a et de type entier :
PROGRAM var_entiere;
VAR
a : integer; { D_eclaration }
BEGIN
a := 5; { Affectation }
writeln ('valeur de a = ', a); { Affichage : a = 5 }
END.
Cours Deug 1 Mass MA, 1997 _a 2004 7
La structure de ce programme est en 3 parties : le nom du programme, la partie
d_eclarations, et le corps du programme, qui est une suite d'instructions.
La partie d_eclaration cr_ee les variables (les bo^_tes) ; leur contenu est ind_etermin_e
(on met un ' ?' dans chaque bo^_te). La taille de la zone m_emoire de chaque variable
est adapt_ee au type (par exemple 1 octet pour un caract_ere, 4 octets pour un entier,
etc).
1.4 Trace et tableau de sortie
La trace d'un programme est obtenue en pla_cant des writeln pour que le pro-
gramme a_che les valeurs des variables _a l'ex_ecution. Cela sert pour mettre au point
un programme en TP.
Le tableau de sortie d'un programme est un tableau avec une colonne par va-
riable, o_u l'on _ecrit l'_evolution des variables pendant le d_eroulement du programme.
Demand_e en TD et examen.
1.5 Lecture au clavier d'une valeur
PROGRAM lit_ecrit;
VAR
a : integer;
BEGIN
write ('Entrez un entier : '); { pas de retour chariot }
readln (a); { Lecture }
writeln ('valeur de a = ', a);
END.