Aller au contenu

Systèmes d'information de gestion · Terminale STMGBac

Programmation : quiz de Terminale STMG (SIG)

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

L'essentiel

  • Pour prédire le résultat d'un programme, déroule-le ligne par ligne en notant la valeur de chaque variable.
  • Pour un nombre ou un texte, une affectation recopie la valeur : réaffecter ensuite la première variable ne change pas l'autre.
  • Une condition choisit une branche, une boucle répète un bloc ; vérifie toujours les valeurs limites.
  • Une boucle while doit modifier ce qu'elle teste, sinon elle ne s'arrête jamais.
  • Les indices d'une liste commencent à 0 ; une fonction renvoie un résultat avec return.

Avant de commencer

Ce quiz t'entraîne à lire de petits programmes écrits en Python et à dire ce qu'ils produisent. L'initiation à la programmation fait partie de ce que travaille la spécialité Systèmes d'information de gestion en terminale STMG, à côté des bases de données et des réseaux.6 Les situations sont tirées de la gestion : prix, stocks, ventes, notes.

Le quiz couvre les variables et l'affectation, les opérations sur les nombres et les textes, les conditions, les boucles for et while, les fonctions et les listes. Chaque question est indépendante des autres. Lis la correction même quand tu as juste : elle explique aussi pourquoi l'erreur la plus courante est fausse.

Quiz

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

  1. On exécute ces lignes :

    x = 5
    x = x + 3
    x = x * 2
    

    Quelle est la valeur de x à la fin ?

  2. Que vaut total à la fin du programme ?

    total = 0
    for i in range(1, 5):
        total = total + i
    

  3. On exécute :

    a = 4
    b = a
    a = 7
    

    À la fin, b vaut 7.

  4. Que s'affiche-t-il ?

    note = 10
    if note >= 10:
        print("reçu")
    else:
        print("ajourné")
    

  5. Que vaut 17 % 5 en Python ? (l'opérateur % donne le reste de la division entière)

  6. Parmi ces écritures, lesquelles sont des conditions de comparaison valides dans un if ?

    Plusieurs réponses possibles.

  7. Combien de fois le bloc de la boucle est-il exécuté ?

    stock = 100
    jours = 0
    while stock > 30:
        stock = stock - 25
        jours = jours + 1
    

    Donne la valeur finale de jours.

  8. Que s'affiche-t-il avec cette instruction ?

    print("12" + "3")
    

  9. Que se passe-t-il à l'exécution de ce programme ?

    i = 0
    while i < 5:
        print(i)
    

  10. On définit cette fonction :

    def ttc(ht):
        return ht * 1.2
    

    Quelle valeur renvoie ttc(50) ?

  11. Dans une liste Python, le premier élément porte l'indice 1.

  12. On écrit :

    ventes = [12, 30, 8, 25]
    print(ventes[2])
    

    Que s'affiche-t-il ?

  13. Que vaut compteur à la fin ?

    montants = [5, 12, 20, 9, 15]
    compteur = 0
    for m in montants:
        if m > 10:
            compteur = compteur + 1
    

  14. En Python, qu'est-ce qui indique quelles lignes appartiennent au bloc d'une boucle ou d'un if ?

Les questions qu'on se pose

Comment être sûr du résultat d'un programme sans l'ordinateur ?

Déroule-le à la main avec un tableau : une colonne par variable, une ligne par étape. Dans une boucle, ajoute une ligne par tour. Cette méthode évite les erreurs d'intuition, surtout avec les bornes d'une boucle.

Quelle est la différence entre = et == ?

Le signe = range une valeur dans une variable : c'est une affectation. Le signe == compare deux valeurs et donne vrai ou faux ; on l'emploie dans les conditions.

Sources

Programme visé : Programmes et ressources en série STMG — Systèmes d'information de gestion · Éduscol — Ministère de l'Éducation nationale

  1. Programmes et ressources en série STMG — Systèmes d'information de gestion, Éduscol — Ministère de l'Éducation nationale. Consulté le 11 novembre 2026.
  2. Bulletin officiel spécial n°8 du 25 juillet 2019 — Programme de Terminale STMG (SIG), Bulletin officiel — Ministère de l'Éducation nationale. Consulté le 11 novembre 2026.
  3. Ressources Éduscol — SIG Terminale (Programmation et développement d'applications), Éduscol. Consulté le 11 novembre 2026.
  4. Ressources Éduscol — SIG Terminale (Fondamentaux et introduction à la programmation), Éduscol. Consulté le 11 novembre 2026.
  5. Lumni — Réviser vos spécialités — Ressources pédagogiques pour Terminale STMG, Ministère de l'Éducation nationale. Consulté le 11 novembre 2026.
  6. SIG Enseignement spécifique — Ressources académiques, Académie de Guadeloupe. Consulté le 11 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