À l’issue de ce TD, l’étudiant devra être capable de :
- identifier les préconditions et postconditions d’un algorithme ;
- prouver la terminaison d’une boucle à l’aide d’un variant ;
- proposer et justifier un invariant de boucle ;
- utiliser un invariant pour démontrer la correction partielle puis totale d’un algorithme.
Les réponses doivent être rédigées, justifiées mathématiquement, et structurées (phrases complètes, notations propres).