TP Ada S2
Exercices préparatoires
Pour le premier TP (semaine du 16 janvier)
Faites le maximum de ces deux exercices avant la première séance de TP. Vous les terminerez pendant le TP, avec l'aide des encadrants. Le TP ne dure qu'1H15.
Solutions aux exercices préparatoires
Pour les très très curieux, voici la réponse au deuxième sujet en langage OCaml (étudié en 4ème année IR) : mission2.mlPour le premier cours (le 23 janvier)
- Examinez l'acteur presidents.ads
- Effectuez les questions suivantes, ou bien sur papier, ou bien sur ordinateur, en enregistrant alors ces deux fichiers dans votre répertoire de travail (clic-droit, enregistrer sous...) : presidents.ads et presidents.adb
- Écrire une procédure Afficher qui affiche la liste de tous les présidents, avec leurs dates de mandat et leur parti politique (de manière lisible).
- Écrire une fonction Plus_Long qui reçoit en argument un caractère représentant un parti politique, et qui renvoie le numéro du président (issu de ce parti), qui a eu le mandat le plus long.
- Définir un type article T_Resultat qui contient un booléen nommé "existe" et un entier "numero".
- Écrire une fonction Mandat_Interrompu qui reçoit en argument un caractère représentant un parti politique, et qui renvoie un T_Resultat contenant le numéro du premier président (issu de ce parti) n'ayant pas terminé son mandat. L'attribut "existe" du résultat est à faux si aucun n'a été trouvé, et à vrai si un a été trouvé.
- Facultatif : écrire une procédure qui affiche les présidents ayant effectué au moins deux mandats non consécutifs (ce qui signifie qu'ils apparaissent deux fois dans la liste.
Sujets du projet de TP
Exercices complémentaires
Contrôles des années précédentes
Compétences et validation de l'UF




