Algorithme : suite finie d'instructions permettant de résoudre un problème, garantissant la terminaison (absence de boucle infinie) et la réalisation d’un résultat précis.
Programme : ensemble d’instructions écrites dans un langage de programmation, qui implémente un ou plusieurs algorithmes pour exécuter une tâche spécifique.
Complexité algorithmique : mesure de la performance d’un algorithme en fonction de la taille de l’entrée, exprimée en notation asymptotique (ex : O(log2(n))).
Recherche dichotomique : algorithme efficace pour rechercher un élément dans un tableau trié, en divisant successivement l’espace de recherche par deux jusqu’à trouver l’élément ou épuiser l’espace.
Variant de boucle : grandeur strictement décroissante (ou croissante) qui garantit la terminaison d’une boucle, en diminuant à chaque itération jusqu’à atteindre une condition d’arrêt.
Logarithme base 2 : fonction mathématique notée log₂(n), définie par log₂(2ˣ) = x, représentant le nombre de divisions par deux nécessaires pour réduire n à 1.
1. Qui est crédité d'avoir formulé la définition d'une variable comme un espace mémoire nommé pouvant contenir une valeur modifiable ?
2. En quoi les concepts de saut et branchement, tels que break, continue et return, se ressemblent-ils ou diffèrent-ils dans leur rôle de contrôle du flux d'exécution ?
3. Quelle est la fonction principale de l'instruction conditionnelle 'if' dans un programme ?
Algorithme — définition ?
Suite finie d'instructions garantissant la terminaison.
Programme — rôle ?
Implémente un ou plusieurs algorithmes pour exécuter une tâche.
Variables — fonction ?
Stockent des données modifiables durant l'exécution.
Type entier — usage ?
Représente des nombres entiers sans décimale.
Booléen — valeurs ?
Vrai (True) ou faux (False).
Tableau d’entiers — structure ?
Collection d’éléments du même type, accessibles par indice.
The revision sheet covers the essential concepts of Introduction à la Programmation et Structures de Contrôle. It is organized by topic to facilitate learning and memorization, with key definitions, explanations and summaries.
Read the full sheet →The quiz contains 9 multiple-choice questions with detailed corrections and explanations for each answer. Ideal for testing your knowledge and identifying gaps.
Take the quiz (9 questions) →Revizly offers 18 interactive flashcards on Introduction à la Programmation et Structures de Contrôle. Each card presents a question on the front and the answer on the back, enabling active and effective revision based on spaced repetition.
See all 18 flashcards →Intelligence Artificielle
Bases de données
Bases de données
Bases de données
Import your PDF or paste your course, AI generates sheets, quizzes and flashcards in 30 seconds.