| Exercice 1 |
Deux petits tests supplémentaires que vous pouvez faire subir à votre programme si le coeur vous en dit :
|
| Exercice 2 |
Des petits bugs...
|
| Exercice 3 |
L'exercice de cette semaine devrait vous prendre un gros 15 minutes à faire! Solution : Mettre ces 3 fichiers dans un projet : USMetrique.ads, USMetrique.adb, Exercice03.ada, compilez et amusez-vous! |
| Exercice 4 |
!serètcarac ed senîahc sed resrevni ruop eliP ADT el esilitu no ,eniames etteC (Quétaine!) Solution : Mettre ces 3 fichiers dans un projet : Pile_G.ads, Pile_G.adb, Exercice04.ada, compilez, et amusez-vous! |
| Exercice 4A |
Cette semaine, on pratique l'utilisation du TDA File. Solution : Mettre ces 3 fichiers dans un projet : File_G.ads, File_G.adb, Exercice04A.ada, compilez, et amusez-vous! |
| Exercice 5 |
Aujourd'hui : Nos amis les pointeurs. Solution : ici |
| Exercice 6 |
Pas de démo cette semaine (relâche)! Vous devez tout de même faire la mise en oeuvre dynamique du TDA File à la maison. Solution : Mettre ces 3 fichiers dans un projet : File_D.ads, File_D.adb, Exercice06.ada, compilez, et amusez-vous! |
| Exercice 7 |
Exercice d'insertion dans une liste simplement chaînée ordonnée. Conseil gratuit : Le programme fourni ne libère pas la mémoire. Bien qu'en principe, le système d'exploitation récupérera automatiquement toute la mémoire allouée pour un programme lorsque celui-ci se terminera, c'est toujours mieux de le faire soi-même ne serait-ce que pour que ça devienne une habitude. Comme ça, lorsque vous écrirez un programme "serveur" qui roulera 24/7, vous n'aurez pas de mauvaises surprises à cause d'un (ou de plusieurs) leak(s) de mémoire! Solution : ici |
| Révision | Révision pour l'examen intra. |
| Retour | Retour sur l'examen intra. |
| Exercice 8 |
Exercice d'insertion dans une liste doublement chaînée ordonnée. Encore une fois, le programme fourni ne libère pas la mémoire. Faites-donc une petite procédure qui libère la mémoire... Ça prend 30 secondes, et c'est une bonne habitude à prendre! Solution : ici |
| Exercice 9 |
Exercice d'insertion récursive dans une liste simplement chaînée ordonnée.
|
| Exercice 10 |
Fouille binaire vs fouille séquentielle dans un tableau ordonné. Solution : j'ai pondu (c'est Pâques qui approche!) la solution ici |
| Exercice 11 |
Cette semaine, on insère des machins dans un arbre binaire de recherche (et on libère aussi notre mémoire à la fin du programme )Solution : ici |
| Exercice 12 |
Tris simples Solution : ici |
| Révision | Révision en vue de l'examen final |