Flashcards: Fondamentaux de l’algorithmique — 69 cartões

Todos os cartões

1Pergunta

Qu'est-ce qu'un algorithme ?

Resposta

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

2Pergunta

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

Resposta

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

3Pergunta

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

Resposta

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

4Pergunta

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

Resposta

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

5Pergunta

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

Resposta

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

6Pergunta

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

Resposta

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

7Pergunta

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

Resposta

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

8Pergunta

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

Resposta

Appliquer éventuellement une réduction.

9Pergunta

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

Resposta

Le résultat 60.

10Pergunta

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

Resposta

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

11Pergunta

Que définit un type de donnée ?

Resposta

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

12Pergunta

Quels sont les principaux types de données ?

Resposta

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

13Pergunta

Que permet de stocker un tableau ?

Resposta

Plusieurs valeurs.

14Pergunta

Que contient la variable age dans age = 25 ?

Resposta

Une donnée entière.

15Pergunta

Quel type de donnée contient prix = 19.99 ?

Resposta

Une donnée décimale.

16Pergunta

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

Resposta

Une chaîne de caractères.

17Pergunta

Quel type de donnée contient majeur = true ?

Resposta

Une donnée booléenne.

18Pergunta

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

Resposta

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

19Pergunta

Que fait le programme dans score = score + 5 ?

Resposta

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

20Pergunta

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

Resposta

total = prix × quantité = 60.

21Pergunta

Quels sont les principaux opérateurs arithmétiques ?

Resposta

+, -, *, / et %.

22Pergunta

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

Resposta

Le reste d'une division.

23Pergunta

Quelle priorité ont les multiplications et divisions ?

Resposta

Elles sont prioritaires sur les additions et soustractions.

24Pergunta

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

Resposta

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

25Pergunta

Quels sont les opérateurs de comparaison en programmation ?

Resposta

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

26Pergunta

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

Resposta

Une relation entre deux valeurs produisant true ou false.

27Pergunta

À quoi sert un opérateur logique ?

Resposta

À combiner ou inverser des conditions.

28Pergunta

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

Resposta

Que toutes les conditions soient vraies.

29Pergunta

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

Resposta

Qu'au moins une condition soit vraie.

30Pergunta

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

Resposta

Il inverse vrai et faux.

31Pergunta

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

Resposta

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

32Pergunta

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

Resposta

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

33Pergunta

Que fait la structure SI condition ALORS instruction SINON ?

Resposta

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

34Pergunta

Dans quel ordre sont testées plusieurs conditions ?

Resposta

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

35Pergunta

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

Resposta

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

36Pergunta

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

Resposta

Uniquement si la condition externe est vraie.

37Pergunta

Quel problème cause une imbrication excessive ?

Resposta

Elle rend la logique difficile à lire.

38Pergunta

Comment simplifier une imbrication excessive ?

Resposta

Avec ET, OU ou une structure plus claire.

39Pergunta

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

Resposta

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

40Pergunta

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

Resposta

Une exécution du contenu d’une boucle.

41Pergunta

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

Resposta

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

42Pergunta

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

Resposta

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

43Pergunta

Que doit posséder toute boucle pour fonctionner correctement ?

Resposta

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

44Pergunta

Que fait une boucle WHILE avant chaque tour ?

Resposta

Elle teste sa condition.

45Pergunta

Que fait une boucle WHILE si sa condition est vraie ?

Resposta

Elle exécute le bloc d’instructions.

46Pergunta

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

Resposta

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

47Pergunta

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

Resposta

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

48Pergunta

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

Resposta

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

49Pergunta

Quels avantages offrent les fonctions dans un programme ?

Resposta

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

50Pergunta

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

Resposta

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

51Pergunta

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

Resposta

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

52Pergunta

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

Resposta

Elle fournit le résultat 8.

53Pergunta

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

Resposta

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

54Pergunta

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

Resposta

0

55Pergunta

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

Resposta

"Alice"

56Pergunta

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

Resposta

"Charlie"

57Pergunta

Comment une boucle peut-elle parcourir un tableau ?

Resposta

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

58Pergunta

Pourquoi utiliser une boucle pour parcourir un tableau ?

Resposta

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

59Pergunta

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

Resposta

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

60Pergunta

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

Resposta

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

61Pergunta

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

Resposta

Elle contient 7 caractères.

62Pergunta

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

Resposta

À l’index 0.

63Pergunta

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

Resposta

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

64Pergunta

Quel est le rôle d'un accumulateur ?

Resposta

Construire progressivement un total ou un résultat.

65Pergunta

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

Resposta

Les totaux successifs 10, 30 puis 35.

66Pergunta

Qu'est-ce que le pseudo-code ?

Resposta

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

67Pergunta

Quelles fonctions principales remplit le pseudo-code ?

Resposta

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

68Pergunta

Que peut contenir une structure de pseudo-code ?

Resposta

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

69Pergunta

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

Resposta

Ils conservent la même logique.

Teste-se com o quiz

Teste seu conhecimento com 35 perguntas sobre 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 ?

Faça o quiz →

Leia a ficha de revisão

Revise o curso completo na ficha de revisão para Fondamentaux de l’algorithmique.

Veja a ficha de revisão →

Similar courses

Crie seus próprios flashcards

Importe seu curso e a IA gera flashcards em 30 segundos.

Gerador de flashcards