IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 

 
OuvrirSommaire→Objets

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.

objets1.pas
Cacher/Afficher le codeSélectionnez
Créé le 21 juillet 2004  par Mathieu Dalbin

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).

objets2.pas
Cacher/Afficher le codeSélectionnez
Créé le 21 juillet 2004  par Mathieu Dalbin

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.

objets3.pas
Cacher/Afficher le codeSélectionnez

name="objets3.pas"/>

Créé le 21 juillet 2004  par Mathieu Dalbin

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").

objets4.pas
Cacher/Afficher le codeSélectionnez
Créé le 21 juillet 2004  par Mathieu Dalbin

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".

objets5.pas
Cacher/Afficher le codeSélectionnez
Créé le 21 juillet 2004  par Mathieu Dalbin

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.

.pas
Cacher/Afficher le codeSélectionnez
Créé le 21 juillet 2004  par Mathieu Dalbin