Qu'est-ce qu'un algorithme ?
Une suite ordonnée d'instructions pour résoudre un problème.
Quelle chaîne suit généralement un algorithme ?
Données d'entrée, instructions et traitements, puis résultat.
Quelles structures peut utiliser un algorithme en plus des entrées et sorties ?
Des décisions et des répétitions.
Que fait l'algorithme pour déterminer la majorité ?
Il demande l'âge, teste s'il est ≥ 18, puis affiche « Majeur » ou « Mineur ».
Qu'est-ce que la décomposition d'un problème ?
Diviser un problème complexe en problèmes ou étapes plus simples.
Quelles étapes faut-il identifier pour décomposer un problème ?
Le problème, les données, les opérations, le résultat et l’ordre des actions.
Quelle est la première étape pour calculer le prix total d’une commande ?
Récupérer le prix et la quantité.
Que fait-on après avoir calculé le sous-total dans une commande ?
Appliquer éventuellement une réduction.
Que produit le calcul prix × quantité avec prix = 20 et quantité = 3 ?
Le résultat 60.
Qu'est-ce qu'une variable en programmation ?
Un espace nommé pour stocker et réutiliser une donnée.
Que définit un type de donnée ?
La nature d’une valeur et les opérations possibles.
Quels sont les principaux types de données ?
Entier, décimal, chaîne de caractères et booléen.
Que permet de stocker un tableau ?
Plusieurs valeurs.
Que contient la variable age dans age = 25 ?
Une donnée entière.
Quel type de donnée contient prix = 19.99 ?
Une donnée décimale.
Quel type de donnée contient prenom = « Alice » ?
Une chaîne de caractères.
Quel type de donnée contient majeur = true ?
Une donnée booléenne.
Qu'est-ce que l'affectation en programmation ?
C'est l'opération qui donne une valeur à une variable.
Que fait le programme dans score = score + 5 ?
Il lit score, ajoute 5, puis enregistre le résultat dans score.
Quelle formule calcule le total avec prix = 20 et quantité = 3 ?
total = prix × quantité = 60.
Quels sont les principaux opérateurs arithmétiques ?
+, -, *, / et %.
Que représente l'opérateur % en arithmétique ?
Le reste d'une division.
Quelle priorité ont les multiplications et divisions ?
Elles sont prioritaires sur les additions et soustractions.
Quand les parenthèses modifient-elles l'ordre des opérations ?
Quand elles imposent un ordre différent de la priorité naturelle.
Quels sont les opérateurs de comparaison en programmation ?
==, !=, >, <, >= et <=
Qu'est-ce qu'une comparaison en programmation ?
Une relation entre deux valeurs produisant true ou false.
À quoi sert un opérateur logique ?
À combiner ou inverser des conditions.
Que requiert l'opérateur ET pour être vrai ?
Que toutes les conditions soient vraies.
Que requiert l'opérateur OU pour être vrai ?
Qu'au moins une condition soit vraie.
Que fait l'opérateur NON sur une condition ?
Il inverse vrai et faux.
Quand l'accès est-il autorisé selon l'exemple donné ?
Si l'âge est ≥ 18 et la personne a un billet valide.
Qu'est-ce qu'une condition en programmation ?
Une expression évaluée comme vraie ou fausse pour décider.
Que fait la structure SI condition ALORS instruction SINON ?
Elle exécute une action selon que la condition est vraie ou fausse.
Dans quel ordre sont testées plusieurs conditions ?
Elles sont testées dans un ordre précis, comme note >= 16 puis note >= 10.
Qu'est-ce qu'une condition imbriquée ?
Une condition placée dans une autre évaluée si la première est vraie.
Quand la condition interne d'une imbrication est-elle évaluée ?
Uniquement si la condition externe est vraie.
Quel problème cause une imbrication excessive ?
Elle rend la logique difficile à lire.
Comment simplifier une imbrication excessive ?
Avec ET, OU ou une structure plus claire.
Qu'est-ce qu'une boucle en programmation ?
Une structure pour répéter automatiquement des instructions.
Qu'appelle-t-on une itération dans une boucle ?
Une exécution du contenu d’une boucle.
Quand utilise-t-on généralement une boucle FOR ?
Quand le nombre de répétitions est connu.
Quand utilise-t-on généralement une boucle WHILE ?
Quand la répétition dépend d’une condition vraie.
Que doit posséder toute boucle pour fonctionner correctement ?
Une condition d’arrêt pouvant devenir vraie ou fausse.
Que fait une boucle WHILE avant chaque tour ?
Elle teste sa condition.
Que fait une boucle WHILE si sa condition est vraie ?
Elle exécute le bloc d’instructions.
Que fait une boucle WHILE après avoir exécuté son bloc ?
Elle fait évoluer les variables nécessaires puis reteste la condition.
Qu'est-ce qu'une fonction en programmation ?
Un bloc d’instructions réutilisable associé à un nom.
Que se passe-t-il lors de l’appel d’une fonction ?
Les instructions sous son nom sont exécutées.
Quels avantages offrent les fonctions dans un programme ?
Elles évitent les répétitions et rendent le code plus lisible.
Qu'est-ce qu'un paramètre dans une fonction ?
Une variable déclarée pour recevoir une donnée.
Qu'est-ce qu'une valeur de retour d'une fonction ?
Le résultat renvoyé par la fonction à l’appelant.
Que fait la fonction additionner(a, b) avec les arguments 5 et 3 ?
Elle fournit le résultat 8.
Qu'est-ce qu'un tableau en programmation ?
Une structure stockant plusieurs valeurs dans une même collection.
Quel est l'index du premier élément dans de nombreux langages ?
0
Que vaut prenoms[0] dans prenoms = ["Alice", "Bob", "Charlie"] ?
"Alice"
Que vaut prenoms[2] dans prenoms = ["Alice", "Bob", "Charlie"] ?
"Charlie"
Comment une boucle peut-elle parcourir un tableau ?
En examinant chaque élément ou en utilisant un index de 0 à la dernière position.
Pourquoi utiliser une boucle pour parcourir un tableau ?
Pour traiter des tableaux de tailles différentes sans écrire d'instruction pour chaque élément.
Qu'est-ce qu'une chaîne de caractères ?
Une suite de caractères représentant du texte.
Qu'impose la concaténation en manipulation de texte ?
Assembler plusieurs morceaux de texte en une seule chaîne.
Combien de caractères contient la chaîne « Bonjour » ?
Elle contient 7 caractères.
À quel index se trouve généralement le premier caractère d'une chaîne ?
À l’index 0.
Qu'est-ce qu'un compteur en programmation ?
Une variable servant à compter des éléments ou événements.
Quel est le rôle d'un accumulateur ?
Construire progressivement un total ou un résultat.
Que produit un accumulateur initialisé à 0 avec les prix [10, 20, 5] ?
Les totaux successifs 10, 30 puis 35.
Qu'est-ce que le pseudo-code ?
Une manière simplifiée d’écrire un algorithme sans syntaxe stricte.
Quelles fonctions principales remplit le pseudo-code ?
Il aide à réfléchir, repérer, communiquer et faciliter la traduction.
Que peut contenir une structure de pseudo-code ?
DÉBUT, instructions, variables, conditions, boucles, fonctions et FIN.
Quelle est la relation logique entre le pseudo-code et son code PHP équivalent ?
Ils conservent la même logique.
Test your knowledge with 35 questions on Fondamentaux de l’algorithmique.
1. Qu’est-ce qu’un algorithme ?
2. Quelle chaîne décrit généralement le fonctionnement d’un algorithme ?
Review the complete course in the revision sheet for Fondamentaux de l’algorithmique.
See revision sheet →Import your course and AI generates flashcards in 30 seconds.
Flashcard generator