Flashcard: Fondamentaux de la vérification algorithmique — 20 carte

Tutte le carte

1Domanda

Spécifications — définition ?

Risposta

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

2Domanda

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

Risposta

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

3Domanda

Cahier des charges — contenu ?

Risposta

Objectifs, contraintes, conditions du programme.

4Domanda

Spécifications vs algorithme — différence ?

Risposta

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

5Domanda

Correction partielle — garantie ?

Risposta

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

6Domanda

Correction totale — garantie ?

Risposta

Terminaison et conformité aux spécifications.

7Domanda

Terminaison — définition ?

Risposta

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

8Domanda

Algorithme non terminé — exemple ?

Risposta

Boucle infinie, tourne indéfiniment.

9Domanda

Variant de boucle — rôle ?

Risposta

Prouver que la boucle termine en décroissant strictement.

10Domanda

Preuve de terminaison — comment ?

Risposta

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

11Domanda

Invariant de boucle — rôle ?

Risposta

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

12Domanda

Preuve par invariants — étape clé ?

Risposta

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

13Domanda

Preuve par variants — principe ?

Risposta

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

14Domanda

Algorithme simple — caractéristique ?

Risposta

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

15Domanda

Algorithme récursif — principe ?

Risposta

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

16Domanda

Correction d’un algorithme récursif — base ?

Risposta

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

17Domanda

Signature d’une fonction — contenu ?

Risposta

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

18Domanda

Vérification de signature — méthode ?

Risposta

Utiliser annotations, commentaires ou docstrings en Python.

19Domanda

Vérification de signature — limite ?

Risposta

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

20Domanda

Vérification des pré-conditions — but ?

Risposta

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

Metti alla prova te stesso con il quiz

Metti alla prova le tue conoscenze con 10 domande su 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 ?

Fai il quiz →

Leggi la scheda di revisione

Ripassa il corso completo nella scheda di revisione per Fondamentaux de la vérification algorithmique.

Vedi la scheda di revisione →

Similar courses

Crea le tue flashcard

Importa il tuo corso e l'AI genera flashcard in 30 secondi.

Generatore di flashcard