MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITÉ D’ORAN FACULTÉ DE MÉDECINE Cours d’informatique 1ière Année TC MEDECINE Le langage PASCAL Année Universitaire 2015/2016
Définition du langage PASCAL PASCAL est un langage de programmation évolué orienté vers le calcul scientifique. Grâce à sa simplicité et sa structuration, il est le langage le mieux adapté à l’enseignement de la programmation. Un programme PASCAL est constitué de trois parties essentielles: 15/11/2018 Le langage PASCAL
Définition du langage PASCAL La partie Entête Comporte le nom du programme La partie Déclarative Déclaration des variables d’E/S. La partie Traitement Corps du programme. 15/11/2018 Le langage PASCAL
Architecture standard d'un source en Pascal Partie Entête En pascal l’entête est définie par le mot clé Program Program { nom de programme } ; Uses { unités utilisées } ; Const { déclaration de constantes } ; Type { déclaration de types } ; Var { déclaration de variables } ; Partie Déclarative Partie Traitement Commence par le mot clé « Begin » et se termine par le mot clé « End » BEGIN { début du programme principal } { Le corps du programme principal } END . 15/11/2018 Le langage PASCAL
Les types en PASCAL Integer { Entier} ; Real { Réel} ; Boolean { Booléen} ; Char { Caractère} ; String { Chaîne de caractères} ; 15/11/2018 Le langage PASCAL
Les opérations élémentaires en PASCAL L’affectation L’affectation , c’est attribuer une valeur calculée ou le résultat d’une opération à une variable de même type. En PASCAL , l’affectation est faite de la manière suivante: A := 10 15/11/2018 Le langage PASCAL
Les opérations élémentaires en PASCAL Lecture La lecture , c’est l’attribution d’une valeur à une variable d’entrée selon le choix de l’utilisateur; la valeur attribuée doit être de même type que la variable. En PASCAL , la lecture est faite de la manière suivante: Read (A); ReadIn (A); 15/11/2018 Le langage PASCAL
Les opérations élémentaires en PASCAL Ecriture L’écriture, c’est l’édition « affichage » du résultat du traitement à travers une variable de sortie. En PASCAL , l’écriture est faite de la manière suivante: Write (S); WriteIn (S); 15/11/2018 Le langage PASCAL
Les structures de contrôle en PASCAL Le traitement séquentiel Begin ReadIn (A); ReadIn (B); S := A + B; WriteIn(S); End 15/11/2018 Le langage PASCAL
Structures de contrôle en PASCAL Structures conditionnelles ou alternatives Forme alternative simple if (<condition>) then <actions>; 15/11/2018 Le langage PASCAL
Structures de contrôle en PASCAL Structures conditionnelles ou alternatives Forme alternative complète If (<condition>) then <action1> else <action2>; 15/11/2018 Le langage PASCAL
Structures de contrôle en PASCAL Structures répétitives ou itératives La boucle « Tantque » While (<condition>) Do <actions>; 15/11/2018 Le langage PASCAL
Structures de contrôle en PASCAL Structures répétitives ou itératives La boucle « Répéter » Repeat <actions> Until (<conditions>); 15/11/2018 Le langage PASCAL
Structures de contrôle en PASCAL Structures répétitives ou itératives La boucle « Pour » For <compteur> := <valeur initiale> TO < valeur finale> Do Begin < actions>; End ; 15/11/2018 Le langage PASCAL