Math93.com
Une Histoire des Mathématiques
  • Accueil
  • Histoire des Maths
    • Les Mathématiciens
    • Mathématiciens - Articles
    • Les Symboles Mathématiques
    • Notions et Théorèmes
    • Les Développements
    • Une Chronologie
    • Analyse à plusieurs Variables
    • Les Nombres : Histoire et numérations
    • Étymologie
    • Citations de Mathématiciens
    • Alexandrie
    • Bibliographie
  • Collège
    • Sixième
    • Cinquième
    • Quatrième
    • Troisième
      • DS de Maths 3e : sujets et corrigés
      • Oral Brevet
    • Programmes Officiels
    • Brevets Blancs de Maths
    • Algorithmique au Collège
    • Exposés Histoire des Maths
  • Lycée
    • Seconde
      • Algorithmes 2nd
      • DS de Maths 2nd : sujets et corrigés
    • 1re Spé. Maths
      • Bacs Blancs Maths 1re
      • Algorithmique 1re
      • DS de Maths 1re : sujets et corrigés
    • 1re Non Spé
    • 1re Spé. NSI
    • Tle Spé. NSI
    • Tle Spé. Maths
      • Algorithmique Tle
      • DS de Maths Tle : sujets et corrigés
    • Tle Maths Expertes
    • Programmes Officiels
    • Algorithmique au Lycée
    • Fiches Bilan de Maths : Cours, TD, révisions 6e à Tle
  • Annales du Bac
    • Annales Spé. Maths
      • Annales Maths 2026
      • Annales Maths 2025
      • Annales Maths 2024
      • Annales Maths 2023
      • Annales Maths 2022
    • Annales Spé. NSI
      • Bac NSI 2026 - Pratique
      • Bac NSI 2026 - écrit
    • Annales 1re Maths
      • Maths 2026
        • Spé. Maths
        • Non Spé.
    • Annales Bac S (old)
    • Annales Bac ES (old)
  • Annales du Brevet
    • Brevet 2026
    • Brevet 2025
    • Brevet 2024
    • Brevet 2023
  • Supérieur
    • Maths Sup.
    • Maths Spé.
    • Agrégation
    • Capes
    • Ingé 1 (Bac+3)
    • Concours CPGE
  • Divers
    • Enigmes
    • Enseignants
      • Latex
      • Règles Typographiques
      • Liens et Ressources
    • Chasse au trésor
    • Humour et Maths
    • Liens Utiles
    • Outils Numériques
    • Vidéoconférences
    • Python
      • Python : l'essentiel
  • Admin
    • Site Admin
  • English Math
Math93 banner
  1. Vous êtes ici :  
  2. Accueil
  3. Pédagogie
  4. Annales du BAC
  5. Annales du Bac Spécialité NSI

Annales Bac NSI 2026 – Épreuve pratique (sujets zéro + ressources)

Détails
Mis à jour : 14 Mai 2026

Annales Bac NSI 2026 – Sujets & Corrigés de l’épreuve écrite | Math93

Détails
Mis à jour : 17 Juin 2026

Annales du Bac NSI : épreuve écrite 2025

Détails
Mis à jour : 30 Avril 2026

 Annales du Bac NSI : épreuve écrite 2025


Modalités de passage de l'épreuve écrite de NSI

BO : Note de service

  • A partir de 2024 : Bo sept. 2023 - 
    • «Le sujet comporte trois exercices indépendants les uns des autres, qui permettent d'évaluer les connaissances et compétences des candidats. »
    • L'épreuve écrite est d'une durée de 3h30 et est notée sur 20 points.
    • Le coefficient de l'épreuve écrite est de 1,5 et celui de l'épreuve pratique de 0,5.
    • Note et coefficient au bac : 
      • L’épreuve terminale obligatoire de spécialité est composée de deux parties : une partie écrite et une partie pratique, chacune notée sur 20.
        • La note de la partie écrite a un coefficient de 0,75
        • et celle de la partie pratique a un coefficient de 0,25.
          La note globale de l’épreuve est donnée sur 20 points.

 

Sujets et corrigés de l'épreuve écrite du BAC NSI 2025

Les exercices dont le thème est suivi du sigle (1re) sont faisables en première, du sigle (1re/part) ou partiellement en première et ceux du sigle (*) ou (**) sont jugés difficiles ou très difficiles.
Certains sont exclusivement ciblés sur des notions de terminales, par exemple Recursif (Tle) .

 

Bac NSI 2025 : Epreuves écrites
Sujet Contenu Corrigés

(1) - Amérique Nord - Sujet 1 
25-NSIJ1AN1.

2025

  • Exercice 1 [6 points] :  Arbres binaires, récursivité, POO
  • Exercice 2 [6 points] :  POO, récursivité, algorithmes
  • Exercice 3 [8 points] :  BDD, Graphes, Tris, algo. Gloutons et récursivité
      
  • Nombres de questions : \(11+10+17=38\)
 
  1. Corrigé de Math93.com
      
  2. Correction2
    PDF / LaTeX
  3. Correction3
  4. Pixxes
     

(2) - Amérique Nord - Sujet 2A
25-NSIJ2AN1
Sujet Dévoilé

2025

  • Exercice 1 [6 points] :  les tableaux, les dictionnaires, les arbres binaires, la programmation en Python et la récursivité.
  • Exercice 2 [6 points] : la gestion des bugs, l’algorithmique, les structures de données et la programmation orientée objet. 
  • Exercice 3 [8 points] :  les bases de données, la programmation en Python, la récursivité et les algorithmes de parcours de graphes.
      
  • Nombres de questions : \(10+12+18=40\)
 
  1. Corrigé de Math93.com
      
  2. Pixxes

(2B) - Amérique Nord - Sujet 2B
25-NSIPE2
Sujet Secours

2025

  • Exercice 1 [6 points] :   la programmation en Python et la programmation
    dynamique.
  • Exercice 2 [6 points] : les arbres binaires et la représentation binaire (Huffman).
  • Exercice 3 [8 points] :  la programmation objet en langage Python, les graphes
    et les bases de données.

  • Nombres de questions : \(12+11+18=41\)
  1. Corrigé de Math93.com  
  2. Pixees

(3) - Asie Sujet 1
25-NSIJ1JA1

11 Juin 2025

  • Exercice 1 [6 points] :  Cet exercice porte sur la décidabilité, l’algorithmique et la programmation en Python.
  • Exercice 2 [6 points] :  Cet exercice porte sur les arbres et la compression d’un fichier texte (Huffman)
  • Exercice 3 [8 points] :  Cet exercice porte sur les dictionnaires et leurs algorithmes associés, le traitement de données en table, la sécurisation des communications et la programmation en général.

  1. Corrigé de Math93.com
      

  2. Une correction de forum
    PDF / LaTeX
  3. Pixees

(4) - Asie Sujet 2
25-NSIJ2JA1

12 Juin 2025

 
  • Exercice 1 [6 points] : Cet exercice porte sur la programmation orientée objet et l’algorithmique.
  • Exercice 2 [6 points] : Cet exercice porte sur la programmation Python, la gestion des processus.  
  • Exercice 3 [8 points] : Cet exercice porte sur la programmation Python (dictionnaire, récursivité, spécification), la programmation orientée objet, les bases de données relationnelles, les requêtes SQL et les arbres binaires.  

  1. Corrigé de Math93.com
      
  2. Une correction de forum
    PDF / LaTeX
  3. Pixees
     

(5) - Centre Etrangers Groupe 1 Sujet 1
25-NSIJ1G11

12 Juin 2025

 
  • Exercice 1 [6 points] : Cet exercice porte sur les graphes et la programmation orientée objet. 
  • Exercice 2 [6 points] : Cet exercice porte sur l’algorithmique, la récursivité et les files.  
  • Exercice 3 [8 points] : Cet exercice porte sur les types de données construits (listes et dictionnaires), sur les arbres binaires de recherche et sur les bases de données.  
 
  1. Corrigé de Math93.com
      
  2. Une correction de forum
    PDF / LaTeX
     

(6) - Centre Etrangers Groupe 1 Sujet 2
25-NSIJ2G11

13 Juin 2025

 
  • Exercice 1 [6 points] : Cet exercice porte sur les bases de données relationnelles et les requêtes SQL.
  • Exercice 2 [6 points] : Cet exercice porte sur les listes, les dictionnaires, les fonctions et la récursivité.
  • Exercice 3 [8 points] : Cet exercice porte sur les graphes, la programmation objet et la récursivité.
 
  1. Corrigé de Math93.com
      
  2. Une correction de forum
    PDF / LaTeX
  3. Une autre correction
     

