Table des matières



Avant-propos

[ Retourà la page d'accueil | Suivant | Conventions d'écritures | Références| Index | Bibliographie| Annexes ]

Conventions d'écritures

[ Retourà la page d'accueil | Suivant |Précédent | Avant-proposConventions d'écritures | Références | Index| Bibliographie | Annexes]

Références

[ Retourà la page d'accueil | Suivant | Précédent | Avant-proposConventions d'écritures | Références | Index| Bibliographie | Annexes]


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 | Suivant | Précédent |Avant-proposConventionsd'écritures | Références| Index | Bibliographie| Annexes ]

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 introductif

2.3.1 Considérations techniques
2.3.2 Algorithme de résolution
2.3.3 Codage de l'algorithme en Pascal

2.4 Structure du programme Pascal
2.5 Constituants d'un programme

2.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 syntaxiques

2.6 Mise en page

[ Retour àla page d'accueil | Précédent | Suivant | Avant-proposConventions d'écritures | Références | Index| Bibliographie | Annexes]

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éfinies

3.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éfinies

3.4 Priorité des opérateurs
3.5
Remarques sur les types integer et real

3.5.1 Conversions de types
3.5.2 Valeur entières et réelles utilisables en Pascal

3.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 | Précédent | Suivant |Avant-proposConventionsd'écritures | Références| Index | Bibliographie| Annexes ]

Chapitre 4 - L'itération,le choix, les autres types standard

4.1 Itération : la boucle for

4.1.1 Motivation
4.1.2
La boucle for

4.2 L'instruction if

4.2.1 Motivation
4.2.2
L'instruction if sans alternative
4.2.3
L'instruction if avec alternative

4.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-sorties

4.4 Itération : la boucle while
4.5 Le type char

4.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-sorties

4.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-proposConventionsd'é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édures

5.4.1 Paramètres d'entrée
5.4.2 Paramètres de sortie
5.4.3 Paramètres d'entrée et de sortie

5.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 | Précédent | Suivant |Avant-propos | Conventionsd'écrituresRéférences| Index | Bibliographie| Annexes ]

Chapitre 6 - Les tableauxet les enregistrements

6.1 Motivation
6.2 Notion de type
6.3 Les types tableau

6.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 multidimensionnels

6.4 Itération : la boucle repeat
6.5 Les types enregistrement

6.5.1 Motivation
6.5.2 Généralités
6.5.3 Accès aux champs d'un enregistrement
6.5.4 Affection

6.6 L'instruction with


[ Retour à la page d'accueil| Précédent | Suivant |Avant-proposConventionsd'écritures | Références| Index | Bibliographie| Annexes ]

Chapitre 7 - Les types enuméréset intervalle

7.1 Les types énumérés

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 for

7.2 L'instruction case
7.3 Les types intervalle

7.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-proposConventionsd'écritures | Références| Index | Bibliographie| Annexes ]

Chapitre 8 - Les ensembleset les chaînes de caractères

8.1 Les types ensemble

8.1.1 Motivation
8.1.2 Généralités
8.1.3 Affection
8.1.4 Test d'appartenance

8.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éfinies

8.2.5.1 Fonctions prédéfinies
8.2.5.2 Procédures prédéfinies

8.2.6 Entrées-sorites
8.2.7 Passage en paramètre et résultat de fonction


[ Retour à la page d'accueil | Précédent | Suivant |Avant-proposConventionsd'écritures | Références| Index | Bibliographie| Annexes ]

Chapitre 9 - Les types pointeur

9.1 Motivation
9.2 Utilisation d'un type pointeur sur un exemple
9.3 Les types pointeur

9.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 dynamiques

9.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-proposConventionsd'é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 fichier

10.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 complet

10.4 Les fichiers de texte

10.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-proposConventionsd'écritures | Références| Index | Bibliographie| Annexes ]

Chapitre 11 - La récursivité

11.1 Remarques préléminaires
11.2 Exemple classique

11.2.1 Présentation du problème
11.2.2 Application du langage Pascal

11.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-proposConventionsd'é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 Remarques

12.2 Sauts inconditionnels
12.3 Passage de procédures et de fonctions en paramètre

12.3.1 Exemple introductif
12.3.2 Généralités
12.3.3 Exemple complet

12.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-proposConventionsd'écritures | Références| Index | Bibliographie| Annexes ]



Index

[ Retour àla page d'accueil | Précédent |Suivant | Avant-proposConventions d'écritures | Références | Bibliographie |Annexes ]

Bibliographie

[ Retour à la page d'accueil | Précédent | Suivant | Avant-proposConventions 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-proposConventionsd'écritures | Références| Index | Bibliographie]