Sujets du Bac Numérique et Sciences Informatiques 2025
Sujets du Bac de Numérique et Sciences Informatiques 2025 : Métropole 1, Métropole 1 remplacement et Métropole 2. Avec le corrigé de chaque exercice.
Métropole France 1 (2025)
Thèmes du sujet : Structures de données abstraites : listes, piles, files, dictionnaires · Programmation orientée objet : classes, attributs, méthodes · Arbres : vocabulaire, mesures et algorithmique · Bases de données relationnelles, SGBD et langage SQL · Réseaux : adressage IP et sous-réseaux · Protocoles de routage : RIP et OSPF
- Exercice 1 · Bases de données relationnelles, SGBD et langage SQL
Exercice 1 : Gestion de la collection de guitares de Slash avec des bases de données relationnelles et des requêtes SQL (SELECT, UPDATE, DELETE, INSERT, JOIN, ORDER BY, SUM). - Exercice 2 - Programmation orientée objet · Programmation orientée objet : classes, attributs, méthodes
Questions 1 à 3 de l'Exercice 2 : Instanciation de deux objets de la classe Tache puis écriture des méthodes avancer et est_terminee. - Exercice 2 - Structures de données abstraites (Fi… · Structures de données abstraites : listes, piles, files, dictionnaires
Questions 4 à 10 : Manipulation d'une file de priorité de tuples (tache, priorite), opérations enfiler, défiler et examiner, complexité temporelle et algorithme d'ordonnancement selon la méthode… - Exercice 3 - Partie A : Adressage IP et sous-rése… · Réseaux : adressage IP et sous-réseaux
Partie A de l'exercice 3 : Adressage IPv4 dans le réseau du café 1. 1. Sélectionner les deux adresses IP valides pour une nouvelle borne parmi 192.168.20.2, 192.168.20.157, 192.168.20.261,… - Exercice 3 - Parties B et C : Protocoles de routa… · Protocoles de routage : RIP et OSPF
Questions 5 à 9 : Étude des tables de routage avec le protocole RIP (nombre de sauts, route par défaut) et calcul des coûts OSPF pour trouver le chemin de coût minimal. - Exercice 3 - Partie D : Arbres binaires de recher… · Arbres : vocabulaire, mesures et algorithmique
Exercice 3 - Partie D : Questions 10 à 17. Implémentation d'une table de routage sous forme d'arbre binaire de recherche (classe Abr), ordre lexicographique binaire (ip_bin, precede) et algorithme de…
Métropole France 1 remplacement (2025)
Thèmes du sujet : Bases de données relationnelles, SGBD et langage SQL · Réseaux : adressage IP et sous-réseaux · Protocoles de routage : RIP et OSPF · Programmation dynamique · Recherche textuelle et algorithme de Boyer-Moore · Coût des algorithmes, tris et recherche
- Exercice 1 - Réseaux : adressage IP et sous-résea… · Réseaux : adressage IP et sous-réseaux
Exercice portant sur l'adressage IP, les sous-réseaux et l'opérateur ET logique : détermination de la passerelle de réseaux locaux (R2 interface G0, puis 172.16.255.254), analyse d'un sous-réseau /30… - Exercice 1 - Protocoles de routage : RIP et OSPF · Protocoles de routage : RIP et OSPF
Questions 4, 5, 9, 10 et 11 de l'exercice 1 : Tables de routage RIP et OSPF du routeur R1, modélisation en Python, fonction choose_interface et calcul des coûts de liaison OSPF. - Exercice 2 · Programmation dynamique
Recherche de la plus grande base carrée dans une grille par recherche exhaustive puis par programmation dynamique. - Exercice 3 - Bases de données relationnelles et S… · Bases de données relationnelles, SGBD et langage SQL
Partie A de l'exercice 3 : questions sur le modèle relationnel et requêtes SQL (définition clé primaire, unicité d'attribut, requêtes SELECT, UPDATE, jointures JOIN simples et multiples,… - Exercice 3 - Tri et coût des algorithmes · Coût des algorithmes, tris et recherche
Partie B : Algorithme de tri par insertion (compléter les lignes 12, 13, 15 et 17 de tri_collec), identification du tri, étude de sa complexité dans le pire des cas et explication du principe de… - Exercice 3 - Recherche textuelle et algorithme de… · Recherche textuelle et algorithme de Boyer-Moore
Partie B : Recherche naïve de motif dans une séquence d'ADN et algorithme de Boyer-Moore Horspool. Question 14 : compléter les lignes 15 et 17 de recherche_seq. Question 15 : expliquer le principe de…
Métropole France 2 (2025)
Thèmes du sujet : Structures de données abstraites : listes, piles, files, dictionnaires · Arbres : vocabulaire, mesures et algorithmique · Bases de données relationnelles, SGBD et langage SQL · Réseaux : adressage IP et sous-réseaux · Sécurisation des communications : chiffrement et HTTPS
- Exercice 1 · Arbres : vocabulaire, mesures et algorithmique
Exercice 1 : Étude et implémentation de l'algorithme de compression de Shannon-Fano à l'aide d'arbres binaires de codage et de fonctions Python (création de dictionnaire d'occurrences, tri,… - Exercice 2 - Bases de données relationnelles et S… · Bases de données relationnelles, SGBD et langage SQL
Questions 1 à 7 de l'Exercice 2 : exploitation et enrichissement du modèle relationnel de la ludothèque municipale (clés primaires, requêtes SQL d'interrogation, de jointure et de mise à jour, et… - Exercice 2 - Dictionnaires et listes · Structures de données abstraites : listes, piles, files, dictionnaires
Questions 8 et 9 de l'exercice 2 : écriture d'un script Python créant un dictionnaire d'occurrences à partir d'une liste de jeux empruntés (question 8), puis écriture d'un script Python construisant… - Exercice 3 - Sécurisation des communications · Sécurisation des communications : chiffrement et HTTPS
Exercice 3 (8 points) : Chiffrement par masque jetable en Python (chiffrement de LIBRE avec EYQMT, écriture des fonctions indice et lettres_vers_indices, complétion de chiffrement, assertion d'erreur… - Exercice 3 - Réseaux et adressage IP · Réseaux : adressage IP et sous-réseaux
Questions 14 à 18 : Configuration du réseau local d'une entreprise, analyse d'un échec de ping, calcul du masque de sous-réseau décimal (255.255.255.224), nombre d'adresses d'un sous-réseau,…
Métropole France 2 remplacement (2025)
Thèmes du sujet : Programmation orientée objet : classes, attributs, méthodes · Graphes : modélisation, implémentations et parcours · Bases de données relationnelles, SGBD et langage SQL · Binaire, entiers et opérateurs booléens · Architectures matérielles et systèmes d'exploitation · Sécurisation des communications : chiffrement et HTTPS
- Exercice 1 · Sécurisation des communications : chiffrement et HTTPS
Exercice sur l'algorithme et le chiffrement de Playfair en Python : construction du carré de chiffrement 5x5, découpage en digrammes, fonctions auxiliaires (ligne_colonne, sur_la_meme_ligne,… - Exercice 2 - Partie A · Architectures matérielles et systèmes d'exploitation
Exercice 2 - Partie A : Commandes Linux de base (ls, rm) et gestion des permissions de fichiers (déchiffrage de -rwxrwxr-- et analyse de chmod g-wx). - Exercice 2 - Partie B · Binaire, entiers et opérateurs booléens
Partie B de l'Exercice 2 : conversion des permissions entre les représentations symbolique, binaire et octale. Questions 5 (valeur en base 10 de 'rw-'), 6 (fonction Python bin_to_oct), 7 (exécution… - Exercice 2 - Partie C · Programmation orientée objet : classes, attributs, méthodes
Partie C de l'exercice 2 : Programmation orientée objet avec la classe Fichier. Question 9 : Instanciation de mon_fichier. Question 10 : Écriture de la méthode chown. Question 11 : Écriture de la… - Exercice 3 - Bases de données · Bases de données relationnelles, SGBD et langage SQL
Requêtes et opérations en langage SQL sur une base de données relationnelle composée des tables Produits, Fournisseurs, Commandes et Details : insertion d'un nouveau produit (INSERT), mise à jour… - Exercice 3 - Graphes · Graphes : modélisation, implémentations et parcours
Exercice sur les graphes modélisant un réseau routier : détermination du plus court chemin, parcours en profondeur et en largeur, manipulation du dictionnaire en Python, fonctions d'accès et de…
Tu peux aussi réviser par thème
Entraîne-toi sur un thème avec les exercices des sujets de toutes les années.
- Bases de données relationnelles, SGBD et langage SQL · 22 exercices · 75 % de chances de tomber
- Protocoles de routage : RIP et OSPF · 17 exercices · 60 % de chances de tomber
- Réseaux : adressage IP et sous-réseaux · 14 exercices · 55 % de chances de tomber
- Structures de données abstraites : listes, piles, files, dictionnaires · 15 exercices · 45 % de chances de tomber
- Programmation orientée objet : classes, attributs, méthodes · 13 exercices · 45 % de chances de tomber
- Arbres : vocabulaire, mesures et algorithmique · 13 exercices · 45 % de chances de tomber