(7) - Métropole Sujet 1
25-NSIJ1ME1

17 Juin 2025

  • Exercice 1 [6 points] :  Cet exercice porte sur les bases de données relationnelles et les requêtes SQL. (10 questions)
  • Exercice 2 [6 points] :  Cet exercice porte sur l’algorithmique, les structures de données, et la gestion de processus. (10 questions)
  • Exercice 3 [8 points] :  Cet exercice porte sur l’architecture matérielle (réseau), les arbres binaires de recherche et la programmation Python. (17 questions)

Soit 37 questions au total sur le sujet

 
  1. Corrigé www.math93.com
     

(8) - Métropole Sujet 2
25-NSIJ2ME1

18 Juin 2025

  • Exercice 1 [6 points] :  les arbres binaires et la programmation Python.
  • Exercice 2 [6 points] :   les bases de données relationnelles, le langage SQL et la programmation.
  • Exercice 3 [8 points] :  la programmation de base en Python, la sécurisation des communications et les réseaux.
     
  • Nombres de questions : \(12+9+18=39\)
 
  1.  Corrigé www.math93.com
     

(9) - Polynésie Sujet 1
25-NSIJ1PO1

2025

  • Exercice 1 [6 points] : les protocoles réseaux, l’algorithmique et la POO.
  • Exercice 2 [6 points] : la programmation Python et la récursivité
  • Exercice 3 [8 points] : la programmation en Python, les bases de données relationnelles, le langage SQL, les systèmes d’exploitation et la sécurisation des communications.
      
  • Nombres de questions : \(10+10+18=38\)
  1. Corrigé www.math93.com
       
  2. Corrigé Eduscol
      

(10) - Polynésie Sujet 2
25-NSIJ2PO1

2025

  • Exercice 1 [6 points] : la programmation orientée objet, l’algorithmique et la programmation en Python.
  • Exercice 2 [6 points] :  la programmation Python, la programmation orientée objet, les bases de données relationnelles et les requêtes SQL.
  • Exercice 3 [8 points] : de tableaux, de dictionnaires, de recherche de chemins dans un graphe, de piles, de files et de POO.
      
  • Nombres de questions : \(8+11+13=32\)
 
  1. Corrigé Eduscol

(11) - Métropole Sept. Sujet 1
25-NSIJ1ME3

Septembre 2025

  • Exercice 1 [6 points] : la programmation, les réseaux et les protocoles de routage.
  • Exercice 2 [6 points] : l’algorithmique, les listes et la programmation dynamique
  • Exercice 3 [8 points] : le langage SQL, sur la programmation en Python et la recherche textuelle.
  1. Correction www.math93.com 
  2. Corrigé eduscol

(12) - Métropole Sept. Sujet 2
25-NSIJ2ME3

Septembre 2025

 
  • Exercice 1 [6 points] : la programmation Python et la cryptographie.
  • Exercice 2 [6 points] : les systèmes d’exploitation ainsi que sur programmation et la programmation orientée objet.
  • Exercice 3 [8 points] : les bases de données, les graphes et la programmation de base en Python
 
  1. Correction eduscol
  2. Corrigé Tiplanet

(13) - Asie Pacifique
25-NSIPE4

5 septembre 2025 

  • Exercice 1 [6 points] : les bases de données relationnelles et les requêtes SQL.
  • Exercice 2 [6 points] : les réseaux, le routage, les graphes et la programmation.
  • Exercice 3 [8 points] : l’algorithmique des tableaux, la gestion de bugs, les listes, les piles et la programmation orientée objet.
  • Correction www.math93.com 
  • Corrigé Tiplanet

(14) - Amérique Sud
25-NSIJ1AS1

13 novembre 2025 



  • Exercice 1 [6 points] : les bases de données et les requêtes SQL, les arbres binaires et les algorithmes sur les arbres binaires.
  • Exercice 2 [6 points] : les systèmes d’exploitation, les processus, les structures de données linéaires, la programmation en Python et en particulier la programmation orientée objet.
  • Exercice 3 [8 points] : les systèmes d’exploitation, les réseaux et la programmation de base en Python.
  • Correction www.math93.com 
  • Corrigé Tiplanet

(15) - Amérique Sud
25-NSIJ2AS1

14 novembre 2025 

  • Exercice 1 [6 points] : les bases de données relationnelles, les requêtes SQL, la programmation en Python et la manipulation de listes.
  • Exercice 2 [6 points] : la structure de pile, la programmation objet et l’algorithmique.
  • Exercice 3 [8 points] : la programmation Python, les graphes et les réseaux.
      
  • Nombres de questions : \(12+10+16=38\)

Des corrigés disponibles sur :

  • https://kxs.fr/sujets/terminale-ecrit 
  • https://kxs.fr/sujets/terminale-ecrit
  • https://pixees.fr/informatiquelycee/term/suj_bac/index.html
  • https://fabricenativel.github.io/Terminale/Annales/2022/EE/
  • https://glassus.github.io/terminale_nsi/T6_6_Epreuve_pratique/BNS_2023
  • https://lewebpedagogique.com/dlaporte/corrections-epreuves-pratiques-2021-nsi/?fbclid=IwAR1ki4BOek3XFhdW3Fiaq1MOaXeUd3E-jca0RlXHAM9Hd5qQxp_Rr4l6R_s
  • Forum NSI : https://mooc-forums.inria.fr/moocnsi/t/centralisation-des-sujets-de-baccalaureat/3139
  • Liste Officielle des Sujets et corrigés :
    • https://eduscol.education.fr/3067/annales-des-epreuves-du-baccalaureat?menu_id=3796
    • https://nsi-snt.ac-normandie.fr/sujets-du-baccalaureat-2023-terminale-nsi
    • https://sti.eduscol.education.fr/concours_examens/epreuve-ecrite-specialite-nsi-numerique-et-sciences-informatiques-polynesie-jours-0#fichiers-liens 

 

Articles Connexes 


 

Annales du Bac NSI : épreuve pratique 2025

Détails
Mis à jour : 30 Avril 2026

Anales du Bac NSI 2025 : épreuve pratique 
Sujets et corrigés de la spécialité NSI du Bac 2025

 

Modalité de l'épreuve pratique de NSI 2025

Bulletin Officiel 

BO de Février 2025 / BO Septembre 2023

  • Les professeurs examinateurs renseignent une fiche individuelle d'évaluation au nom de chaque candidat.
    Cette fiche porte la note qui est attribuée au candidat sur 20 points, exprimée au demi-point près, et un commentaire qualitatif. 
  • Chacun des 2 exercices est noté sur 10 et doit faire l'objet d'une notation particulière.
  • L'aspect oral fait pleinement partie de l'épreuve pratique. Il est donc conseillé de poser une ou plusieurs questions sur le code pour chaque exercice.
  • Note et coefficient au bac : 
    • L’épreuve terminale obligatoire de spécialité est composée de deux parties : une partie écrite et une partie pratique, chacune notée sur 20.
      • La note de la partie écrite a un coefficient de 0,75
      • et celle de la partie pratique a un coefficient de 0,25.
        La note globale de l’épreuve est donnée sur 20 points.

Banque de sujets

Les supports d'évaluation sont regroupées dans une banque disponible sur le site https://cyclades.education.gouv.fr.
Les exercices contenus dans cette banque publique ne sont pas dissociables. Le candidat traite les 2 exercices proposés.

 

Sujets et corrigés de l'épreuve pratique de NSI 2025

Les exercices dont le thème est suivi du sigle (1re) sont faisables en première et ceux du sigle (*) ou (**) sont jugés difficiles ou très difficiles. Certains sont exclusivement ciblés sur des notions de terminales, par exemple Recursif (Tle) .

L'intégralité des sujets de 2025 est diponible ici :

  • NSI-EpreuvePratique-2025.
    Tous les exercices sont identiques à ceux de 2024, mais dans un ordre différent, c'est assez décevant !

 

Bac NSI 2025 : Epreuve Pratique de NSI
Sujets du Bac 2025 de NSI épreuve pratique
Thème exercice 1 du Bac 2025 de NSI épreuve pratique
Thème exercice 2 du Bac 2025 de NSI épreuve pratique
Code Corrections du Bac 2025 de NSI épreuve pratique
Sujet N°01
 (sujet 48 de 2024)
