Flashcards : Fondamentaux de la vérification algorithmique — 20 cartes

Toutes les cartes

1Question

Spécifications — définition ?

Réponse

Conditions précises décrivant le résultat attendu.

2Question

Données d’entrée/sortie — rôle ?

Réponse

Définissent ce que l’algorithme doit recevoir et produire.

3Question

Cahier des charges — contenu ?

Réponse

Objectifs, contraintes, conditions du programme.

4Question

Spécifications vs algorithme — différence ?

Réponse

Spécifications décrivent le résultat, l’algorithme la démarche.

5Question

Correction partielle — garantie ?

Réponse

Validité du résultat si l’algorithme termine.

6Question

Correction totale — garantie ?

Réponse

Terminaison et conformité aux spécifications.

7Question

Terminaison — définition ?

Réponse

L’algorithme s’arrête après un nombre fini d’étapes.

8Question

Algorithme non terminé — exemple ?

Réponse

Boucle infinie, tourne indéfiniment.

9Question

Variant de boucle — rôle ?

Réponse

Prouver que la boucle termine en décroissant strictement.

10Question

Preuve de terminaison — comment ?

Réponse

En montrant qu’un variant décroît vers une limite.

11Question

Invariant de boucle — rôle ?

Réponse

Propriété qui reste vraie à chaque itération.

12Question

Preuve par invariants — étape clé ?

Réponse

Montrer que l’invariant est vrai initialement, maintenu, et implique la propriété finale.

13Question

Preuve par variants — principe ?

Réponse

Démontrer qu’un variable strictement positive décroît, assurant la terminaison.

14Question

Algorithme simple — caractéristique ?

Réponse

Pas ou peu de boucles, ou boucles for de longueur fixe.

15Question

Algorithme récursif — principe ?

Réponse

S’appelle lui-même pour réduire le problème.

16Question

Correction d’un algorithme récursif — base ?

Réponse

Vérifier que chaque appel réduit le problème et atteint une condition d’arrêt.

17Question

Signature d’une fonction — contenu ?

Réponse

Types des paramètres d’entrée et de sortie.

18Question

Vérification de signature — méthode ?

Réponse

Utiliser annotations, commentaires ou docstrings en Python.

19Question

Vérification de signature — limite ?

Réponse

Ne garantit pas la validité des valeurs, seulement les types.

20Question

Vérification des pré-conditions — but ?

Réponse

Assurer que les paramètres respectent la signature et les contraintes.

Testez-vous avec le QCM

Testez vos connaissances avec un QCM de 10 questions sur Fondamentaux de la vérification algorithmique.

1. Qu'est-ce qu'une spécification d'un algorithme ?

2. Selon G. Dupont en 2025, qu'est-ce qu'un algorithme qui termine ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Fondamentaux de la vérification algorithmique.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards