Edito
Cette série d'exercices que nous vous proposons à pour but de mettre progressivement en pratique les connaissances que vous avez pu glaner lors de votre découverte du langage pascal. Les exercices proposés se basent sur le compilateur Turbo pascal 7, et les solutions offertes peuvent être aisément compilées avec ce compilateur, ou tout autre compilateur compatible. Il est également important de noter que les solutions proposées doivent être consultées à titre indicatif : il existe autant de solutions à un problème que d'êtres humains ! Ne soyez donc pas frustré si le code que vous obtenez diffère de celui proposé : l'objectif principal reste le bon fonctionnement de votre programme. Il subsiste un point non négligeable : nous veillerons cependant, lors de la programmation des différents exercices, de garder une structure claire, tout en évitant les astuces "exotiques", afin de permettre une compréhension aisée du code. Nous vous invitons donc à en faire autant, dans le but de vous habituer à une programmation la plus "propre" possible.

Pour la réalisation de cette série d'exercices, nous tenons à remercier tout spécialement Eric Sigoillot, qui nous a permis de finaliser ce projet, grâce à ses remarques constructives et son travail sur la mise en page de ces pages.


Statistiques
Nombre d'auteurs : 2
Nombre de questions : 49
Dernière mise à jour : 06/03/2008


Sommaire
        1. Introduction(1)
                Comment utiliser l'IDE ?
        2. Utilisation des entrées/sorties(4)
                Hello World !
                WriteLn et ReadLn
                Write et WriteLn
                ReadKey
        3. Utilisation des instructions conditionnelles(2)
                Entiers pairs et impairs
                Case of
        4. Utilisation des instructions itératives(4)
                Multiplications
                Repeat Until
                Divisions
                Jeu de devinette
        5. Utilisation des tableaux(3)
                Tri à bulle
                Décomposition en facteurs premiers
                Nombres premiers
        6. Structuration de programmes(2)
                Factorielle
                Puissance
        7. Utilisation des enregistrements(2)
                Annuaire et enregistrements
                Vérification d'entrées et unité
        8. Opérations sur les fichiers(5)
                Lire et écrire dans un fichier texte
                Existence d'un fichier
                Attributs d'un fichier
                Lister des fichiers
                Réalisation d'un annuaire
        9. Graphismes avec Turbo Pascal(3)
                Introduction au graphisme
                Tracer un repère
                Réalisation d'un menu
        10. Pointeurs(6)
                Gestion de la mémoire
                Allocation/libération dynamique de mémoire
                Pointeurs sur enregistrements
                Liste chaînée simple
                Liste chaînée bidirectionnelle
                Arbres binaires
        11. Objets(6)
                Création d'un objet simple : une personne
                Définition des méthodes d'un objet
                Exemple d'héritage
                Pointeurs d'objets
                Liste chaînées d'objets
                Polymorphisme
        12. Directives de compilation(5)
                Directive {$DEFINE}
                Directive {$I}
                Directive {$N}