Arbre (Tle) : graphe orienté représenté sous forme de listes d’adjacence. Calcul des voisins entrants dans un graphe orienté représenté par des listes d’adjacence.  Listes 1re :  Génération de la suite du "look-and-say" (1, 11, 21, 1211, 111221...). Code Correction NSI 2025 sujet 1
Sujet N°02
Listes (max.) 1re :   Valeur et indice du maximum (1re)  Listes 1re :     Ordre des gènes sur un chromosome (1re) Code Correction NSI 2025 sujet 2
Sujet N°03 Suite (Maths) 1re: Calcul des termes de la suite de Fibonacci (1re)  Listes 1re :   Liste des élèves ayant obtenu la note maximale (1re) Code Correction NSI 2025 sujet 3
Sujet N°04  Bases (Maths) 1re:  Conversion du décimal vers le binaire (1re) Tri Bulles (Tle) : Tri à bulles  Code Correction NSI 2025 sujet 4
Sujet N°05   Chaînes caractères 1re :  Ecriture d'une chaine de caractères à l'envers (1re)  Listes 1re :  Crible d'Erasthotène (1re) Code Correction NSI 2025 sujet 5
Sujet N°06
Listes 1re :  Calcul de puissances avec multiplication successives (1re)  Dictionaires 1re : Codage d'un mot (1re) Code Correction NSI 2025 sujet 6
Sujet N°07 Dictionaires 1re : Nombre d'occurrences des caractères (dictionnaire)  Tri et fusion 1re/Tle : Fusion de deux listes déjà triées Code Correction NSI 2025 sujet 7
Sujet N°08
Listes 1re :  Maximum des éléments d'un tableau (1re   POO, Pile (Tle) : Parenthésage correct  Code Correction NSI 2025 sujet 8
Sujet N°09  Multiplications avec uniquement additions et soustractions (1re)  Dichotomie recherche 1re : Recherche par dichotomique (1re) Code Correction NSI 2025 sujet 9 
Sujet N°10  Dichotomie 1re :  Recherche dichotomique  Chaînes caractères 1re :   Code de César (1re) Code Correction NSI 2025 sujet 10
Sujet N°11  Arbre binaire, Parcours Largeur (Tle) : On souhaite écrire une fonction parcours_largeur qui prend en paramètre un arbre binaire et qui renvoie la liste des étiquettes des nœuds de l’arbre parcourus en largeur.  Programmation Dynamique (Tle) : On considère un tableau de nombre entiers, positifs ou négatifs, et on souhaite déterminer la plus grande somme possible de ses éléments consécutifs. Code Correction NSI 2025 sujet 11
Sujet N°12
 

 Tri et fusion 1re/Tle : Fusion de deux listes déjà triées   Recursif et dictionnaires (Tle) : Conversion numération romaine Code Correction NSI 2025 sujet 12
