INTRODUCTION A L'INFORMATIQUE LANGAGE PASCAL version 1.4 Pierre Breguet octobre

INTRODUCTION A L'INFORMATIQUE LANGAGE PASCAL version 1.4 Pierre Breguet octobre 1992 Table des matières Avant-propos Langage Pascal - Page d'accueil http://www.eivd.ch/ina/publications/coursPascal/welcome.htm (1 of 2) [06-09-2001 16:43:31] Conventions d'écriture Références Chapitre 1 - Introduction Chapitre 2 - Exemple introductif et méthode de décomposition Chapitre 3 - Les nombres et les entrées-sorties de base Chapitre 4 - L'itération, le choix, les autres types standard Chapitre 5 - Les procédures et les fonctions Chapitre 6 - Les tableaux et les enregistrements Chapitre 7 - Les types énumérés et intervalles Chapitre 8 - Les ensembles et les chaînes de caractères Chapitre 9 - Les types pointeur Chapitre 10 - Les fichiers Chapitre 11 - La recursivité Chapitre 12 - Compléments de Pascal Index Bibliographie Annexes [ Retour au sommaire des cours ] Mise à jour par Liborio MOGAVERO, le 28 janvier 1997 Langage Pascal - Page d'accueil http://www.eivd.ch/ina/publications/coursPascal/welcome.htm (2 of 2) [06-09-2001 16:43:31] 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-propos | Conventions d'écritures | Références | Index | Bibliographie | Annexes ] Références [ Retour à la page d'accueil | Suivant | Précédent | Avant-propos | Conventions 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-propos | Conventions d'écritures | Références | Index | Bibliographie | Annexes ] Chapitre 2 - Exemple introductif et 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 Table des matières http://www.eivd.ch/ina/publications/coursPascal/Table.htm (1 of 10) [06-09-2001 16:43:46] 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-propos | Conventions d'écritures | Références | Index | Bibliographie | Annexes ] Chapitre 3 - Les nombres et 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 Table des matières http://www.eivd.ch/ina/publications/coursPascal/Table.htm (2 of 10) [06-09-2001 16:43:46] 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-propos | Conventions d'é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 Table des matières http://www.eivd.ch/ina/publications/coursPascal/Table.htm (3 of 10) [06-09-2001 16:43:46] 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-propos | Conventions d'é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 Table des matières http://www.eivd.ch/ina/publications/coursPascal/Table.htm (4 of 10) [06-09-2001 16:43:46] [ Retour à la page d'accueil | Précédent | Suivant | Avant-propos | Conventions d'écritures | Références | Index | Bibliographie | Annexes ] Chapitre 6 - Les tableaux et 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-propos | Conventions d'écritures | Références | Index | Bibliographie | Annexes ] Chapitre 7 - Les types enumérés et 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 Table des matières http://www.eivd.ch/ina/publications/coursPascal/Table.htm (5 of 10) [06-09-2001 16:43:46] 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-propos | Conventions d'écritures | Références | Index | Bibliographie | Annexes ] Chapitre 8 - Les ensembles et 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 Table des matières http://www.eivd.ch/ina/publications/coursPascal/Table.htm (6 of 10) [06-09-2001 16:43:46] [ Retour à la page d'accueil | Précédent | Suivant | Avant-propos | Conventions d'é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-propos | Conventions d'é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 Table des matières http://www.eivd.ch/ina/publications/coursPascal/Table.htm (7 of 10) [06-09-2001 16:43:46] 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-propos | Conventions d'é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-propos | Conventions d'écritures | Références | Index | Bibliographie | Annexes ] Chapitre 12 - Compléments de Pascal 12.1 Enregistrements à partie variante 12.1.1 Motivation 12.1.2 Généralités 12.1.3 Remarques Table des matières http://www.eivd.ch/ina/publications/coursPascal/Table.htm (8 of 10) [06-09-2001 16:43:46] 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-propos | Conventions d'écritures | Références | Index | Bibliographie | Annexes ] Index [ Retour à la page d'accueil | Précédent | Suivant | Avant-propos | Conventions d'écritures | Références | Bibliographie | Annexes ] Bibliographie [ 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 Table des matières http://www.eivd.ch/ina/publications/coursPascal/Table.htm (9 of 10) [06-09-2001 16:43:46] 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 - uploads/Litterature/ cours-pascal 1 .pdf

  • 22
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager