Exercices corrigés Pascal
Exercices corrigés PascalConsultez toutes les sources
Nombre d'auteurs : 3, nombre de sources : 49, dernière mise à jour : 6 mars 2008Â
On décide de reprendre l'annuaire téléphonique pour le compléter. On déclare ainsi un objet TPersonne, reprenant les caractéristiques des personnes classées dans l'annuaire. Cet objet TPersonne héritera de TObject, afin de profiter des avantages offerts par l'objet TObject. On déclare également un constructeur et un destructeur pour cet objet TPersonne. Créer ensuite quelques instances de TPersonne en lisant les valeurs obtenues au clavier.
On décide de classer les attributs de l'objet TPersonne en attributs privés, tout en gardant dans la clause public les méthodes de l'objet. Ecrire la série de méthodes permettant de lire la valeur des attributs (accesseurs en lecture) et de les modifier (accesseurs en écriture).
En reprenant l'objet TPersonne précédemment créé, déclarer le type dérivé TEtudiant, qui a en plus comme attributs privés cinq notes représentant cinq matières, et la moyenne de ses cinq notes. Les accesseurs en lecture et en écriture peuvent également être écris.
name="objets3.pas"/>
En reprenant l'objet TPersonne, déclarer un type pointeur sur objet, nommé PPersonne. Ensuite initialiser plusieurs instances de l'objet TPersonne, et les remplir avec les données obtenues à partir du clavier (tel qu'à l'exercice "Pointeurs 2").
Reprendre les objets TPersonne et PPersonne, et créer une liste chaînée de personnes. Remplir la liste avec les personnes dont les informations sont obtenues au clavier. On reprendra par exemple les procédures créées à l'exercice "Pointeurs 2".
A partir de l'objet TPersonne, définir un autre type TSalarie, à la manière de TEtudiant. Ce type TSalarie pourra contenir par exemple en attributs privés son salaire et le nom de son employeur. Définir également des types pointeurs sur objets pour les types TEtudiant et TSalarie. A ce stade, trois types pointeurs sur objet doivent être définis : PPersonne, PEtudiant et PSalarie. Pour les trois types de départ, ajouter une fonction Presentation, qui retourne une chaîne de caractères donnant le nom et le prénom pour TPersonne, les nom et prénom et la moyenne pour TEtudiant, les nom, prénoms, et salaire pour TSalarie. Reprendre la liste chaînée précédente et y inclure des objets des trois types définis. Après avoir rempli la liste, on affichera à l'écran le résultat de la fonction de Presentation pour tous les éléments de la liste. Enfin on videra la liste correctement avec la procédure conçue à cet effet.