Sujet N°13 Listes 1re :  Recherche indice de la première occurrence dans un tableau (1re  Listes 1re :    Insertion dans une liste triée (1re *) Code Correction NSI 2025 sujet 13
Sujet N°14   Simulation de lancers de dés. (1re)  Listes 1re :  Représentation d'une image par une liste de listes Code Correction NSI 2025 sujet 14
Sujet N°15  Multiplications avec uniquement additions et soustractions (1re)  Dichotomie, recursivité (Tle) : Recherche par dichotomique récursive Code Correction NSI 2025 sujet 15
Sujet N°16
 

 Listes 1re :  Moyenne pondérée (1re)  Listes 1re : Liste de Listes - Triangle de Pascal (1re*) Code Correction NSI 2025 sujet 16
Sujet N°17  Recursif, Arbre (Tle) :  Écrire une fonction récursive taille prenant en paramètre un arbre a et qui renvoie la taille de l’arbre que cette instance implémente. Écrire de même une fonction récursive hauteur prenant en paramètre un arbre a et qui renvoie la hauteur de l’arbre que cette instance implémente.  Listes 1re :  Insertion d'un élément dans une liste à une position donnée (1re) Code Correction NSI 2025 sujet 17
Sujet N°18
 

 Listes 1re :  Moyenne des éléments d'un tableau (1re)  Dichotomie 1re : Recherche par dichotomie Code Correction NSI 2025 sujet 18
Sujet N°19
 Listes 1re :  Première occurence du minimum (1re)  Listes 1re :  Separation des 0 et des 1 dans un tableau (1re) Code Correction NSI 2025 sujet 19
Sujet N°20
 

 Dictionaires 1re : Minimum et maximum des éléments d'un tableau (1re)  POO (Tle) : Classe représentant des cartes (POO) Code Correction NSI 2025 sujet 20
Sujet N°21
 
Listes 1re :  Liste des indices du maximum (1re)  Piles (Tle) : Pile des éléments positifs Code Correction NSI 2025 sujet 21
Sujet N°22
Listes 1re :  Indice de la dernière occurence (1re)  POO (Tle) : Classe des adresse Ip (POO) Code Correction NSI 2025 sujet 22
Sujet N°23  Tri 1re : On veut trier par ordre croissant les notes d’une évaluation qui sont des nombres entiers compris entre 0 et 10 (inclus).  Recursif (Tle) :vL’objectif de cet exercice est d’écrire deux fonctions récursives dec_to_bin et bin_to_dec assurant respectivement la conversion de l’écriture décimale d’un nombre entier vers son écriture en binaire et, réciproquement, la conversion de l’écriture en binaire d’un nombre vers son écriture décimale Code Correction NSI 2025 sujet 23
Sujet N°24    Dictionaires 1re : Écrire une fonction enumere qui prend en paramètre un tableau tab(typelist) et renvoie un dictionnaire d dont les clés sont les éléments de tab avec pour valeur associée la liste des indices de l’élément dans le tableau tab.

 Arbre Binaire, parcours profondeur (Tle) : La fonction récursive parcours renvoie la liste des étiquettes des nœuds de l’arbre implémenté par l’instance arbre dans l’ordre du parcours en profondeur infixe à partir d’une liste vide passée en argument.
Compléter le code de la fonction insere, qui prend en argument un arbre binaire de recherche arbre représenté ainsi et une étiquette cle, non présente dans l’arbre, et

qui renvoie une nouvelle feuille d’étiquette cle s’il est vide ;

• renvoie l’arbre après l’avoir modifié en insérant cle sinon ;

• garantit que l’arbre ainsi complété soit encore un arbre binaire de recherche. ...

Code Correction NSI 2025 sujet 24
Sujet N°25
 

Listes 1re :  Minimum d'une liste de température (1re)  Chaînes caractères 1re :  Palindromes (1re) Code Correction NSI 2025 sujet 25
Sujet N°26   Dictionaires 1re :  Fusion de deux dictionnaires  Simulation d'un jeu de dés (1re) Code Correction NSI 2025 sujet 26 
Sujet N°27   Tri 1re : Vérification si une liste est triée ou non (1re) Dictionaires 1re :  Comptabilisation de votes (1re) Code Correction NSI 2025 sujet 27 
Sujet N°28  Listes 1re :  Présence de doublons dans une liste triée (1re)  Listes 1re :  Création de grille au démineur (1re *) (*) Code Correction NSI 2025 sujet 28 
Sujet N°29 
 

Dictionaires 1re : Traitement de données en table (animaux et enclos)  Recursif (Tle) : Recherche récursive dans un tableau Code Correction NSI 2025 sujet 29 
Sujet N°30  Listes 1re : Codage par différence (1re)
Le codage par différence (delta encoding en anglais) permet de compresser un tableau de données en indiquant pour chaque donnée, sa différence avec la précédente (plutôt que la donnée elle-même).
 Recursif, POO, arbre (Tle) : Expression arithmétique représentée par un arbre binaire Code Correction NSI 2025 sujet 30 
Sujet N°31  Recherche Morif dans Texte (Tle) : Écrire une fonction recherche_motif qui prend en paramètre une chaîne de caractères motif non vide et une chaîne de caractères texte et qui renvoie la liste des positions de motif dans texte.  Graphe, Matrice adj., parcours profondeur (Tle) : On souhaite déterminer les sommets accessibles depuis un sommet donné dans le graphe. Pour cela, on va procéder à un parcours en profondeur du graphe. Code Correction NSI 2025 sujet 31 
Sujet N°32 
Listes 1re :  Nombre d'occurrences d'un élément dans une liste (1re) (Glouton 1re) : Rendu de monnaie (1re) Code Correction NSI 2025 sujet 32
Sujet N°33   POO, Recursif, arbre (*Tle) : Ajout d'une clé dans un arbre binaire
(arbre binaire de recherche, récursivité, programmation objet)
 (Glouton 1re) : Compléter la fonction Python empaqueter(liste_masses, c) suivante pour qu’elle renvoie le nombre de boîtes de capacité c nécessaires pour empaqueter un ensemble d’objets dont les masses sont contenues dans la liste liste_masses. (1re) Code Correction NSI 2025 sujet 33
Sujet N°34   Tri 1re : Tri par sélection Jeu du plus ou moins (1re) Co Correction NSI 2025 sujet 34
Sujet N°35   Dictionaires 1re :  Maximum des valeurs d'un dictionnaire (1re)  POO, Pile (Tle) :Compléter le script de la fonction eval_expression qui reçoit en paramètre une liste python représentant la notation postfixe d’une expression arithmétique et qui renvoie sa valeur associé Code Correction NSI 2025 sujet 35
Sujet N°36  Chaînes caractères 1re :  Nombre de mots dans une phrase (1re)  POO, Arbre, recursivité (Tle) : Arbre binaire (POO) Code Correction NSI 2025 sujet 36
Sujet N°37   Binaire (1re) :  Représentation binaire d’un entier non signé en tant que tableau de booléens (1re).   Tri 1re : Tri par insertion Code Correction NSI 2025 sujet 37
Sujet N°38  Listes 1re :  Calcul de moyenne (1re)  Binaire (1re) :  Conversion du décimal vers le binaire (1re) Code Correction NSI 2025 sujet 38
Sujet N°39  Listes 1re :  Moyenne des éléments d'une liste (1re)  Listes 1re :  Trie d'un tableau composé de 0 et de 1 Code Correction NSI 2025 sujet 39
Sujet N°40  Listes 1re : :  Liste des indices des éléments inférieures égaux et supérieurs à une valeur (1re)  Dictionaires 1re :  Calcul de moyenne (dictionnaire) Code Correction NSI 2025 sujet 40
Sujet N°41  Listes et XOR 1re :  XOR de 2 listes de bits (1re) POO  (Tle) : Carrés semi-magiques (POO) : Compléter la méthode est_semimagique qui renvoie True si le carré est semimagique, False sinon. Code Correction NSI 2025 sujet 41
Sujet N°42  Listes 1re :  Nombre d'occurrences d'un élément dans une liste (1re)  Binaire (1re) : Conversion du décimal vers le binaire (1re) Code Correction NSI 2025 sujet 42
Sujet N°43  Listes 1re :  Liste des couples d'entiers consécutifs (1re)  Listes 1re :  Codage d'une image (1re) Code Correction NSI 2025 sujet 43
Sujet N°44 

Listes 1re :  Moyenne pondérée (1re) Listes 1re :  Représentation d'une image par une liste de listes (1re *) (*)  Code Correction NSI 2025 sujet 44
Sujet N°45 

 Chaine de caractères 1re : Programmer une fonction qui prend en paramètres deux chaînes de caractères et qui renvoie True si on peut obtenir mot en remplaçant convenablement les caractères '*' ... Dictionaires 1re : Compléter la fonction est_cyclique située à la page suivante en respectant la spécification. Code Correction NSI 2025 sujet 45
Sujet N°46 

Listes 1re :  Nombre d'occurrences d'un élément dans une liste (1re)  Glouton 1re : Rendu de monnaie (1re) Code Correction NSI 2025 sujet 46
Sujet N°47 

Recursif (Tle) : Taille d'un arbre binaire (récursivité)  Tri 1re : Tri par sélection Code Correction NSI 2025 sujet 47
Sujet N°48 

Listes 1re :  Fonction qui renvoie l'indice de la dernière occurrence de l'élément cherché. Si l'élément n'est pas présent, la fonction renvoie la longueur du tableau. (1re) Listes 1re :   Plus courte distance entre un point et une liste de points (1re)  Code Correction NSI 2025 sujet 48

Quelques sites avec corrigés de NSI

  • https://glassus.github.io/terminale_nsi/T6_6_Epreuve_pratique/BNS_2025/  
  • https://kxs.fr/sujets/terminale-pratique
  • https://pixees.fr/informatiquelycee/term/ep/index.html
  • https://fabricenativel.github.io/index_annales/
  • https://glassus.github.io/terminale_nsi/T6_Annales/epreuve_bac/
  • Pour vous entrainer : https://glassus.github.io/terminale_nsi/T6_6_Epreuve_pratique/BNS_2023/

 

Articles connexes

Annales du Bac NSI : épreuve pratique 2024

Détails
Mis à jour : 30 Avril 2026

Annales du Bac NSI 2024 : épreuve pratique 
Sujets et corrigés de la spécialité NSI du Bac 2024

 

Modalité de l'épreuve pratique de NSI 2024

Bulletin Officiel 

BO de Février 2024 / BO Septembre 2023

  • Les professeurs examinateurs renseignent une fiche individuelle d'évaluation au nom de chaque candidat.
    Cette fiche porte la note qui est attribuée au candidat sur 20 points, exprimée au demi-point près, et un commentaire qualitatif. 
  • Chacun des 2 exercices est noté sur 10 et doit faire l'objet d'une notation particulière.
  • L'aspect oral fait pleinement partie de l'épreuve pratique. Il est donc conseillé de poser une ou plusieurs questions sur le code pour chaque exercice.
  • Note et coefficient au bac : 
    • L’épreuve terminale obligatoire de spécialité est composée de deux parties : une partie écrite et une partie pratique, chacune notée sur 20.
      • La note de la partie écrite a un coefficient de 0,75
      • et celle de la partie pratique a un coefficient de 0,25.
        La note globale de l’épreuve est donnée sur 20 points.

Banque de sujets

Les supports d'évaluation sont regroupées dans une banque disponible sur le site https://cyclades.education.gouv.fr.
Les exercices contenus dans cette banque publique ne sont pas dissociables. Le candidat traite les 2 exercices proposés.

 

Sujets et corrigés de l'épreuve pratique de NSI 2024

Les exercices dont le thème est suivi du sigle (1re) sont faisables en première et ceux du sigle (*) ou (**) sont jugés difficiles ou très difficiles. Certains sont exclusivement ciblés sur des notions de terminales, par exemple Recursif (Tle) .

L'intégralité des sujets de 2024 est diponible ici : NSI-EpreuvePratique-2024.

 

Bac NSI 2024 : Epreuve Pratique de NSI
Sujets du Bac 2024 de NSI épreuve pratique
Thème exercice 1 du Bac 2024 de NSI épreuve pratique
Thème exercice 2 du Bac 2024 de NSI épreuve pratique
Code Corrections du Bac 2024 de NSI épreuve pratique
Sujet N°01
(33-2023)
 Recursif (Tle) : Taille d'un arbre binaire (récursivité)  Tri 1re : Tri par sélection Code Ex.1 et 2
Sujet N°02
(38-2023)

 Chaine de caractères 1re : Programmer une fonction qui prend en paramètres deux chaînes de caractères et qui renvoie True si on peut obtenir mot en remplaçant convenablement les caractères '*' ...

 Dictionnaire 1re : Compléter la fonction est_cyclique située à la page suivante en respectant la spécification. Code Ex.1 et 2
Sujet N°03
(10-2023)
 Listes (max)  1re :  Maximum des éléments d'un tableau (1re)  POO, Pile (Tle) : Parenthésage correct  Code Ex.1 et 2.
Sujet N°04
(
06-2023)
 Listes (occ) 1re :  Fonction qui renvoie l'indice de la dernière occurrence de l'élément cherché. Si l'élément n'est pas présent, la fonction renvoie la longueur du tableau. (1re)  Listes 1re :   Plus courte distance entre un point et une liste de points (1re)  Code Ex.1 et 2
Sujet N°05 
(
18-2023)
 Listes (max) 1re :  Valeur et indice du maximum (1re)  Listes 1re :   Ordre des gènes sur un chromosome (1re) Code Ex.1 et 2
Sujet N°06
(01-2023)
 Tri 1re : Vérification si une liste est triée ou non (1re)  Dictionaires 1re : Comptabilisation de votes (1re) Code Ex.1 et 2
Sujet N°07 Représentation binaire d’un entier non signé en tant que tableau de booléens (1re).   Tri 1re : Tri par insertion Code Ex.1 et 2
Sujet N°08
(21-2023)
 Codage par différence (1re)  Recursif, POO, arbre (Tle) : Expression arithmétique représentée par un arbre binaire Code Ex.1 et 2
Sujet N°09 Tri 1re : On veut trier par ordre croissant les notes d’une évaluation qui sont des nombres entiers compris entre 0 et 10 (inclus).  Recursif (Tle) :L’objectif de cet exercice est d’écrire deux fonctions récursives dec_to_bin et bin_to_dec assurant respectivement la conversion de l’écriture décimale d’un nombre entier vers son écriture en binaire et, réciproquement, la conversion de l’écriture en binaire d’un nombre vers son écriture décimale Code Ex.1 et 2 
Sujet N°10
(03-2023)
 Listes 1re :  Moyenne pondérée (1re)  Listes 1re :   Représentation d'une image par une liste de listes (1re *) (*)  Code Ex.1 et 2
Sujet N°11
(40-2023)
 Nombre de mots dans une phrase (1re)  POO, recursivité (Tle) : Arbre binaire (POO) Code Ex.1 / Ex.2
Sujet N°12
(42-2023)

 Tri 1re : Tri par sélection  Jeu du plus ou moins (1re) Code Ex.1 / Ex.2
Sujet N°13
(
~14-2023)
 Listes (occ)  1re :  Recherche indice de la première occurrence dans un tableau (1re)  Listes 1re :   Insertion dans une liste triée (1re *) Code Ex.1 / Ex.2
Sujet N°14 (32-2023) Dictionaires 1re : Minimum et maximum des éléments d'un tableau (1re)  POO (Tle) : Classe représentant des cartes (POO) Code Ex.1 / Ex.2
Sujet N°15
(
30-2023)
 Listes (moy) 1re :  Calcul de moyenne (1re)  Conversion du décimal vers le binaire (1re) Code Ex.1 / Ex.2
Sujet N°16
(43-2023)

 Conversion du décimal vers le binaire (1re)  Tri Bulles (Tle) : Tri à bulles Code Ex.1 / Ex.2
Sujet N°17
(31-2023)
 Listes (occ) 1re :  Nombre d'occurrences d'un élément dans une liste (1re)  Conversion du décimal vers le binaire (1re) Code Ex.1 / Ex.2
Sujet N°18
(26-2023)

 Multiplications avec uniquement additions et soustractions (1re) Dichotomie, recursivité (Tle) : Recherche par dichotomique récursive Code Ex.1 / Ex.2
Sujet N°19
(22-2023)
 Calcul de puissances avec multiplication successives (1re)  Dictionaires 1re : Codage d'un mot (1re) Code Ex.1 / Ex.2
Sujet N°20
(02-2023)

 Simulation de lancers de dés. (1re)  Listes 1re : Représentation d'une image par une liste de listes Code Ex.1 / Ex.2
Sujet N°21
NEW!
Recherche Morif dans Texte (Tle) : Écrire une fonction recherche_motif qui prend en paramètre une chaîne de caractères motif non vide et une chaîne de caractères texte et qui renvoie la liste des positions de motif dans texte. Graphe, Matrice adj., parcours profondeur (Tle) : On souhaite déterminer les sommets accessibles depuis un sommet donné dans le graphe. Pour cela, on va procéder à un parcours en profondeur du graphe. Code Ex.1 / Ex.2
Sujet N°22
(16-2023)
 Listes 1re :  Liste des indices des éléments inférieures égaux et supérieurs à une valeur (1re)  Dictionaires 1re :  Calcul de moyenne (dictionnaire) Code Ex.1 / Ex.2
Sujet N°23
(12-2023)
 POO, Recursif, arbre (*Tle) : Ajout d'une clé dans un arbre binaire
(arbre binaire de recherche, récursivité, programmation objet)
 (Glouton 1re) : Compléter la fonction Python empaqueter(liste_masses, c) suivante pour qu’elle renvoie le nombre de boîtes de capacité c nécessaires pour empaqueter un ensemble d’objets dont les masses sont contenues dans la liste liste_masses. (1re) Code Ex.1 / Ex.2
Sujet N°24 
 
NEW!
 Arbre binaire, Parcours Largeur (Tle) : On souhaite écrire une fonction parcours_largeur qui prend en paramètre un arbre binaire et qui renvoie la liste des étiquettes des nœuds de l’arbre parcourus en largeur.  Programmation Dynamique (Tle) : On considère un tableau de nombre entiers, positifs ou négatifs, et on souhaite déterminer la plus grande somme possible de ses éléments consécutifs. Code Ex.1 / Ex.2
Sujet N°25
(27-2023)

 Listes (min) 1re :  Première occurence du minimum (1re)  Listes 1re :  Separation des 0 et des 1 dans un tableau (1re) Code Ex.1 / Ex.2
Sujet N°26 
(20-2023)
 Dictionaires 1re :  Fusion de deux dictionnaires  Simulation d'un jeu de dés (1re) Code Ex.1 et 2 
Sujet N°27 
(36-2023)
 Listes 1re :  Liste des couples d'entiers consécutifs (1re)  Listes 1re :   Codage d'une image (1re)
ERREUR dans le commentaire propage gauche au lieu de propage haut 
Code Ex.1 et 2 
Sujet N°28 
(39-2023)
Suite (Maths) : Calcul des termes de la suite de Fibonacci (1re) Listes 1re :  Liste des élèves ayant obtenu la note maximale (1re) Code Ex.1 et 2 
Sujet N°29 
(17-2023)

 Listes (moy) 1re : Moyenne pondérée (1re)  Maths (Tle) :Triangle de Pascal (1re*) Code Ex.1 et 2 
Sujet N°30 
(07-2023)
 Tri et fusion 1re/Tle : Fusion de deux listes déjà triées  Recursif et dictionnaires (Tle) : Conversion numération romaine Code Ex.1 et 2 
Sujet N°31 
(26-2023)
 Multiplications avec uniquement additions et soustractions (1re)  Dichotomie recherche 1re : Recherche par dichotomique (1re) Code Ex.1 et 2 
Sujet N°32 
NEW!
 Listes et XOR 1re : XOR de 2 listes de bits (1re)  POO (Tle) : Carrés semi-magiques (POO) : Compléter la méthode est_semimagique qui renvoie True si le carré est semimagique, False sinon. Code Ex.1 / Ex.2
Sujet N°33 
(44-2023)
Chaînes caractères 1re :  Ecriture d'une chaine de caractères à l'envers (1re)  Listes 1re :  Crible d'Erasthotène (1re) Code Ex.1 / Ex.2
Sujet N°34 
(24-2023)
 Dictionaires 1re :  Nombre d'occurrences des caractères (dictionnaire)  Tri et fusion 1re/Tle : Fusion de deux listes déjà triées Code Ex.1 / Ex.2
Sujet N°35 
(15-2023)
 Listes (min) 1re :  Minimum d'une liste de température (1re) Chaînes caractères 1re :  Palindromes (1re) Code Ex.1 / Ex.2
Sujet N°36 
(13-2023)
 Listes (occ) 1re :  Nombre d'occurrences d'un élément dans une liste (1re)  (Glouton 1re) : Rendu de monnaie (1re) Code Ex.1 / Ex.2
Sujet N°37 
(34-2023)
 Listes (moyenne) 1re :  Calcul d'une moyenne (1re)   Listes et Tri 1re :  Séparation des 0 et des 1 dans un tableau (1re) Code Ex.1 / Ex.2
Sujet N°38 
(02-2023)
 Listes (max) 1re :  Liste des indices du maximum (1re)  Piles (Tle) : Pile des éléments positifs Code Ex.1 / Ex.2
Sujet N°39 
(37-2023)
 Listes (occ) 1re :   Indice de la dernière occurence (1re)  POO (Tle) : Classe des adresse Ip (POO) Code Ex.1 / Ex.2
Sujet N°40 
(23-2023)
 Dictionaires 1re : Traitement de données en table (animaux et enclos)  Recursif (Tle) : Recherche récursive dans un tableau Code Ex.1 / Ex.2
Sujet N°41 
(~29-2023)
 Recursif, Arbre (Tle) :  Écrire une fonction récursive taille prenant en paramètre un arbre a et qui renvoie la taille de l’arbre que cette instance implémente. Écrire de même une fonction récursive hauteur prenant en paramètre un arbre a et qui renvoie la hauteur de l’arbre que cette instance implémente.  Listes 1re : Insertion d'un élément dans une liste à une position donnée (1re) Code Ex.1 / Ex.2
Sujet N°42 
(~~28-2023)
Listes (moyenne) 1re :  Moyenne des éléments d'un tableau (1re)  Dichotomie 1re : Recherche par dichotomie Code Ex.1 / Ex.2
Sujet N°43 
(04-2023)
Listes 1re : Présence de doublons dans une liste triée (1re) Listes 1re :  Création de grille au démineur (1re *) (*) Code Ex.1 / Ex.2
Sujet N°44 
NEW!
 Dictionaires 1re : Écrire unefonctionenumerequi prend en paramètre un tableautab(typelist) et renvoie un dictionnaire d dont les clés sont les éléments de tab avec pour valeur associée la liste des indices de l’élément dans le tableau tab.   Arbre Binaire, parcours profondeur (Tle) : La fonction récursive parcours renvoie la liste des étiquettes des nœuds de l’arbre implémenté par l’instance arbre dans l’ordre du parcours en profondeur infixe à partir d’une liste vide passée en argument. Compléter le code de la fonction insere, qui prend en argument un arbre binaire de recherche arbre représenté ainsi et une étiquette cle, non présente dans l’arbre, et qui renvoie une nouvelle feuille d’étiquette cle s’il est vide ; • renvoie l’arbre après l’avoir modifié en insérant cle sinon ; • garantit que l’arbre ainsi complété soit encore un arbre binaire de recherche. ... Code Ex.1 / Ex.2
Sujet N°45 
NEW mais similaire 36- 2024
 Listes (occ) 1re :  Nombre d'occurrences d'un élément dans une liste (1re)  Glouton 1re : Rendu de monnaie (1re) Code Ex.1 / Ex.2
Sujet N°46 
(19-2023)
 Dichotomie 1re :  Recherche dichotomique Caînes caractères 1re :   Code de César (1re) Code Ex.1 / Ex.2
Sujet N°47 
(08-2023)
 Dictionaires 1re :  Maximum des valeurs d'un dictionnaire (1re)  POO, Piles (Tle) : Compléter le script de la fonction eval_expression qui reçoit en paramètre une liste python représentant la notation postfixe d’une expression arithmétique et qui renvoie sa valeur associé Code Ex.1 / Ex.2
Sujet N°48 
NEW!
 Graphe orienté, Matrice Adj (Tle) : Écrire une fonction voisins_entrants(adj, x) qui prend en paramètre le graphe donné sous forme de liste d’adjacence et qui renvoie une liste contenant les voisins entrants du sommet x, c’est-à-dire les sommets y tels qu’il existe une arête de y vers x.  Caînes caractères 1re :  Compléter la fonction nombre_suivant qui prend en entrée un nombre sous forme de chaine de caractère et qui renvoie le nombre suivant par ce procédé, encore sous forme de chaîne de caractère. Code Ex.1 / Ex.2

Quelques sites avec corrigés de NSI

  •  https://kxs.fr/sujets/terminale-pratique
  • https://pixees.fr/informatiquelycee/term/ep/index.html
  • https://fabricenativel.github.io/index_annales/
  • https://glassus.github.io/terminale_nsi/T6_Annales/epreuve_bac/
  • Pour vous entrainer : https://glassus.github.io/terminale_nsi/T6_6_Epreuve_pratique/BNS_2023/

 

Articles connexes

Annales du Bac NSI : épreuve écrite 2024

Détails
Mis à jour : 30 Avril 2026
Sujet et corrigé bac 2023 Maths

Bac NSI 2023 Métropole : sujets et corrigés de NSI (sujets 1 et 2)

Détails
Mis à jour : 23 Mars 2023
Sujet et corrigé bac 2023 Maths

Bac NSI 2023 Centre étranger G2 (Liban) : sujets et corrigés de NSI (sujets 1 et 2) (2)

Détails
Mis à jour : 28 Mars 2023

Annales du Bac NSI : épreuve pratique 2023

Détails
Mis à jour : 30 Avril 2026

Annales du Bac NSI : épreuve pratique 2023

 

Modalité de l'épreuve pratique de NSI

Bulletin Officiel 

BO-6_12_2022-Epreuve pratique

  • Les professeurs examinateurs renseignent une fiche individuelle d'évaluation au nom de chaque candidat.
    Cette fiche porte la note qui est attribuée au candidat sur 8 points, exprimée au demi-point près, et un commentaire qualitatif. 
  • Chacun des 2 exercices est noté sur 4 et doit faire l'objet d'une notation particulière.
  • L'aspect oral fait pleinement partie de l'épreuve pratique. Il est donc conseillé de poser une ou plusieurs questions sur le code pour chaque exercice.
  • Concernant la notation des exercices, il est recommandé d'appliquer le barème suivant :
    • 3 points pour la programmation
      Pour la programmation, il faut donner à minima 2 points si le code est cohérent même si le programme ne « tourne » pas.
    • et 1 point pour l'expression orale.

Banque de sujets

Les supports d'évaluation sont regroupées dans une banque disponible sur le site https://cyclades.education.gouv.fr à partir du 25 janvier du chaque année.
Les exercices contenus dans cette banque publique ne sont pas dissociables. Le candidat traite les 2 exercices proposés.

 

Sujets et corrigés de l'épreuve pratique de NSI 2023

Les exercices dont le thème est suivi du sigle (1re) sont faisables en première et ceux du sigle (*) ou (**) sont jugés difficiles ou très difficiles. Certains sont exclusivement ciblés sur des notions de terminales, par exemple Recursif (Tle) .

L'intégralité des sujets de 2023 est diponible ici : NSI-EpreuvePratique-2023.

 

Bac NSI 2023 : Epreuves Pratiques
 Sujets Thème exercice 1 Thème exercice 2 Code Corrections
Sujet N°01 Tri 1re : Vérification si une liste est triée ou non (1re) Dictionaires 1re : Comptabilisation de votes (1re) Code Ex.1 / Ex.2
Sujet N°02 Liste des indices du maximum (1re) Piles (Tle) : Pile des éléments positifs Code Ex.1 / Ex.2
Sujet N°03 Moyenne pondérée (1re) Représentation d'une image par une liste de listes (1re *) (*)  Code Ex.1 / Ex.2
Sujet N°04
New!
Présence de doublons dans une liste triée (1re)
Création de grille au démineur (1re *) (*) Code Ex.1 / Ex.2
Sujet N°05.
New!
Simulation de lancers de dés. (1re) Représentation d'une image par une liste de listes Code Ex.1 / Ex.2
Sujet N°06 Fonction qui renvoie l'indice de la dernière occurrence de l'élément cherché. Si l'élément n'est pas présent, la fonction renvoie la longueur du tableau. (1re) Plus courte distance entre un point et une liste de points (1re) 
Code Ex.1 / Ex.2
Sujet N°07 Tri et fusion 1re/Tle : Fusion de deux listes déjà triées Recursif et dictionnaires (Tle) : Conversion numération romaine Code Ex.1 / Ex.2
Sujet N°08 Dictionaires 1re :  Maximum des valeurs d'un dictionnaire (1re) POO, Piles (Tle) : Compléter le script de la fonction eval_expression qui reçoit en paramètre une liste python représentant la notation postfixe d’une expression arithmétique et qui renvoie sa valeur associée Code Ex.1 / Ex.2
Sujet N°09 Multiplications avec uniquement additions et soustractions (1re) Recursif (Tle) : Recherche dichotomique Code Ex.1 / Ex.2
Sujet N°10 Maximum des éléments d'un tableau (1re) POO, Pile (Tle) : Parenthésage correct  Code Ex.1 / Ex.2
Sujet N°11 Conversion du binaire vers le décimal (1re) Tri 1re : Tri par insertion (1re) Code Ex.1 / Ex.2
Sujet N°12
New!
+ erreur
POO, Recursif, arbre (*Tle) : Ajout d'une clé dans un arbre binaire
(arbre binaire de recherche, récursivité, programmation objet)
(Glouton 1re) : Compléter la fonction Python empaqueter(liste_masses, c) suivante pour qu’elle renvoie le nombre de boîtes de capacité c nécessaires pour empaqueter un ensemble d’objets dont les masses sont contenues dans la liste liste_masses. (1re) Code Ex.1 / Ex.2
Sujet N°13. Nombre d'occurrences d'un élément dans une liste (1re) (Glouton 1re) : Rendu de monnaie (1re) Code Ex.1 / Ex.2
Sujet N°14 Recherche de l'indice de la première occurrence (1re) Insertion dans une liste déjà triée (1re) Code Ex.1 / Ex.2
Sujet N°15. Minimum d'une liste de température (1re) Palindromes (1re) Code Ex.1 / Ex.2
Sujet N°16
New!
Liste des indices des éléments inférieures égaux et supérieurs à une valeur (1re) Dictionaires 1re :  Calcul de moyenne (dictionnaire) Code Ex.1 / Ex.2
Sujet N°17 Moyenne pondérée (1re) Maths (Tle) :Triangle de Pascal (1re*) Code Ex.1 / Ex.2
Sujet N°18
New!
Valeur et indice du maximum (1re) Ordre des gènes sur un chromosome (1re) Code Ex.1 / Ex.2
Sujet N°19 Dichotomie 1re :  Recherche dichotomique Code de César (1re) Code Ex.1 / Ex.2
Sujet N°20
New!
Dictionaires 1re :  Fusion de deux dictionnaires Simulation d'un jeu de dés (1re) Code Ex.1 / Ex.2
Sujet N°21 Codage par différence (1re) Recursif, POO, arbre (Tle) : Expression arithmétique représentée par un arbre binaire Code Ex.1 / Ex.2
Sujet N°22 Calcul de puissances avec multiplication successives (1re) Dictionaires 1re : Codage d'un mot (1re) Code Ex.1 / Ex.2
Sujet N°23 Dictionaires 1re : Traitement de données en table (animaux et enclos) Recursif (Tle) : Recherche récursive dans un tableau Code Ex.1 / Ex.2
Sujet N°24
+ erreur
Dictionaires 1re :  Nombre d'occurrences des caractères (dictionnaire) Tri et fusion 1re/Tle : Fusion de deux listes déjà triées
♦Erreur dans pdf♦
Code Ex.1 / Ex.2
Sujet N°25
New!
Dictionaires 1re :  Enumération des positions des éléments dans une liste (dictionnaire) POO, Recursif, arbre (Tle) : Arbre binaire (récursivité) Code Ex.1 / Ex.2
Sujet N°26. Multiplications avec uniquement additions et soustractions (1re) Dichotomie 1re : Recherche par dichotomique Code Ex.1 / Ex.2
Sujet N°27 Première occurence du minimum (1re) Separation des 0 et des 1 dans un tableau (1re) Code Ex.1 / Ex.2
Sujet N°28. Moyenne des éléments d'un tableau (1re) Dichotomie 1re : Recherche par dichotomie Code Ex.1 / Ex.2
Sujet N°29
New!
POO, Recursif, arbre (Tle) : Taille d'un arbre binaire Insertion d'un élément dans une liste à une position donnée (1re) Code Ex.1 / Ex.2
Sujet N°30. Calcul de moyenne (1re) Conversion du décimal vers le binaire (1re) Code Ex.1 / Ex.2
Sujet N°31. Nombre d'occurrences d'un élément dans une liste (1re) Conversion du décimal vers le binaire (1re) Code Ex.1 / Ex.2
Sujet N°32 Minimum et maximum des éléments d'un tableau (1re) POO (Tle) : Classe représentant des cartes (POO) Code Ex.1 / Ex.2
Sujet N°33 Recursif (Tle) : Taille d'un arbre binaire (récursivité) Tri 1re : Tri par sélection Code Ex.1 / Ex.2
Sujet N°34 Calcul d'une moyenne (1re) Séparation des 0 et des 1 dans un tableau (1re) Code Ex.1 / Ex.2
Sujet N°35 Ou exclusif bit à bit entre deux listes de 0 et de 1 (1re) Carrés semi-magiques (1re) Code Ex.1 / Ex.2
Sujet N°36 Liste des couples d'entiers consécutifs (1re) Codage d'une image (1re) Code Ex.1 / Ex.2
Sujet N°37 Indice de la dernière occurence (1re) POO (Tle) : Classe des adresse Ip (POO) Code Ex.1 / Ex.2
Sujet N°38 Mots correspondants à un motif (1re) Recherche d'un cycle (1re) Code Ex.1 / Ex.2
Sujet N°39 Suite (Maths) : Calcul des termes de la suite de Fibonacci (1re) Liste des élèves ayant obtenu la note maximale (1re) Code Ex.1 / Ex.2
Sujet N°40
New!
Nombre de mots dans une phrase (1re) POO (Tle) : Arbre binaire (POO) Code Ex.1 / Ex.2
Sujet N°41 Nombre d'occurrences d'un caractères dans une chaine (1re) Recursif (Tle) : Rendu de monnaie en récursif Code Ex.1 / Ex.2
Sujet N°42 Tri 1re : Tri par sélection Jeu du plus ou moins (1re) Code Ex.1 / Ex.2
Sujet N°43 Conversion du décimal vers le binaire (1re) Tri Bulles (Tle) : Tri à bulles Code Ex.1 / Ex.2
Sujet N°44 Ecriture d'une chaine de caractères à l'envers (1re) Crible d'Erasthotène (1re) Code Ex.1 / Ex.2
Sujet N°45
New!
Tri 1re : Tri par dénombrement Conversion binaire vers décimal et inversement (1re) Code Ex.1 / Ex.2

Quelques sites avec corrigés de NSI

  •  https://kxs.fr/sujets/terminale-pratique
  • https://pixees.fr/informatiquelycee/term/ep/index.html
  • https://fabricenativel.github.io/index_annales/
  • https://glassus.github.io/terminale_nsi/T6_Annales/epreuve_bac/
  • Pour vous entrainer : https://glassus.github.io/terminale_nsi/T6_6_Epreuve_pratique/BNS_2023/

 

Articles connexes

Annales du Bac NSI : épreuve écrite 2023

Détails
Mis à jour : 30 Avril 2026

 Annales du Bac NSI : épreuve écrite 2023


Modalités de passage de l'épreuve écrite de NSI

BO : Note de service du 29-9-2022

  • L'épreuve écrite est d'une durée de 3h30 et est notée sur 12 points.
  • A partir de 2023 :
    • «Le sujet comporte trois exercices indépendants les uns des autres, qui permettent d'évaluer les connaissances et compétences des candidats. »

 

Sujets et corrigés de l'épreuve écrite du BAC NSI 2023

Les exercices dont le thème est suivi du sigle (1re) sont faisables en première, du sigle (1re/part) ou partiellement en première et ceux du sigle (*) ou (**) sont jugés difficiles ou très difficiles.
Certains sont exclusivement ciblés sur des notions de terminales, par exemple Recursif (Tle) .

 

Bac NSI 2023 : Epreuves écrites
Sujet Contenu Corrigés

(1) - Sujet 0 - A
23-NSIZERO-A

  • Exercice 1 [3 points] : (BDD Tle)
    bases de données et types construits de données

  • Exercice 2 [3 points] : (Réseau.1re/part) 
    architecture matérielle, réseaux et systèmes d'exploitation

  • Exercice 3 [6 points] : (Arbres, POO Tle)
    arbres binaires de recherche et programmation objet

  1. Corrigé pixees.fr
  2. Corrigé fabricenativel
(2) - Sujet 0 - B
23-NSIZERO-B
  • Exercice 1 [4 points] : (BDD Tle)
    ligne de commande sous Linux, traitement de données en tables et bases de données
  • Exercice 2 [4 points] : (Recursif Tle)
    analyse et écriture de programmes récursifs
  • Exercice 3 [4 points] : (Arbres et POO Tle)
    arbres binaires de recherche et notion d'objet
 
  1. Corrigé pixees.fr
  2. Corrigé fabricenativel

(3) - Centre Etrangers Sujet 1
23-NSIJ1G11

13 Mars 2023

  • Exercice 1 [4 points] : (BDD Tle)
    Bases de données et langage SQL
  • Exercice 2 [4 points] : (Réseau Tle)
    Réseaux et protocoles de routage
  • Exercice 3 [4 points] : (File Tle)
    Structures de Files
 
  1. Corrigé Pixees.fr
  2. Corrigé toutmonexam

(4) - Centre Etrangers Sujet 2
23-NSIJ2G11

14 Mars 2023

  • Exercice 1 [4 points] : (Réseaux Tle)
    Adressage IP et les protocoles de routage.
  • Exercice 2 [4 points] : (BDD et SQL Tle)
    Bases de données relationnelles et le langage SQL.
  • Exercice 3 [4 points] : (Arbres binaires Tle) / Chaines de caractères (1re)
    Programmation en Python, la manipulation des chaînes de caractères, les arbres binaires de recherche et le parcours de liste.
 
  1. Corrigé datalogger
  2. Corrigé pixees

(5) - Polynésie Sujet 1
23-NSIJ1PO1

13 Mars 2023

  • Exercice 1 [4 points] : (BDD et SQL Tle)
    Données relationnelles et le langage SQL
  • Exercice 2 [4 points] : (POO Tle)
    Gestion des processus et la programmation orientée objet
  • Exercice 3 [4 points] : (POO et diviser pour régner Tle) 
    la programmation orientée objet et la méthode diviser-pourrégner

  1. Corrigé teddy
  2. mydatalogger
  3. Pixees

(6) - Polynésie Sujet 2
23-NSIJ2PO1

14 Mars 2023

  • Exercice 1 [4 points] : (Arbres binaires, POO, récursivité Tle)
    arbres binaires, les arbres binaires de recherche, la programmation orientée objet et la récursivité.
  • Exercice 2 [4 points] : (BDD et SQL Tle)
    base de données, et principalement du modèle relationnel et du langage SQL.
  • Exercice 3 [4 points] : (Architecture Tle) 
    architecture matérielle, et plus particulièrement des processus et leur ordonnancement.

  1. teddy
  2. mydatalogger
  3. pixees

(7) - Métropole Sujet 1
23-NSIJ1ME1

20 Mars 2023

  • Exercice 1 [3 points] : (BDD Tle)
    Bases de données et langage SQL
  • Exercice 2 [3 points] : (Réseau Tle)
    Réseaux et protocoles de routage
  • Exercice 3 [6 points] : (POO Tle)
    Programmation orientée objet en Python et d’algorithmique
 
  1. Corrigé www.math93.com
     
  2. Corrigé studyrama
  3. webpeda
  4. Pixees

(8) - Métropole Sujet 2
23-NSIJ2ME1

21 Mars 2023

  • Exercice 1 [3 points] : (Réseau Tle)
    Protocoles réseau.
  • Exercice 2 [3 points] : (BDD et SQL Tle)
    Les bases de données et le langage SQL.
    ♦Erreur dans la définition des clés de la table♦
  • Exercice 3 [6 points] : (POO, file Tle)
    Arbres binaires, les files et la programmation orientée objet.
    ♦Erreur dans une des fonctions mais sans préjudice majeur♦
 
  1.  Corrigé www.math93.com
     
  2. pixees

(9) - Centre étranger G2 (Liban)
Sujet 1

23-NSIJ1LI1
21 mars 2023

  • Exercice 1 [3 points] : (Récursivité Tle)
    Algorithmique et la programmation (fonction récursive).
  • Exercice 2 [5 points] : (Réseau et BDD Tle)
    Bases de données, la représentation des données et les réseaux
  • Exercice 3 [4 points] : (Arbres et piles Tle)
    Cet exercice traite des piles, des arbres et de l’algorithmique.
  1. Corrigé www.math93.com
      
  2. Datalogger
  3. pixees

(10) - Centre étranger G2 (Liban)
Sujet 2

23-NSIJ2LI1
22 mars 2023

  • Exercice 1 [4 points] : (BDD Tle)
    Bases de données.
  • Exercice 2 [3 points] : (Réseau et Prog. et Tri Fusion Tle)
    Réseaux, de la programmation Python et de l’algorithmique. Tri fusion
  • Exercice 3 [5 points] : (Arbres et POO Tle)
    Arbres et de l’algorithmique.
 
  1. Datalogger
  2. Pixees

(11) - Amérique Nord - Sujet 1

23-NSIJ1AN1
Lundi 27 mars 2023

  • Exercice 1 [5 points] : (Part B : BDD Tle) et  (1re/part A : dictionnaires) 
    Traitement des données en table et les bases de données, deux parties indépendantes.
  • Exercice 2 [3 points] : (Processus, ordonnancement Tle) et  (1re/part C : logique booléenne) 
    Les processus, l'ordonnancement, la logique booléenne. Constitué de trois parties indépendantes.
  • Exercice 3 [5 points] : (Arbres et POO Tle)
    Programmation orientée objet et  arbres. Deux parties indépendantes.
  1. Correction www.math93.com en cours
  2. Corrigé 

(12) - Amérique Nord - Sujet 2

23-NSSJ2AN1
Mardi 28 mars 2023

  • Exercice 1 [4 points] : (BDD et protocole routageTle)
    Bases de données, SQL et protocoles de routage -  deux parties indépendantes.
  • Exercice 2 [3 points] : (Arbre binaire de recherche Tle)
    Arbres binaires de recherche et programmation.
  • Exercice 3 [5 points] : (1re : SE, Prog et Dictionnaires) 
    Systèmes Exploitation, programmation et dictionnaires
  1. Correction www.math93.com en cours
  2. Corrigé

(13) - La Réunion J1
23-NSIJ1LR1

Mardi 28 mars 2023

 
  • Exercice 1 [4 points] : (Protocole routage Tle) et  (1re : réseaux, adresses IP)   
    Réseaux, adresses IP et la notation CIDR X1.X2.X3.X4/n , puis protocoles RIP et OSPF.
  • Exercice 2 [3 points] : (POO et dictionnaires Tle)
    Programmation orientée objet et les dictionnaires.
  • Exercice 3 [5 points] : (BDD et SQL Tle)
    Bases de données relationnelles et le langage SQL
 
  1. Correction www.math93.com en cours
  2. Corrigé Datalogger
  3. Pixees

(14) - La Réunion J2
23-NSIJ2LR1

29 mars 2023

  • Exercice 1 [4 points] : (Arbres, POO, récursivité Tle)  
    Arbres binaires de recherche, la programmation orientée objet et la récursivité..
  • Exercice 2 [3 points] : (Protocole routage Tle) et  (1re : réseaux, adresses IP)   
    Réseaux, adresses IP et la notation CIDR X1.X2.X3.X4/n , puis protocoles RIP et OSPF.
  • Exercice 3 [5 points] : (BDD et SQL Tle)
    Bases de données relationnelles et le langage SQL
  1. Correction www.math93.com en cours
  2. Corrigé datalogger
  3. pixees

(15) - Amérique Sud J1
23-NSIJ1AS1

Septembre 2023

  • Exercice 1 [4 points] : (Protocole routage Tle, POO, BDD et SQL )  
    Programmation orientée objet, protocoles de routages et SQL
  • Exercice 2 [3 points] : (Arbres et Files Tle)  
  • Exercice 3 [4 points] : (Programmation/1re)
    Programmation, algorithme de recadrage d'une image
 

(16) - Amérique Sud J2
23-NSIJ2AS1

Septembre 2023

  • Exercice 1 [5 points] : (Piles, POO et argres )  
    Programmation orientée objet, piles et arbres binaires, Notation polonaise inversée
  • Exercice 2 [3 points] : (Routage Tle et SQL)  
  • Exercice 3 [4 points] : (Programmation/1re)
    Programmation, jeu de Goban
 

Des corrigés disponibles sur :

  • https://kxs.fr/sujets/terminale-ecrit
  • https://pixees.fr/informatiquelycee/term/suj_bac/index.html
  • https://fabricenativel.github.io/Terminale/Annales/2022/EE/
  • https://glassus.github.io/terminale_nsi/T6_6_Epreuve_pratique/BNS_2023
  • https://lewebpedagogique.com/dlaporte/corrections-epreuves-pratiques-2021-nsi/?fbclid=IwAR1ki4BOek3XFhdW3Fiaq1MOaXeUd3E-jca0RlXHAM9Hd5qQxp_Rr4l6R_s
  • Forum NSI : https://mooc-forums.inria.fr/moocnsi/t/centralisation-des-sujets-de-baccalaureat/3139
  • Liste Officielle des Sujets :
    • https://eduscol.education.fr/3067/annales-des-epreuves-du-baccalaureat?menu_id=3796
    • https://nsi-snt.ac-normandie.fr/sujets-du-baccalaureat-2023-terminale-nsi

 

Articles Connexes 


 

  1. Annales du Bac NSI : épreuve écrite 2021
  2. Annales du Bac NSI : épreuve écrite 2022
  3. Annales du Bac NSI : épreuve pratique 2022
  4. Bac NSI 2022 Amérique du Nord : 18 et 19 mai, sujets et corrigés de NSI (sujets 1 et 2)

Sous-catégories

Page 1 sur 2

  • 1
  • 2

Derniers Articles

  • Brevet Maths 2026 Centres Etrangers – Sujet et corrigé
  • Bac Maths 2026 Métropole – Sujets et corrigés
  • Brevet Maths 2026 Asie-Pacifique – Sujet et corrigé
  • Comment calculer une racine carrée ? Méthodes et histoire | Math93
  • Oral du brevet : thèmes, exemples et conseils

©1999 / ISSN 2272-5318 / Contact