This publication is presented to you through Paradigm Publishing Services
Les Presses De L'université De Montréal
Chapter
Licensed
Unlicensed
Requires Authentication
5.5 Questions
-
and
You are currently not able to access this content.
You are currently not able to access this content.
Chapters in this book
- Frontmatter I
- Avant-propos de la troisième édition V
- Remerciements IX
- Table des matières XI
-
Chapitre 1 Environnement et pensée informatiques
- 1.1 Micro-ordinateur et périphériques 1
- 1.2 Supports externes d’information 7
- 1.3 Système d’exploitation 10
- 1.4 Réseau 17
- 1.5 Représentation interne des données 19
- 1.6 Environnement de programmation 31
- 1.7 Paradigme procédural : rédaction d’un algorithme 33
- 1.8 Questions 41
- 1.9 Exercices 41
-
Chapitre 2 Programmes simples
- 2.1 Aperçu d’un programme en langage C++ 43
- 2.2 Types élémentaires 47
- 2.3 Structure d’un programme en langage C++ 75
- 2.4 Questions 81
- 2.5 Exercices 85
- 2.6 Travail dirigé 89
-
Chapitre 3 Entrées et sorties
- 3.1 Lecture de l’unité standard : cin >>, get() et getline() 93
- 3.2 Opérations de lecture 96
- 3.3 Affichage : cout << 106
- 3.4 Opérations d’affichage 109
- 3.5 Fichiers textes 114
- 3.6 Questions 120
- 3.7 Exercices 122
- 3.8 Travail dirigé 128
-
Chapitre 4 Structures de programmation
- Introduction 131
- 4.1 INSTRUCTIONS DE DÉCISION 132
- 4.2 Type énumération 136
- 4.3 Instructions de répétition 140
- 4.4 Tableaux 149
- 4.5 Utilisation des états d’un flot d’entrée-sortie 159
- 4.6 Exemples de lecture de fichier 161
- 4.7 Questions 169
- 4.8 Exercices 170
- 4.9 Travail dirigé 189
-
Chapitre 5 Sous-programmes
- 5.1 Déclaration de types 195
- 5.2 Sous-programmes 198
- 5.3 Domaine de validité des identificateurs 219
- 5.4 Récursivité 225
- 5.5 Questions 241
- 5.6 Exercices 242
- 5.7 Travail dirigé 261
-
Chapitre 6 Fichiers binaires
- 6.1 Enregistrements 265
- 6.2 Entrées et sorties dans des fichiers binaires 276
- 6.3 Modes d’accès aux données 291
- 6.4 Questions 310
- 6.5 Exercices 310
- 6.6 Travail dirigé 326
-
Chapitre 7 Attribution dynamique d’espace mémoire
- Introduction 329
- 7.1 Répartition de l’espace mémoire 330
- 7.2 Type pointeur 330
- 7.3 Listes linéaires simples 342
- 7.4 Attribution dynamique d’espace à un tableau 354
- 7.5 Questions 357
- 7.6 Exercices 357
- 7.7 Travail dirigé 373
-
Chapitre 8 Éléments de génie du logiciel
- 8.1 Règles de base de la programmation structurée 375
- 8.2 Conception descendante 377
- 8.3 Algorithme et pseudo-code schématique 379
- 8.4 Traitement en mode interactif 393
- 8.5 Questions 403
- 8.6 Exercices 404
- 8.7 Travail dirigé 408
-
Chapitre 9 Méthodologie de la résolution de problèmes
- 9.1 Conception d’un logiciel 411
- 9.2 Définition du problème 412
- 9.3 Analyse du problème 414
- 9.4 Conception des algorithmes 416
- 9.5 Rédaction des programmes 418
- 9.6 Mise au point des programmes 423
- 9.7 Rédation du rapport de programme 425
- 9.8 Questions 426
- 9.9 Exercices 427
- 9.10 Travail dirigé 432
-
Chapitre 10 Programmation par objet
- 10.1 Historique 435
- 10.2 Décomposition 436
- 10.3 Type classe 437
- 10.4 Encapsulation 439
- 10.5 Héritage 453
- 10.6 Polymorphisme 476
- 10.7 Conclusion 486
- 10.8 Questions 488
- 10.9 Exercices 489
-
Chapitre 11 Listes circulaires à liens doubles
- Introduction 497
- 11.1 Gestion d’une liste circulaire à liens doubles 498
- 11.2 Description des opérations de la classe Liste 503
- 11.3 Listes, piles et files d’attente 512
- 11.4 Questions 532
- 11.5 Exercices 532
- 11.6 Travail dirigé 540
-
Chapitre 12 Analyse et conception orientées par objet
- 12.1 Analyse orientée par objet 543
- 12.2 Résolution de problème 553
- Réponses aux questions et solutions aux exercices 575
- Annexe A Mots réservés pour la programmation en langages C et C++ 647
- Annexe B Caractères ASCII 648
- Annexe C Caractères étendus 650
- Annexe D Précompilateur 652
- Annexe E Nouveaux noms des fichiers d’en-tête et l’espace de noms 657
- Annexe F Lecture d’une chaîne de caractères définie à l’aide d’un tableau 661
- Bibliographie 667
- Index 670
Chapters in this book
- Frontmatter I
- Avant-propos de la troisième édition V
- Remerciements IX
- Table des matières XI
-
Chapitre 1 Environnement et pensée informatiques
- 1.1 Micro-ordinateur et périphériques 1
- 1.2 Supports externes d’information 7
- 1.3 Système d’exploitation 10
- 1.4 Réseau 17
- 1.5 Représentation interne des données 19
- 1.6 Environnement de programmation 31
- 1.7 Paradigme procédural : rédaction d’un algorithme 33
- 1.8 Questions 41
- 1.9 Exercices 41
-
Chapitre 2 Programmes simples
- 2.1 Aperçu d’un programme en langage C++ 43
- 2.2 Types élémentaires 47
- 2.3 Structure d’un programme en langage C++ 75
- 2.4 Questions 81
- 2.5 Exercices 85
- 2.6 Travail dirigé 89
-
Chapitre 3 Entrées et sorties
- 3.1 Lecture de l’unité standard : cin >>, get() et getline() 93
- 3.2 Opérations de lecture 96
- 3.3 Affichage : cout << 106
- 3.4 Opérations d’affichage 109
- 3.5 Fichiers textes 114
- 3.6 Questions 120
- 3.7 Exercices 122
- 3.8 Travail dirigé 128
-
Chapitre 4 Structures de programmation
- Introduction 131
- 4.1 INSTRUCTIONS DE DÉCISION 132
- 4.2 Type énumération 136
- 4.3 Instructions de répétition 140
- 4.4 Tableaux 149
- 4.5 Utilisation des états d’un flot d’entrée-sortie 159
- 4.6 Exemples de lecture de fichier 161
- 4.7 Questions 169
- 4.8 Exercices 170
- 4.9 Travail dirigé 189
-
Chapitre 5 Sous-programmes
- 5.1 Déclaration de types 195
- 5.2 Sous-programmes 198
- 5.3 Domaine de validité des identificateurs 219
- 5.4 Récursivité 225
- 5.5 Questions 241
- 5.6 Exercices 242
- 5.7 Travail dirigé 261
-
Chapitre 6 Fichiers binaires
- 6.1 Enregistrements 265
- 6.2 Entrées et sorties dans des fichiers binaires 276
- 6.3 Modes d’accès aux données 291
- 6.4 Questions 310
- 6.5 Exercices 310
- 6.6 Travail dirigé 326
-
Chapitre 7 Attribution dynamique d’espace mémoire
- Introduction 329
- 7.1 Répartition de l’espace mémoire 330
- 7.2 Type pointeur 330
- 7.3 Listes linéaires simples 342
- 7.4 Attribution dynamique d’espace à un tableau 354
- 7.5 Questions 357
- 7.6 Exercices 357
- 7.7 Travail dirigé 373
-
Chapitre 8 Éléments de génie du logiciel
- 8.1 Règles de base de la programmation structurée 375
- 8.2 Conception descendante 377
- 8.3 Algorithme et pseudo-code schématique 379
- 8.4 Traitement en mode interactif 393
- 8.5 Questions 403
- 8.6 Exercices 404
- 8.7 Travail dirigé 408
-
Chapitre 9 Méthodologie de la résolution de problèmes
- 9.1 Conception d’un logiciel 411
- 9.2 Définition du problème 412
- 9.3 Analyse du problème 414
- 9.4 Conception des algorithmes 416
- 9.5 Rédaction des programmes 418
- 9.6 Mise au point des programmes 423
- 9.7 Rédation du rapport de programme 425
- 9.8 Questions 426
- 9.9 Exercices 427
- 9.10 Travail dirigé 432
-
Chapitre 10 Programmation par objet
- 10.1 Historique 435
- 10.2 Décomposition 436
- 10.3 Type classe 437
- 10.4 Encapsulation 439
- 10.5 Héritage 453
- 10.6 Polymorphisme 476
- 10.7 Conclusion 486
- 10.8 Questions 488
- 10.9 Exercices 489
-
Chapitre 11 Listes circulaires à liens doubles
- Introduction 497
- 11.1 Gestion d’une liste circulaire à liens doubles 498
- 11.2 Description des opérations de la classe Liste 503
- 11.3 Listes, piles et files d’attente 512
- 11.4 Questions 532
- 11.5 Exercices 532
- 11.6 Travail dirigé 540
-
Chapitre 12 Analyse et conception orientées par objet
- 12.1 Analyse orientée par objet 543
- 12.2 Résolution de problème 553
- Réponses aux questions et solutions aux exercices 575
- Annexe A Mots réservés pour la programmation en langages C et C++ 647
- Annexe B Caractères ASCII 648
- Annexe C Caractères étendus 650
- Annexe D Précompilateur 652
- Annexe E Nouveaux noms des fichiers d’en-tête et l’espace de noms 657
- Annexe F Lecture d’une chaîne de caractères définie à l’aide d’un tableau 661
- Bibliographie 667
- Index 670