Flashcards : Fondamentaux de l’algorithmique — 69 cartes

Toutes les cartes

1Question

Qu'est-ce qu'un algorithme ?

Réponse

Une suite ordonnée d'instructions pour résoudre un problème.

2Question

Quelle chaîne suit généralement un algorithme ?

Réponse

Données d'entrée, instructions et traitements, puis résultat.

3Question

Quelles structures peut utiliser un algorithme en plus des entrées et sorties ?

Réponse

Des décisions et des répétitions.

4Question

Que fait l'algorithme pour déterminer la majorité ?

Réponse

Il demande l'âge, teste s'il est ≥ 18, puis affiche « Majeur » ou « Mineur ».

5Question

Qu'est-ce que la décomposition d'un problème ?

Réponse

Diviser un problème complexe en problèmes ou étapes plus simples.

6Question

Quelles étapes faut-il identifier pour décomposer un problème ?

Réponse

Le problème, les données, les opérations, le résultat et l’ordre des actions.

7Question

Quelle est la première étape pour calculer le prix total d’une commande ?

Réponse

Récupérer le prix et la quantité.

8Question

Que fait-on après avoir calculé le sous-total dans une commande ?

Réponse

Appliquer éventuellement une réduction.

9Question

Que produit le calcul prix × quantité avec prix = 20 et quantité = 3 ?

Réponse

Le résultat 60.

10Question

Qu'est-ce qu'une variable en programmation ?

Réponse

Un espace nommé pour stocker et réutiliser une donnée.

11Question

Que définit un type de donnée ?

Réponse

La nature d’une valeur et les opérations possibles.

12Question

Quels sont les principaux types de données ?

Réponse

Entier, décimal, chaîne de caractères et booléen.

13Question

Que permet de stocker un tableau ?

Réponse

Plusieurs valeurs.

14Question

Que contient la variable age dans age = 25 ?

Réponse

Une donnée entière.

15Question

Quel type de donnée contient prix = 19.99 ?

Réponse

Une donnée décimale.

16Question

Quel type de donnée contient prenom = « Alice » ?

Réponse

Une chaîne de caractères.

17Question

Quel type de donnée contient majeur = true ?

Réponse

Une donnée booléenne.

18Question

Qu'est-ce que l'affectation en programmation ?

Réponse

C'est l'opération qui donne une valeur à une variable.

19Question

Que fait le programme dans score = score + 5 ?

Réponse

Il lit score, ajoute 5, puis enregistre le résultat dans score.

20Question

Quelle formule calcule le total avec prix = 20 et quantité = 3 ?

Réponse

total = prix × quantité = 60.

21Question

Quels sont les principaux opérateurs arithmétiques ?

Réponse

+, -, *, / et %.

22Question

Que représente l'opérateur % en arithmétique ?

Réponse

Le reste d'une division.

23Question

Quelle priorité ont les multiplications et divisions ?

Réponse

Elles sont prioritaires sur les additions et soustractions.

24Question

Quand les parenthèses modifient-elles l'ordre des opérations ?

Réponse

Quand elles imposent un ordre différent de la priorité naturelle.

25Question

Quels sont les opérateurs de comparaison en programmation ?

Réponse

==, !=, >, <, >= et <=

26Question

Qu'est-ce qu'une comparaison en programmation ?

Réponse

Une relation entre deux valeurs produisant true ou false.

27Question

À quoi sert un opérateur logique ?

Réponse

À combiner ou inverser des conditions.

28Question

Que requiert l'opérateur ET pour être vrai ?

Réponse

Que toutes les conditions soient vraies.

29Question

Que requiert l'opérateur OU pour être vrai ?

Réponse

Qu'au moins une condition soit vraie.

30Question

Que fait l'opérateur NON sur une condition ?

Réponse

Il inverse vrai et faux.

31Question

Quand l'accès est-il autorisé selon l'exemple donné ?

Réponse

Si l'âge est ≥ 18 et la personne a un billet valide.

32Question

Qu'est-ce qu'une condition en programmation ?

Réponse

Une expression évaluée comme vraie ou fausse pour décider.

33Question

Que fait la structure SI condition ALORS instruction SINON ?

Réponse

Elle exécute une action selon que la condition est vraie ou fausse.

34Question

Dans quel ordre sont testées plusieurs conditions ?

Réponse

Elles sont testées dans un ordre précis, comme note >= 16 puis note >= 10.

35Question

Qu'est-ce qu'une condition imbriquée ?

Réponse

Une condition placée dans une autre évaluée si la première est vraie.

36Question

