Flashcard: Fondamentaux de l’algorithmique — 69 carte

Tutte le carte

1Domanda

Qu'est-ce qu'un algorithme ?

Risposta

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

2Domanda

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

Risposta

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

3Domanda

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

Risposta

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

4Domanda

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

Risposta

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

5Domanda

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

Risposta

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

6Domanda

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

Risposta

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

7Domanda

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

Risposta

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

8Domanda

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

Risposta

Appliquer éventuellement une réduction.

9Domanda

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

Risposta

Le résultat 60.

10Domanda

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

Risposta

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

11Domanda

Que définit un type de donnée ?

Risposta

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

12Domanda

Quels sont les principaux types de données ?

Risposta

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

13Domanda

Que permet de stocker un tableau ?

Risposta

Plusieurs valeurs.

14Domanda

Que contient la variable age dans age = 25 ?

Risposta

Une donnée entière.

15Domanda

Quel type de donnée contient prix = 19.99 ?

Risposta

Une donnée décimale.

16Domanda

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

Risposta

Une chaîne de caractères.

17Domanda

Quel type de donnée contient majeur = true ?

Risposta

Une donnée booléenne.

18Domanda

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

Risposta

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

19Domanda

Que fait le programme dans score = score + 5 ?

Risposta

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

20Domanda

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

Risposta

total = prix × quantité = 60.

21Domanda

Quels sont les principaux opérateurs arithmétiques ?

Risposta

+, -, *, / et %.

22Domanda

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

Risposta

Le reste d'une division.

23Domanda

Quelle priorité ont les multiplications et divisions ?

Risposta

Elles sont prioritaires sur les additions et soustractions.

24Domanda

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

Risposta

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

25Domanda

Quels sont les opérateurs de comparaison en programmation ?

Risposta

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

26Domanda

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

Risposta

Une relation entre deux valeurs produisant true ou false.

27Domanda

À quoi sert un opérateur logique ?

Risposta

À combiner ou inverser des conditions.

28Domanda

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

Risposta

Que toutes les conditions soient vraies.

29Domanda

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

Risposta

Qu'au moins une condition soit vraie.

30Domanda

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

Risposta

Il inverse vrai et faux.

31Domanda

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

Risposta

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

32Domanda

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

Risposta

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

33Domanda

Que fait la structure SI condition ALORS instruction SINON ?

Risposta

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

34Domanda

Dans quel ordre sont testées plusieurs conditions ?

Risposta

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

35Domanda

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

Risposta

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

36Domanda

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

Risposta

Uniquement si la condition externe est vraie.

37Domanda

Quel problème cause une imbrication excessive ?

Risposta

Elle rend la logique difficile à lire.

38Domanda

Comment simplifier une imbrication excessive ?

Risposta

Avec ET, OU ou une structure plus claire.

39Domanda

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

Risposta

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

40Domanda

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

Risposta

Une exécution du contenu d’une boucle.

41Domanda

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

Risposta

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

42Domanda

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

Risposta

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

43Domanda

Que doit posséder toute boucle pour fonctionner correctement ?

Risposta

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

44Domanda

Que fait une boucle WHILE avant chaque tour ?

Risposta

Elle teste sa condition.

45Domanda

Que fait une boucle WHILE si sa condition est vraie ?

Risposta

Elle exécute le bloc d’instructions.

46Domanda

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

Risposta

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

47Domanda

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

Risposta

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

48Domanda

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

Risposta

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

49Domanda

Quels avantages offrent les fonctions dans un programme ?

Risposta

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

50Domanda

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

Risposta

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

51Domanda

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

Risposta

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

52Domanda

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

Risposta

Elle fournit le résultat 8.

53Domanda

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

Risposta

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

54Domanda

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

Risposta

0

55Domanda

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

Risposta

"Alice"

56Domanda

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

Risposta

"Charlie"

57Domanda

Comment une boucle peut-elle parcourir un tableau ?

Risposta

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

58Domanda

Pourquoi utiliser une boucle pour parcourir un tableau ?

Risposta

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

59Domanda

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

Risposta

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

60Domanda

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

Risposta

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

61Domanda

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

Risposta

Elle contient 7 caractères.

62Domanda

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

Risposta

À l’index 0.

63Domanda

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

Risposta

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

64Domanda

Quel est le rôle d'un accumulateur ?

Risposta

Construire progressivement un total ou un résultat.

65Domanda

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

Risposta

Les totaux successifs 10, 30 puis 35.

66Domanda

Qu'est-ce que le pseudo-code ?

Risposta

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

67Domanda

Quelles fonctions principales remplit le pseudo-code ?

Risposta

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

68Domanda

Que peut contenir une structure de pseudo-code ?

Risposta

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

69Domanda

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

Risposta

Ils conservent la même logique.

Metti alla prova te stesso con il quiz

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

Fai il quiz →

Leggi la scheda di revisione

Ripassa il corso completo nella scheda di revisione per Fondamentaux de l’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