LYCÉE TECHNIQUE MOHAMMED ABED EL JABERI
ثانوية محمد عابد الجابري التقنية
INFORMATIQUE
Professeur: BOUTRIG RABAH
Année: 2017/2018
Module3:
Algorithmique et programmation
Chapitre 3:
Les Langages de
programmation
RAPPEL
Un programme est la traduction de l’algorithme
sous une forme compréhensible par l’ordinateur
afin de traiter les données d’un problème
Langage de programmation: est un langage
informatique utilise des mots, des règles et des
signes spécifiques, pour écrire des
instructions(programme) destiné à un ordinateur.
L’OBJECTIF DE LA SÉANCE
Connaître
Le langage Pascal
III. LANGAGE PASCAL
Le langage de programmation qui sera utilisé pour transcrire
des exemples d’algorithmes est le langage PASCAL.
C’est un langage proche de la pensée algorithmique.
1. Structure d’un programme PASCAl
Un programme Pascal se compose en trois partie : l’en-tête, les déclarations et
le programme principal.
program nom du programme; 1 L’en-tête
uses wincrt;
Var Nom_variable : type de la 2 La
variable ; déclaration
const Nom_constante = valeur ;
begin
instruction 1;
instruction 2; 3 Le programme
instruction 3; principal
….
instruction n;
end.
STRUCTURE D’UN PROGRAMME PASCAL
A- L’en-tête
C’est une partie très courte, dans laquelle le
programmeur désigne le nom du programme et
déclare la liste des unités (bibliothèques de sous-
programmes) à utiliser.
WinCrt: bibliothèque qui contient des sous-
programme qui permettent de gérer le clavier et
l’écran, qui inclut les différent fonction standard
B- LES DÉCLARATIONS
Cette zone permet de déclarer les éléments utilisés dans le
programme principal : variable , constantes, types, etc
En langage pascal, les types numériques, alphanumériques,
logique sont écrits ainsi
Type Type
Pascal
Integer
Entier
Numérique Longint
Réel Real
Un caractère Char
Alphanumériqu
e Chaine de
String
caractères
Logique Boolean
B- LES DÉCLARATIONS
Pour déclarer un variable :
var nom_variable : type_variable ;
Pour déclarer une constante :
const nom_constante=valeur;
Pour ajouter des commentaire :
{Commentaire}
(*Commentaire*)
C- LE PROGRAMME PRINCIPAL
Il contient l’ensemble des instructions à exécuter.
2. LES INSTRUCTION DE BASE EN LANGAGE PASCAL
a- L’ècriture
write et writeln permettent d’écrire à l’écran. On peut
écrire soit un texte fixe (message), soit un contenu d’une
variable.
L’instruction writeln permet d’écrire à l’écran et de faire
passer le curseur à la ligne suivante
Exemple :
Instruction Effet
Write(‘bonjour’); Afficher le mot bonjour
Writeln(‘bonjour’); Afficher le mot bonjour et passe le
curseur à la ligne suivante
Writeln(‘Somme de A et B : ’, S); Afficher la phrase : Somme de A et B : ,
suivie du contenu de la variable S
A
6
6 write(A);
Bonjour_
write(‘Bonjour’
);
Bonjour
writeln(‘Bonjour’)
_
;
LES INSTRUCTION DE BASE EN LANGAGE
PASCAL
B- La lecture
read et readln permettent de lire une donnée tapée au
clavier. L’instruction bloque le déroulement du
programme et stocke les caractères tapés dans la
variable désignée entre parenthèses.
Exemple
Instruction Effet
read(nom); Bloque le programme et attend que des
readln(Age); caractères soient tapés suivis par une
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
LES INSTRUCTION DE BASE EN LANGAGE
PASCAL
B- L’affectation
:= On peut saisir au clavier une valeur qui sera placée dans la
variable désignée. Mais il faut aussi pouvoir placer une
valeur dans une variable sans passer nécessairement par le
clavier. Ce sera le rôle de l’affectation.
Exemple
Instruction Effet
S:=A+B; La variable S reçoit la somme des
valeurs des variables A et B
Mention:=‘bien’; La variable mention reçoit la valeur
bien
EXERCICE
Algorithme addition Program addition;
Variable A,B,S : Réel Var A,B,S:Real;
Début begin
Lire(A); readln(A);
Lire(B); readln(B);
S A+B; S:=A+B;
Ecrire(‘la somme est ‘,S); writeln(‘la somme est ‘,S);
Fin End.