Académique Documents
Professionnel Documents
Culture Documents
I. Programme informatique
1. Définition
Un programme informatique est une suite d'instructions exécutable par
l'ordinateur.
2. Exemples
Program Addition :
var A, B, S : integer;
begin
write(‘Donnez A:’); Instruction d’écriture
readln(A) Instruction de lecture
write(‘Donnez B:’);
readln(B)
S := A + B;
write(‘La somme de A et B est :’, S);
readln;
end
Exemple :
Le mot réservé program du langage pascal ne peut pas être écrit comme
programme.
Ce sont les règles de grammaire, elles déterminent quelles sont les phrases
appartenant au langage.
Exemple :
Dans le langage Pascal chaque instruction se termine par un point-virgule
« ; », un oubli de ce signe conduira à une erreur de syntaxe.
Exemple :
IV. Le langage Pascal
1. Structure d’un programme en langage Pascal
Un programme PASCAL est composé de trois parties :
L’entête, partie déclarative et le corps.
A- L’en-tête du programme
Program suivi du nom du programme
Uses suivi du nom de l’unité
Une unité en PASCAL est une fonction prête à l'emploi Exemple :
Program somme ;
Uses Crt ; (Permet la gestion de l'écran en mode texte)
B- La partie déclarative
i. Les variables et constantes
Les variables sont destinées à contenir des informations modifiables.
Les constantes sont destinées à recevoir des informations non modifiables
Syntaxe
Exemple
Var note : real ;
Var nom : string;
Const Pi = 3.14 ;
Remarque
• Toute variable utilisée dans un programme doit être déclarée
• Les noms (identificateurs) des constantes et des variables, doivent êtres
des noms simples sans : accent, signes de ponctuation, espace et chiffre au
début.
• Les identificateurs doivent impérativement être différents de mots réservés
du langage Pascal (program, begin, if, then , const, case, else,var,
end…….)
C- Le corps de programme
Cette partie contient toutes les instructions nécessaires à l’exécution du
programme.
Il s’agit d’un produit et non pas une somme.
Instruction Effet
write(‘bonjour’) ; Affiche le
mot
Bonjour
Affiche le
mot
Bonjour et
writeln(‘Bonjour’) ; passe le
curseur à la
ligne
suivante
write(‘Somme de A et Affiche la
B : ‘, S) ; phrase :
Somme de
A et B :
suivi du
contenu de
la variable
S.
Bon à savoir :
Les chaines de caractères sont toujours encadrées par deux apostrophes, par
contre les variables ne le sont pas. On peut combiner entre les deux modes :
write (‘Somme de A et B est :’, Somme).
Pour afficher le mot C’est en langage Pascal, il faut taper : write(‘C’’est’),
avec deux apostrophes.
b- L’écriture
Les instructions read et readln permettent de lire une donnée au clavier.
L’instruction bloque le déroulement su programme et stock les caractères
tapés dans la variable désignée entre parenthèse.
La saisie des caractères s’arrête lorsqu’on appuie sur la touche Entrée, et le
programme continue alors de se dérouler normalement.
Exemples :
Instruction Effet
read(nom) ; Bloque le
programme
et attend
que des
caractères
soient tapés
suivis par
une
readln(nom) ; validation.
Dans le cas
de readln le
curseur
passe à la
ligne
suivante
readln ; Bloque le
programme
et attend
que la
touche
Entrée soit
frappée.
Bon à savoir :
Read et readln permettent de saisir aussi bien des chaines de caractères que
des nombres de tous type.
c- L’affectation
On peut saisir au clavier une valeur qui sera placée dans la variable
désignée (lecture : instruction readln).
Mais il faut aussi pouvoir placer une valeur dans une variable sans passer
nécessairement par le clavier. Sera le rôle de l’affectation.
Exemples :
Instruction Effet
S : = A+B ; La variable
S reçoit la
somme des
valeurs des
variables A
et B
La variable
Mention
Mention : = ‘Bien’ ;
reçoit la
valeur Bien
1. Transcription d’algorithme
Dans cette partie nous procéderons à es traductions de quelques
algorithmes en langage Pascal.
Récapitulatif :
Structure Conditionnelle :
Structure à choix multiple
Remarques
• Readln avant le « End. » du programme principal, attend que la
touche Entrée soit frappée pour que le programme se termine
• Write ou writeln ( A : n) : affiche le contenu de A sur une largeur
d’au moins n colonnes
• Write ou writeln ( A : n :k) : affiche le contenu de A sur une
largeur d’au moins n colonnes avec k chiffres après la virgules.
• Clrscr de l’unité crt permet d’effacer l’écran.