SÉRIE 01
OBJECTIF PÉDAGOGIQUE :
À la fin de cette série, le stagiaire doit être capable d’acquérir les
éléments de base d’un langage pascal.
PLAN DE LA LEÇON :
RÉSUMÉ
EXERCICES D’APPLICATION
CORRIGÉ DES EXERCICES
INF0706/ CYCLE I/ SÉRIE 01 INF0706. 1.1.5.2 « PROPRIÉTÉ CNEPD » PAGE 1
I- INTRODUCTION AU LANGAGE PASCAL :
1- Caractéristiques générales du langage pascal :
1.1 Généralités :
Un algorithme est le résultat d'une démonstration logique de
résolution d'un programme. La méthode de résolution doit alors être
transcrite en une suite ordonnée d'équations, de définitions et
d'actions, qui forment le corps de l'algorithme.
Pour concrétiser réellement un algorithme, il faut au préalable le
traduire en un programme d'un langage de programmation
compréhensible par l'ordinateur.
Pour cela, le langage PASCAL est un langage de programmation très
structuré qui respecte la forme algorithmique, son écriture est alors
aisée.
Programme Exécution du
écrit en Traduction programme
Algorithme PASCAL En langage Par la
Exécutable machine
Programme
source Données
Sortie
Ordinateur
Programme
objet
Programme Données
Données Source Programme
d'entrées d’entrées objet
PASCAL
Ordinateur Compilateur
PASCAL Ordinateur
Programme
Objet
Résultats
de sortie
Ordinateur
Résultats de
sortie
SCHÉMA RÉCAPITULATIF
Exemple :
FUNCTION, INTEGER, TYPE sont des mots clés.
Certains mots clés sont réservés à un usage bien précis et ne
peuvent être utilisés hors de leur contexte. Ce sont les mots
réservés que le programme ne devra employer que dans leur rôle
prédéfini. Ce sont :
Lettre
Lettre
Lettre
Exemple :
NOM 9 NOM
PRENOM TURBO PASCAL
END.
TURBOPASCAL CH 22
F22 : Minuscule
MINUSCULE
EXO
• Opérateurs Logiques :
• Opérateurs d'ensembles :
* : Intersection d’ensembles ;
+ : Union d’ensembles ;
• Opérateur d'appartenance :
Il est noté par : IN
3- Les commentaires :
Les commentaires, sont des suites de caractères encadrées par les
symboles : { et } et qui servent pour argumenter les programmes
(décrire se que fait une instruction par exemple).
Exemple : {test de programme}
Remarque : Il est très important de mettre des commentaires dans
les programmes afin de les rendre plus lisibles et
compréhensibles.
Fin du programme
Début du programme
PROGRAM ( ) ;
Identification Identificateur
Nom du programme
Bégin End .
Déclaration ; Instruction
Fin du programme
EXERCICE N°02 :
Soit le programme suivant qui affiche un simple message :
PROGRAM 1Message (INPUT, OUTPUT);
BEGIN
WRITE (‘Bonjours tout le monde’);
END;
Donner les différentes erreurs de syntaxe.
EXERCICE N°03 :
Soit le programme suivant qui calcule la somme des carrés de
deux nombres puis l’affiche à l’écran. Discutez sa syntaxe.
PROGRAME Scarre (INPUT, OUTPUT),
VAR
A, B, C : INTEGER
BEGIN
READ (A, B);
A = A*A;
B = B * B;
C = A + B;
WRITE (C);
END.
EXERCICE N°01 :
IDENTIFICATEUR RÉPONSE
Essai Correcte
Incorrecte
10B Un identificateur doit commencer par
une lettre
Incorrecte
A* Un identificateur ne contient pas des
caractères spéciaux
Incorrecte
VA R Un identificateur ne contient pas le
caractère espace
Incorrecte
CASE Il s’agit d’un mot clés
EXERCICE N°02 :
Il existe deux erreurs dans le programme :
Première : L’identificateur du programme ‘1message’ doit
commencer par une lettre ;
Deuxième : La fin du programme c’est END. Au lieu de
END ;
EXERCICE N° 03 :
On remarque qu’il existe trois erreurs de syntaxe :
Première : Le mot clés PROGRAM sans E ;
Deuxième : L’en-tête du programme se termine par point
virgule au lieu de virgule ;
Troisième : En fin des déclarations on aura le point virgule
(parés INTEGER).