UNIVERSITE DE BATNA 1 HADJ LAKHDAR Facult´ e des Sciences Economiques, Commerci
UNIVERSITE DE BATNA 1 HADJ LAKHDAR Facult´ e des Sciences Economiques, Commerciales et Sciences de Gestion Support de cours MODULES: Informatique I & II Intitul´ e: ALGORITHMIQUE I & II 2i` eme ann´ ee LMD Sp´ ecialit´ e: Economie & Commerce 2017-2018 R´ ealis´ e par: Dr. Le¨ ıla BOUSSAAD Table des Mati` eres 1 Introduction ` a l’algorithmique et ` a la programmation 4 1.1 D´ efinitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.1 Algorithme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.2 Programme informatique . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.3 Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.4 Langage de programmation . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.5 Langage Pascal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.1.6 Comment programmer en Pascal? . . . . . . . . . . . . . . . . . . . 6 1.1.7 Environnement de programmation int´ egr´ e . . . . . . . . . . . . . . . 6 1.1.8 Quelques r´ ef´ erences Bibliographiques . . . . . . . . . . . . . . . . . . 7 2 Les ´ el´ ements de base du language PASCAL 8 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 Structure d’un programme ´ ecrit en langage pascal . . . . . . . . . . . . . . 9 2.3 Les commentaires dans un programme . . . . . . . . . . . . . . . . . . . . . 10 2.4 Exemples de programmes ´ ecrits en Pascal . . . . . . . . . . . . . . . . . . . 10 2.5 Les expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.6 Les identificateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.6.1 Exemples d’identificateurs corrects et incorrects . . . . . . . . . . . . 12 2.6.2 Les mots r´ eserv´ es du langage PASCAL . . . . . . . . . . . . . . . . 13 2.7 Les constantes et les variables . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.7.1 Les constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.7.2 Les variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.7.3 Les types de variables . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.8 Op´ erations sur les variables et les constantes . . . . . . . . . . . . . . . . . 17 2.8.1 Op´ erateurs arithm´ etiques . . . . . . . . . . . . . . . . . . . . . . . . 17 2.8.2 Op´ erateurs logiques . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.8.3 Op´ erateurs relationnels . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.8.4 Niveaux de priorit´ e . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.8.5 Les fonctions standards . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.9 Les entr´ ees/sorties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.9.1 Instruction READ/READLN (lire) . . . . . . . . . . . . . . . . . . . 21 2.9.2 Instruction WRITE/ WRITELN (´ ecrire) . . . . . . . . . . . . . . . 24 2.10 L’instruction d’affectation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 1 TABLE DES MATI` ERES 2.10.1 Affectation par une variable ou une valeur constante . . . . . . . . . 25 2.10.2 Affectation par une expression . . . . . . . . . . . . . . . . . . . . . 25 2.11 Exercices d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3 Structures de contrˆ ole 30 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.2 Instructions conditionnelles . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3.2.1 L’instruction conditionnelle simple . . . . . . . . . . . . . . . . . . . 31 3.2.2 L’instruction conditionnelle alternative . . . . . . . . . . . . . . . . . 33 3.3 Instructions r´ ep´ etitives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3.3.1 Instruction For - do (boucle For - do) . . . . . . . . . . . . . . . . . 35 3.3.2 Instruction While - do (boucle While - do) . . . . . . . . . . . . . . 37 3.3.3 Instruction Repeat-until (boucle Repeat-until) . . . . . . . . . . . . 39 3.3.4 Diff´ erence entre les deux boucles conditionnelles . . . . . . . . . . . 40 3.3.5 Les boucles imbriqu´ ees . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.3.6 Passer d’une boucle ` a une autre . . . . . . . . . . . . . . . . . . . . 41 3.3.7 Choisir la boucle for-do, while-do ou repeat-until . . . . . . . . . . . 42 3.3.8 D´ emarche ` a suivre pour ´ ecrire un programme . . . . . . . . . . . . . 42 3.4 Exercices d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 4 Les structures de donn´ ees complexes: Les tableaux 46 uploads/Geographie/ boussaad2-pdf.pdf
Documents similaires










-
27
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 09, 2022
- Catégorie Geography / Geogra...
- Langue French
- Taille du fichier 0.4308MB