QCM : Programmation en Python (8 questions)

Questions et réponses du QCM

1. Quel est le rôle d’un algorithme ?

Conserver une valeur dans une mémoire sans effectuer de traitement
Afficher directement une réponse sans suivre d’étapes précises
Décrire uniquement les données fournies à un programme
Présenter une liste d’instructions ordonnées pour obtenir un résultat

Présenter une liste d’instructions ordonnées pour obtenir un résultat

Explication

Un algorithme organise des instructions dans un ordre déterminé afin de produire un résultat. La mémorisation d’une valeur relève plutôt d’une variable, tandis que l’affichage et l’entrée ne constituent pas à eux seuls un algorithme.

2. Que signifie affecter une valeur à une variable ?

Afficher à l’écran la valeur actuelle de la variable
Supprimer la variable après avoir lu son contenu
Transformer systématiquement la variable en texte
Stocker dans la variable une valeur choisie ou calculée

Stocker dans la variable une valeur choisie ou calculée

Explication

L’affectation consiste à enregistrer une valeur dans une variable, qu’elle soit choisie directement ou obtenue par un calcul. L’affichage montre une valeur, mais ne correspond pas à l’opération qui la stocke.

3. Dans quel ordre les trois étapes générales d’un algorithme se déroulent-elles ?

Sortie du résultat, entrée des données, traitement
Entrée des données, sortie du résultat, traitement
Entrée des données, traitement, sortie du résultat
Traitement, sortie du résultat, entrée des données

Entrée des données, traitement, sortie du résultat

Explication

Un algorithme commence par recevoir les données, les traite, puis produit ou affiche le résultat. Confondre l’entrée et la sortie inverse le rôle de la fourniture des données et de l’affichage final.

4. Quelle traduction Python correspond à l’algorithme qui initialise x à 0, lui ajoute 10 puis 20 et affiche sa valeur ?

x=0, x=x+10, x=x+20, puis print(x)
x←0, x←x+10, x←x+20, puis afficher x
x=0, print(x+10), print(x+20), puis x
print(x), x=0, x=10, puis x=20

x=0, x=x+10, x=x+20, puis print(x)

Explication

En Python, le symbole « = » traduit l’affectation algorithmique et « print(x) » traduit l’affichage de la valeur finale. Les appels intermédiaires à print afficheraient des résultats partiels, tandis que les flèches et le mot « afficher » ne forment pas la traduction Python demandée.

5. Quelle est la définition d'une opération en Python ?

Une variable qui stocke une valeur.
Une fonction prédéfinie pour manipuler des données.
Une structure de contrôle pour gérer le flux du programme.
Une instruction permettant de réaliser un calcul ou une action spécifique.

Une instruction permettant de réaliser un calcul ou une action spécifique.

Explication

Une opération en Python correspond à une instruction qui effectue un calcul ou une action précise, comme l'addition ou la multiplication. Les autres options décrivent des concepts différents, comme les variables, les fonctions ou les structures de contrôle.

6. Quel est le rôle principal d’un algorithme dans la programmation ?

Il traduit directement le code en langage machine.
Il stocke des données dans des variables.
Il affiche des résultats sans traitement préalable.
Il décrit une liste d’instructions pour obtenir un résultat.

Il décrit une liste d’instructions pour obtenir un résultat.

Explication

Un algorithme est une liste d’instructions organisée pour atteindre un résultat précis. Contrairement à la simple affichage, il inclut un traitement des données.

7. Quel est le rôle principal d’une fonction en programmation Python ?

Elle permet d’organiser le code en blocs réutilisables pour effectuer des tâches spécifiques.
Elle est utilisée pour afficher des messages à l’écran.
Elle ne peut pas prendre de paramètres en entrée.
Elle sert uniquement à stocker des valeurs temporaires.

Elle permet d’organiser le code en blocs réutilisables pour effectuer des tâches spécifiques.

Explication

Une fonction en Python sert à organiser le code en blocs réutilisables pour effectuer des tâches spécifiques, facilitant la modularité et la réutilisation. Contrairement à cela, une variable ne sert qu’à stocker une valeur, et une fonction peut prendre des paramètres.

8. En quoi la notion d'algorithme diffère-t-elle de celle de variable dans la programmation ?

L'algorithme est une variable qui change, alors qu'une variable est une instruction fixe.
L'algorithme stocke une valeur, alors qu'une variable est une liste d'instructions.
L'algorithme est une liste d'instructions pour obtenir un résultat, tandis qu'une variable stocke une valeur.
L'algorithme et une variable ont la même fonction, mais sont utilisés dans des contextes différents.

L'algorithme est une liste d'instructions pour obtenir un résultat, tandis qu'une variable stocke une valeur.

Explication

L'algorithme est une suite d'instructions pour atteindre un résultat, alors qu'une variable sert à stocker une valeur. La différence principale réside dans leur rôle : instructions versus stockage.

Révisez avec les flashcards

Mémorisez les réponses avec 8 flashcards sur Programmation en Python.

Qu'est-ce qu'un algorithme ?

Une liste d'instructions ordonnées pour obtenir un résultat.

Quelles sont les trois étapes d'un algorithme ?

Entrée des données, traitement, sortie du résultat.

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

Stocker une valeur choisie ou calculée dans une variable.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Programmation en Python.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM