TP 1 : Initiation au Turbo PASCAL 1. Principe de la programmation

Transcription

TP 1 : Initiation au Turbo PASCAL 1. Principe de la programmation
Dépt. Enseignement de Base en Science et Technologie
Faculté de Technologie.
Université Djillali Liabès, Sidi Bel Abbès.
Année universitaire 2016 – 2017
Module : Informatique 1
TP 1 : Initiation au Turbo PASCAL
Turbo Pascal est un environnement de développement intégré permettant d’éditer un programme
Pascal, le compiler et l’exécuter. Pascal est un langage de programmation impératif très structuré
(opérations
en séquences d'instructions exécutées par l'ordinateur) qui, conçu pour
l'enseignement, se caractérise par une syntaxe claire, rigoureuse et facilitant la structuration des
programmes. Il est destiné en premier lieu aux non-initiés, pour avoir une très bonne approche de
la programmation.
1. Principe de la programmation structurée
-
Définir le cahier de charge : identifiez le besoin en répondant à la question : Que devra
faire ce programme ?
-
Définir la structure des données (type, quantité, meilleure manière de les gérer)
-
Créer l’algorithme, il doit être fini et précis (Expliquer l’algorithme + exemple d’un
organigramme).
-
Traduire l’algorithme en langage pascal.
-
Compiler et exécuter le programme.
2. Turbo Pascal
Figure 1 : environnement de développement Turbo Pascal
Crée un nouveau Fichier :
Ouvrir un nouveau Fichier :
File  New.
File  Open ou F3.
Mr. YETTOU M.K. – Labo. Électronique, Photonique et Optoélectronique; UDL-SBA |(1) Page 1/5
Dépt. Enseignement de Base en Science et Technologie
Faculté de Technologie.
Université Djillali Liabès, Sidi Bel Abbès.
Compiler le programme :
Analyser les bugs du programme :
connaître sa
Obtenir de l’aide :
Année universitaire 2016 – 2017
Module : Informatique 1
Compile  Compile1.
Debug2/Watch. Une fenêtre apparait en bas de page.
Cliquez sur Add pour ajouter la variable dont vous voulez
dernière valeur.
HelpIndex ou Shift+F1
..\ : Cliquez dessus pour retourner au dossier précédent
Pour fermer les fenêtres cliquer sur le carreau vert en angle gauche.
3. Architecture Standard d’un code source Pascal
Figure 2 : Architecture standard d’un code.
1
Un Compilateur traduit le code source écrit par vous-même en code machine et permettant ainsi
l’identification des erreurs
2 Un debugger est un outil permettant l’exécution du programme pas à pas et l’affichage des valeurs de
variables
Mr. YETTOU M.K. – Labo. Électronique, Photonique et Optoélectronique; UDL-SBA |(1) Page 2/5
Dépt. Enseignement de Base en Science et Technologie
Faculté de Technologie.
Université Djillali Liabès, Sidi Bel Abbès.
Année universitaire 2016 – 2017
Module : Informatique 1
Le programme principal débute par « BEGIN » (Begin ou begin) et se termine par « END. ou end. »
Une fonction ou procédure commence aussi par « BEGIN » mais se terminer par « END ; »
4. Grammaire du Pascal
Les noms de programmes, constantes, variables, fonctions...appelés identificateurs devraient :
 Simple et composés d’un seul mot ou liaison de deux mots par le caractère de soulignement _.
exemple :
vous
voulez
utiliser
la
variable :
Nombre
d’étudiants
vous pouvez mettre NbrEtud ou Nbr_Etud.
 Composés au minimum d’une lettre et 127 signes au maximum.
 Contenir que les caractères « A à Z », » a à z », les nombres « 0 à 9 » et le caractère « _ ».
 Etre différents des mots réservés du langage Pascal :
AND - ARRAY - ASM – BEGIN - CASE - CONST - CONSTRUCTOR - DESTRUCTOR - DIV - DO DOWNTO - ELSE - END - EXPORTS - FILE - FOR - FUNCTION - GOTO - IF - IMPLEMENTATION - IN INHERITED - INLINE - INTERFACE - LABEL - LIBRARY - MOD - NIL - NOT - OBJECT - OF - OR PACKED - PROCEDURE - PROGRAM - RECORD - REPEAT - SET - SHL - SHR - STRING - THEN - TO TYPE- UNIT - UNTIL - USES - VAR - WHILE - WITH - XOR



Chaque instruction doit se terminer avec un point virgule, excepter Begin et l’instruction
précédant End et Else.
Il est recommandé d’écrire qu’une seule instruction par ligne.
Les commentaires peuvent tenir plusieurs lignes.
Exemple 1 3
Écrire un programme permettant de calculer le poids d’un corps (Poids = Masse x gravité). /
Gravité =9.81. Poids = Masse x Gravité / Gravité =9.81m/s²
Nous avons deux variables de type réel, le poids et la masse.
1) Ecrivez le programme tel qu’il est dans l’image puis compiler, s’il n’y a aucune
erreur ; lancer le programme en cliquant sur 𝑅𝑈𝑁 → 𝑅𝑈𝑁
2) Vous remarquez que vous ne pouvez pas lire le résultat, pour pouvoir le lire ajouter
une instruction « readln » avant le « end » de la fin.
Dans cet exemple, Nous pouvons déclarer la gravité en tant qu’une constante.
3
Si vous voulez augmenter la taille de la fenêtre de Turbo pascal, allez sur Options- Environnement Preferences : Sur screen sizes choisisez 43/50 lines
Mr. YETTOU M.K. – Labo. Électronique, Photonique et Optoélectronique; UDL-SBA |(1) Page 3/5
Dépt. Enseignement de Base en Science et Technologie
Faculté de Technologie.
Université Djillali Liabès, Sidi Bel Abbès.
Année universitaire 2016 – 2017
Module : Informatique 1
Pour améliorer le programme et le rendre plus interactif avec l’utilisateur ; Nous devons demander
à l’utilisateur d’introduire la valeur de la masse.
Vous remarquez que l’écran noir conserve les valeurs des exécutions précédentes, pour l’effacer
après chaque exécution nous utilisons la bibliothèque crt.
Exemple 2 : Écrire
un programme permettant de calculer le diamètre et le périmètre d’un
cercle.
Mr. YETTOU M.K. – Labo. Électronique, Photonique et Optoélectronique; UDL-SBA |(1) Page 4/5
Dépt. Enseignement de Base en Science et Technologie
Faculté de Technologie.
Université Djillali Liabès, Sidi Bel Abbès.
Année universitaire 2016 – 2017
Module : Informatique 1
1. Remplacez l’instruction « Writeln » par « write » que remarquez-vous ?
2. Enregistrez le programme sous le nom CERCLE.
Les valeurs du diamètre et du périmètre sont donnés avec plusieurs chiffres après la virgule pour
modifier l’affichage il faut seulement préciser combien vous voulez avoir de chiffres avant et après
la virgule, utiliser les deux formes d’affichage pour diamètre et le périmètre et vous choisissez plus
tard celle qui vous convient
Exemple 3 Sur cet exemple, nous traitons un autre type de variable les mots « String ».
String ≡ chaine de caractère
Améliorer le programme et précéder vos noms par la mention Mr, Mlle ou Mme en ajoutant une
autre variable titre (titre de civilité)
(Ajouter un deuxième clrscr : clear screen comme dans l’exemple précédent)
Mr. YETTOU M.K. – Labo. Électronique, Photonique et Optoélectronique; UDL-SBA |(1) Page 5/5