Table des matières
[ Retourà la page d'accueil | Suivant |
[ Retourà la page d'accueil | Suivant |Précédent | Avant-propos| Conventions d'écritures | Références | Index| Bibliographie | Annexes]
[ Retourà la page d'accueil | Suivant |
Chapitre 1 - Introduction
1.1 Informatique, algorithmes et programmation
1.2 Langages de programmation
1.3 Qu'est-ce qu'un ordinateur
1.4 Catégories d'ordinateurs
1.5 Le langage Pascal
1.6 Bonnes habitudes de programmation
1.7 De l'analyse du problème à l'exécution du programme
[ Retour à la page d'accueil |
Chapitre 2 - Exemple introductifet méthode de décomposition
2.1 Exemple introductif
2.2 Méthode de décomposition par raffinements successifs
2.3 Application à l'exemple introductif2.3.1 Considérations techniques
2.3.2 Algorithme de résolution
2.3.3 Codage de l'algorithme en Pascal2.4 Structure du programme Pascal
2.5 Constituants d'un programme2.5.1 Généralités
2.5.2 Le jeu de caractères Pascal
2.5.3 Les unités lexicales de Pascal
2.5.4 Les unités syntaxiques de Pascal et les diagrammes syntaxiques2.6 Mise en page
[ Retour àla page d'accueil | Précédent |
Chapitre 3 - Les nombreset les entrées-sorties de bases
3.1 Rappels
3.2 Le type integer
3.2.1 Motivation
3.2.2 Généralités
3.2.3 Affection
3.2.4 Fonctions prédéfinies3.3 Le type real
3.3.1 Motivation
3.3.2 Généralités
3.3.3 Affection
3.3.4 Fonctions prédéfinies3.4 Priorité des opérateurs
3.5 Remarques sur les types integer et real3.5.1 Conversions de types
3.5.2 Valeur entières et réelles utilisables en Pascal3.6 Dialogue programme-utilisateur
3.6.1 Motivation
3.6.2 Lecture de nombres entiers ou réels (read)
3.6.3 Passage à la ligne en lecture (readln)
3.6.4 Ecriture de messages à l'écran
3.6.5 Ecriture de valeurs entières ou réelles (write)
3.6.6 Passage à la ligne en écriture (writeln)
[ Retour à la page d'accueil |
Chapitre 4 - L'itération,le choix, les autres types standard
4.1.1 Motivation
4.1.2 La boucle for4.2 L'instruction if
4.2.1 Motivation
4.2.2 L'instruction if sans alternative
4.2.3 L'instruction if avec alternative4.3 Le type boolean
4.3.1 Généralités
4.3.2 Affection
4.3.3 Fonctions prédéfinies
4.3.4 Entrées-sorties4.4 Itération : la boucle while
4.5 Le type char4.5.1 Généralités
4.5.2 Affection
4.5.3 Fonctions prédéfinies
4.5.4 Type char et instruction for
4.5.5 Entrées-sorties4.6 Déclaration des constantes et des variables
4.6.1 Déclaration des constantes
4.6.2 Déclaration des variables
[ Retour à la page d'accueil| Précédent | Suivant |Avant-propos | Conventionsd'écritures | Références| Index | Bibliographie| Annexes ]
Chapitre 5 - Les procédures et les fonctions
5.1 Motivation
5.2 Structure des procédures
5.3 Déclaration et exécution des procédures
5.4 Paramètres des procédures5.4.1 Paramètres d'entrée
5.4.2 Paramètres de sortie
5.4.3 Paramètres d'entrée et de sortie5.5 Précisions sur le passage des paramètres
5.5.1 Passage par valeur
5.5.2 Passage par référence (ou par variable)5.6 Notions de bloc et de portée des identificateurs
5.7 Identificateurs locaux et globaux
5.8 Les fonctions
5.9 Procédures et fonctions prédéfinies
5.10 Procédures et fonctions passées comme paramètres
[ Retour à la page d'accueil |
Chapitre 6 - Les tableauxet les enregistrements
6.1 Motivation
6.2 Notion de type
6.3 Les types tableau6.3.1 Motivation
6.3.2 Généralités
6.3.3 Accès aux éléments d'un tableau
6.3.4 Affection
6.3.5 Remarques
6.3.6 Tableaux multidimensionnels6.4 Itération : la boucle repeat
6.5 Les types enregistrement6.5.1 Motivation
6.5.2 Généralités
6.5.3 Accès aux champs d'un enregistrement
6.5.4 Affection
[ Retour à la page d'accueil| Précédent | Suivant |Avant-propos | Conventionsd'écritures | Références| Index | Bibliographie| Annexes ]
Chapitre 7 - Les types enuméréset intervalle
7.1.1 Motivation
7.1.2 Généralités
7.1.3 Affection
7.1.4 Fonctions prédéfinies
7.1.5 Entrées-sorties
7.1.6 Types énumérés, tableaux et instruction for7.2 L'instruction case
7.3 Les types intervalle7.3.1 Généralités
7.3.2 Affection
7.3.3 Fonctions prédéfinies et entrées-sorties
7.3.4 Type intervalle, tableaux et instruction for
[ Retour à la page d'accueil| Précédent | Suivant |Avant-propos | Conventionsd'écritures | Références| Index | Bibliographie| Annexes ]
Chapitre 8 - Les ensembleset les chaînes de caractères
8.1.1 Motivation
8.1.2 Généralités
8.1.3 Affection
8.1.4 Test d'appartenance8.2 Les types "chaînes de caractères"
8.2.1 Motivation
8.2.2 Généralités (Pascal Macintosh)
8.2.3 Accès aux éléments d'une chaîne de caractères
8.2.4 Affection
8.2.5 Procédures et fonctions prédéfinies8.2.5.1 Fonctions prédéfinies
8.2.5.2 Procédures prédéfinies8.2.6 Entrées-sorites
8.2.7 Passage en paramètre et résultat de fonction
[ Retour à la page d'accueil |
Chapitre 9 - Les types pointeur
9.1 Motivation
9.2 Utilisation d'un type pointeur sur un exemple
9.3 Les types pointeur9.3.1 Généralités
9.3.2 Affection
9.3.3 Procédures et fonctions prédéfinies
9.3.4 Remarques importantes
9.3.5 Gestion des variables dynamiques9.4 Exemple complet
9.4.1 Enoncé du problème
9.4.2 Décomposition du problème
9.4.3 Définition des types et des procédures
9.4.4 Programme final
[ Retour à la page d'accueil| Précédent | Suivant |Avant-propos | Conventionsd'écritures | Références| Index | Bibliographie| Annexes ]
Chapitre 10 - Les fichiers
10.1 Motivation
10.2 Qu'est-ce qu'un fichier ?
10.3 Les types fichier10.3.1 Généralités
10.3.2 Ouverture et fermeture des fichiers
10.3.3 Accès séquentiel aux éléments d'un fichier
10.3.4 Procédures et fonctions prédéfinies
10.3.5 Fichiers internes et externes
10.3.6 Exemple complet10.4.1 Généralités
10.4.2 Traitement d'un fichier de texte
10.4.3 Comportement des fonctions eof et eoln
[ Retour à la page d'accueil| Précédent | Suivant |Avant-propos | Conventionsd'écritures | Références| Index | Bibliographie| Annexes ]
Chapitre 11 - La récursivité
11.1 Remarques préléminaires
11.2 Exemple classique11.2.1 Présentation du problème
11.2.2 Application du langage Pascal11.3 Mise en oeuvre de la récurisivité
11.4 Récursivité croisée
11.5 Les tours de Hanoï
11.6 Supression de la récursivité11.6.1 Motivation
11.6.2 Comment fonctionne un appel récursif
11.6.3 Suppression d'appels récursifs
[ Retour à la page d'accueil| Précédent | Suivant |Avant-propos | Conventionsd'écritures | Références| Index | Bibliographie| Annexes ]
Chapitre 12 - Complémentsde Pascal
12.1 Enregistrements à partie variante
12.1.1 Motivation
12.1.2 Généralités
12.1.3 Remarques12.2 Sauts inconditionnels
12.3 Passage de procédures et de fonctions en paramètre12.3.1 Exemple introductif
12.3.2 Généralités
12.3.3 Exemple complet12.4 Les structures empaquetées
12.4.1 Généralités
12.4.2 Avantages des structures empaquetées
12.4.3 Inconvénients des structures empaquetées
12.4.4 Les procédures prédéfinies pack et unpack
[ Retour à la page d'accueil| Précédent | Suivant| Avant-propos | Conventionsd'écritures | Références| Index | Bibliographie| Annexes ]
[ Retour àla page d'accueil | Précédent |Suivant | Avant-propos| Conventions d'écritures | Références | Bibliographie |Annexes ]
[ Retour à la page d'accueil | Précédent | Suivant | Avant-propos | Conventions d'écritures | Références | Index | Annexes ]
Annexes
Annexe A - Code ASCII
Annexe B - Jeu de caractères et symboles de Pascal
Annexe C - Mots réservés de Pascal
Annexe D - Identificateurs prédéfinis de Pascal
Annexe E - Procédures et fonctions prédéfinies en Pascal
Annexe F - Classification des types en Pascal
Annexe G - Diagrammes syntaxiques de Pascal
Annexe H - Quelques procédures Pascal Macintosh utiles
Annexe TP - Turbo Pascal version 6
Annexe EX P - Exemples de programmes Pascal
[ Retour àla page d'accueil | Précédent| Avant-propos | Conventionsd'écritures | Références| Index | Bibliographie]