Aller au contenu

Numérique et sciences informatiques (spécialité) · Première

Constructions élémentaires : quiz de NSI en Première

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

L'essentiel

  • Un algorithme décrit, en un nombre fini d'étapes simples, ce qu'on fait et dans quel ordre 4.
  • Le programme met en avant les conditionnelles, les boucles bornées, les boucles non bornées et les appels de fonction 1.
  • Un tuple est une suite ordonnée d'éléments de types quelconques ; un dictionnaire repère ses éléments par une clé, pas par un indice 3.
  • Pour un tuple à un seul élément, la virgule est indispensable ; le tuple vide s'écrit avec des parenthèses seules 3.

Avant de commencer

Ce quiz te fait revoir les constructions élémentaires de la spécialité NSI en Première : ce sont les briques avec lesquelles on écrit n'importe quel programme. Il couvre le vocabulaire de l'algorithmique, les instructions de contrôle (tests et boucles), les appels de fonction et les types construits de Python (tuples, listes, dictionnaires). Certaines questions demandent de lire un petit bout de code et de prévoir ce qu'il affiche ou calcule : fais-le à la main, sur papier, avant de choisir ta réponse.

Quiz

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

  1. Quelle phrase décrit le mieux un algorithme ?

  2. Quel rôle joue un langage de programmation par rapport à un algorithme ?

  3. Quelles sont des constructions élémentaires citées par le programme de NSI ? (plusieurs réponses)

    Plusieurs réponses possibles.

  4. Le code for i in range(5): correspond à quel type de construction ?

  5. On exécute :

    s = 0
    for i in range(4):
        s = s + i
    

    Quelle est la valeur de s à la fin ?

  6. On exécute :

    n = 1
    while n < 50:
        n = n * 2
    

    Quelle est la valeur de n à la fin ?

  7. On exécute :

    i = 10
    c = 0
    while i > 0:
        i = i - 3
        c = c + 1
    

    Quelle est la valeur de c à la fin ?

  8. Que s'affiche-t-il ?

    x = 7
    if x % 2 == 0:
        print("pair")
    else:
        print("impair")
    

  9. Que vaut t après t = "a", ?

  10. Combien d'éléments contient le tuple t = "a", "b", "c", 3 ?

  11. Le tuple vide s'écrit avec des parenthèses (), sans virgule.

  12. Quelle écriture crée un tuple à 2 éléments dont le second est lui-même le tuple ("b", 3) ?

  13. Un tuple est une suite ordonnée dont les éléments peuvent être de types différents.

  14. Comment repère-t-on un élément dans un dictionnaire Python ?

  15. Python est un langage compilé en code machine avant toute exécution, c'est pourquoi les documents officiels le retiennent.

Les questions qu'on se pose

Quelle différence y a-t-il entre une boucle bornée et une boucle non bornée ?

Une boucle bornée (for) répète un bloc un nombre de fois connu avant de commencer. Une boucle non bornée (while) se répète tant qu'une condition reste vraie, sans que le nombre de tours soit fixé d'avance. Le programme les distingue parmi les constructions élémentaires 1. Pour une boucle non bornée, vérifie toujours que quelque chose dans le corps de la boucle finit par rendre la condition fausse.

Pourquoi apprendre les tuples, les listes et les dictionnaires ?

Une variable simple ne contient qu'une valeur. Pour en regrouper plusieurs, on utilise des types construits : les tuples et les listes repèrent leurs éléments par des indices, les dictionnaires par des clés 3. Choisir le bon type simplifie le programme : par exemple, associer un nom à une note est plus naturel avec un dictionnaire qu'avec une liste.

Que faire si je me trompe souvent sur le nombre de tours d'une boucle ?

Construis un tableau avec une colonne par variable et une ligne par tour. Écris la valeur de chaque variable avant la boucle, puis après chaque tour, et vérifie la condition à chaque ligne. Cette simulation à la main évite presque toutes les erreurs d'un tour en trop ou en moins.

Sources

Programme visé : Programme de numérique et sciences informatiques de première générale · Ministère de l'Éducation nationale et de la Jeunesse

  1. Programme de numérique et sciences informatiques de première générale, Ministère de l'Éducation nationale et de la Jeunesse. Consulté le 6 novembre 2026.
  2. Programmes et ressources en NSI - voie générale (Éduscol), Éduscol. Consulté le 6 novembre 2026.
  3. Langages et programmation - Constructions élémentaires : Types construits en Python, Éduscol. Consulté le 6 novembre 2026.
  4. Algorithmique et programmation (fiches pédagogiques), Éduscol. Consulté le 6 novembre 2026.
  5. Construction à la règle et au compas, Wikipédia. Consulté le 6 novembre 2026.
  6. Livre I des Éléments d'Euclide, Wikipédia. Consulté le 6 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 Bientôt
  • CM1 Bientôt
  • 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