Aller au contenu

Mathématiques · CAPCAP

Variables et instructions : quiz de CAP

Publié le 9 novembre 2026 · Mis à jour le 9 novembre 2026 · Signaler une erreur

L'essentiel

  • Une variable associe un nom à une valeur ; en Python, cette valeur peut changer pendant le programme 3.
  • Une instruction est une étape élémentaire ; un algorithme est une liste finie de telles étapes 2.
  • Le signe = est une affectation : la valeur de droite est calculée, puis rangée dans la variable de gauche.
  • Dans une boucle, l'indentation décide quelles instructions sont répétées 1.

Avant de commencer

Ce quiz porte sur deux idées de départ en algorithmique : les variables et les instructions. Tu y croiseras des questions de vocabulaire, des programmes courts à suivre à la main et quelques calculs à faire avec une variable.

Pour chaque programme, avance ligne par ligne. Note sur un brouillon la valeur de chaque variable après chaque instruction. C'est la meilleure façon d'éviter les erreurs d'étourderie.

Quiz

13 questions · correction immédiate · ton score reste sur ton appareil.

  1. Dans un programme, que fait une variable ?

  2. On exécute :

    a = 4
    b = a * 2
    a = a + b
    

    Quelle est la valeur de a à la fin ?

  3. En Python, la valeur d'une variable peut changer au cours du programme.

  4. Quel nom de variable est valide et bien choisi pour stocker un prix hors taxe ?

  5. Que fait l'instruction for i in range(5) avec la variable i ?

  6. On exécute :

    n = 10
    n = n - 3
    n = n * 2
    

    Quelle est la valeur finale de n ?

  7. Que signifie l'instruction x = x + 1 ?

  8. Comment peut-on définir un algorithme ?

  9. En Python, = signifie « est égal à » comme en mathématiques.

  10. Quel nom de variable facilite le mieux la lecture d'un programme qui calcule un prix après une remise ?

  11. Un article coûte 80 € et on lui applique une remise de 15 %.

    prix = 80
    prix = prix - prix * 0.15
    

    Quelle est la valeur de prix à la fin, en euros ?

  12. On exécute :

    a = 3
    b = a
    a = 7
    

    Quelle est la valeur de b à la fin ?

  13. Voici un programme :

    for i in range(3):
        print(i)
    

    Combien de lignes s'affichent dans la console ?

Les questions qu'on se pose

Pourquoi `x = x + 1` n'est-il pas une erreur en algorithmique ?

Parce que = ne pose pas une égalité : il demande de ranger un résultat dans une variable. L'ordinateur calcule d'abord le membre de droite avec la valeur actuelle de x, puis il écrit le résultat dans x. Cette écriture sert à compter, à cumuler ou à faire avancer une boucle 1.

Comment éviter les erreurs quand je suis un programme à la main ?

Utilise un tableau avec une colonne par variable et une ligne par instruction. Après chaque ligne, recopie les valeurs qui n'ont pas changé et mets à jour celle qui change. Vérifie aussi l'indentation : elle indique quelles instructions sont répétées dans une boucle 1. Enfin, choisis des noms qui disent ce que contiennent les variables : tu te perdras moins 2.

Sources

  1. Algorithmique et programmation - Programme CAP mathématiques, Éduscol. Consulté le 9 novembre 2026.
  2. Repères pédagogiques - Variables et affectation en algorithmique, Académie de Lille. Consulté le 9 novembre 2026.
  3. Variable (informatique), Wikipédia. Consulté le 9 novembre 2026.
  4. Jeu d'instructions, Wikipédia. Consulté le 9 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2
  • CM1
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page