Quand la condition interne d'une imbrication est-elle évaluée ?

Réponse

Uniquement si la condition externe est vraie.

37Question

Quel problème cause une imbrication excessive ?

Réponse

Elle rend la logique difficile à lire.

38Question

Comment simplifier une imbrication excessive ?

Réponse

Avec ET, OU ou une structure plus claire.

39Question

Qu'est-ce qu'une boucle en programmation ?

Réponse

Une structure pour répéter automatiquement des instructions.

40Question

Qu'appelle-t-on une itération dans une boucle ?

Réponse

Une exécution du contenu d’une boucle.

41Question

Quand utilise-t-on généralement une boucle FOR ?

Réponse

Quand le nombre de répétitions est connu.

42Question

Quand utilise-t-on généralement une boucle WHILE ?

Réponse

Quand la répétition dépend d’une condition vraie.

43Question

Que doit posséder toute boucle pour fonctionner correctement ?

Réponse

Une condition d’arrêt pouvant devenir vraie ou fausse.

44Question

Que fait une boucle WHILE avant chaque tour ?

Réponse

Elle teste sa condition.

45Question

Que fait une boucle WHILE si sa condition est vraie ?

Réponse

Elle exécute le bloc d’instructions.

46Question

Que fait une boucle WHILE après avoir exécuté son bloc ?

Réponse

Elle fait évoluer les variables nécessaires puis reteste la condition.

47Question

Qu'est-ce qu'une fonction en programmation ?

Réponse

Un bloc d’instructions réutilisable associé à un nom.

48Question

Que se passe-t-il lors de l’appel d’une fonction ?

Réponse

Les instructions sous son nom sont exécutées.

49Question

Quels avantages offrent les fonctions dans un programme ?

Réponse

Elles évitent les répétitions et rendent le code plus lisible.

50Question

Qu'est-ce qu'un paramètre dans une fonction ?

Réponse

Une variable déclarée pour recevoir une donnée.

51Question

Qu'est-ce qu'une valeur de retour d'une fonction ?

Réponse

Le résultat renvoyé par la fonction à l’appelant.

52Question

Que fait la fonction additionner(a, b) avec les arguments 5 et 3 ?

Réponse

Elle fournit le résultat 8.

53Question

Qu'est-ce qu'un tableau en programmation ?

Réponse

Une structure stockant plusieurs valeurs dans une même collection.

54Question

Quel est l'index du premier élément dans de nombreux langages ?

Réponse

0

55Question

Que vaut prenoms[0] dans prenoms = ["Alice", "Bob", "Charlie"] ?

Réponse

"Alice"

56Question

Que vaut prenoms[2] dans prenoms = ["Alice", "Bob", "Charlie"] ?

Réponse

"Charlie"

57Question

Comment une boucle peut-elle parcourir un tableau ?

Réponse

En examinant chaque élément ou en utilisant un index de 0 à la dernière position.

58Question

Pourquoi utiliser une boucle pour parcourir un tableau ?

Réponse

Pour traiter des tableaux de tailles différentes sans écrire d'instruction pour chaque élément.

59Question

Qu'est-ce qu'une chaîne de caractères ?

Réponse

Une suite de caractères représentant du texte.

60Question

Qu'impose la concaténation en manipulation de texte ?

Réponse

Assembler plusieurs morceaux de texte en une seule chaîne.

61Question

Combien de caractères contient la chaîne « Bonjour » ?

Réponse

Elle contient 7 caractères.

62Question

À quel index se trouve généralement le premier caractère d'une chaîne ?

Réponse

À l’index 0.

63Question

Qu'est-ce qu'un compteur en programmation ?

Réponse

Une variable servant à compter des éléments ou événements.

64Question

Quel est le rôle d'un accumulateur ?

Réponse

Construire progressivement un total ou un résultat.

65Question

Que produit un accumulateur initialisé à 0 avec les prix [10, 20, 5] ?

Réponse

Les totaux successifs 10, 30 puis 35.

66Question

Qu'est-ce que le pseudo-code ?

Réponse

Une manière simplifiée d’écrire un algorithme sans syntaxe stricte.

67Question

Quelles fonctions principales remplit le pseudo-code ?

Réponse

Il aide à réfléchir, repérer, communiquer et faciliter la traduction.

68Question

Que peut contenir une structure de pseudo-code ?

Réponse

DÉBUT, instructions, variables, conditions, boucles, fonctions et FIN.

69Question

Quelle est la relation logique entre le pseudo-code et son code PHP équivalent ?

Réponse

Ils conservent la même logique.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 35 questions sur 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 ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Fondamentaux de l’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