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.
- 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.
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 !
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 2 |
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 |
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) | Maths (Tle) : 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 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. 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 | Codage par différence (1re) | 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 | 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) | Conversion du décimal vers le binaire (1re) | Code | Correction NSI 2025 sujet 38 |
Sujet N°39 | Listes 1re : Indice de la dernière occurence (1re) | POO (Tle) : Classe des adresse Ip (POO) | 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) | 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://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/