Sujets du Bac Numérique et Sciences Informatiques 2026 · Centres étrangers (Afrique)
Sujets du Bac de Numérique et Sciences Informatiques 2026 (Centres étrangers (Afrique)) : Jour 1 et Jour 2. Avec le corrigé de chaque exercice.
Jour 1 (2026)
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 · Sécurisation des communications : chiffrement et HTTPS · Récursivité · Coût des algorithmes, tris et recherche
- Exercice 1 - Dictionnaires · Structures de données abstraites : listes, piles, files, dictionnaires
Questions 1 à 3 : Calcul du score total d'un athlète et complétion des fonctions nb_points et score manipulant des dictionnaires de performances. - Exercice 1 - Tri par sélection et coût · Coût des algorithmes, tris et recherche
Questions 4 à 6 : Compléter la ligne 6 de la fonction classer(), identifier l'algorithme de tri utilisé et déterminer son coût en nombre de comparaisons selon la taille de la liste. - Exercice 1 - Programmation orientée objet · Programmation orientée objet : classes, attributs, méthodes
Questions 7 et 8 : Instancier un objet de la classe Athlete pour modéliser Alex, puis implémenter la méthode calculer_score(self). - Exercice 1 - Arbre binaire de recherche · Arbres : vocabulaire, mesures et algorithmique
Questions 9 à 12 : Modélisation, insertion et parcours d'un arbre binaire de recherche pour classer des athlètes (construction de l'arbre, méthode inserer, parcours infixe inversé et comparaison des… - Exercice 2 · Sécurisation des communications : chiffrement et HTTPS
Exercice sur le chiffrement de Polybe et la sécurité : déchiffrement et chiffrement manuel avec clé, explication du chiffrement symétrique/asymétrique, et implémentation en Python des fonctions de… - Exercice 3 - Programmation orientée objet · Programmation orientée objet : classes, attributs, méthodes
Parties A et B de l'Exercice 3 : Programmation orientée objet en Python pour le jeu du démineur. Compléter l'assertion du constructeur, initialiser les attributs, instancier un objet au niveau… - Exercice 3 - Récursivité · Récursivité
Partie C (Question 8) : Écrire une méthode récursive visibilite de la classe Demineur pour mettre à jour l'attribut grille_visibilite en fonction de la case choisie par le joueur. - Exercice 3 - Bases de données relationnelles · Bases de données relationnelles, SGBD et langage SQL
Partie D (Questions 9 à 13) : Clés étrangères et requêtes SQL (sélection, mise à jour, jointure) sur la base de données relationnelle de jeu en ligne du démineur.
Jour 2 (2026)
Thèmes du sujet : Structures de données abstraites : listes, piles, files, dictionnaires · Programmation orientée objet : classes, attributs, méthodes · Bases de données relationnelles, SGBD et langage SQL · Architectures matérielles et systèmes d'exploitation · Réseaux : adressage IP et sous-réseaux · Protocoles de routage : RIP et OSPF · Sécurisation des communications : chiffrement et HTTPS
- Exercice 1 - Partie A · Programmation orientée objet : classes, attributs, méthodes
Partie A de l'exercice 1 : programmation orientée objet en Python modélisant une flotte de taxis (classes Chauffeur, Client, Taxi, Course, assertions, création d'instances et calcul de tarif). - Exercice 1 - Partie B · Sécurisation des communications : chiffrement et HTTPS
Partie B de l'exercice 1 : Questions 9, 10 et 11 portant sur les chiffrements symétrique et asymétrique, les risques liés à l'envoi d'une clé en clair sur le réseau et la mise en place d'un protocole… - Exercice 2 - Parties A et B · Bases de données relationnelles, SGBD et langage SQL
Gestion d'une collection d'ordinateurs et de jeux vidéo rétro : schéma relationnel, clés primaires et clés étrangères, requêtes SQL (SELECT avec WHERE, INSERT INTO, UPDATE, COUNT, et requêtes de… - Exercice 2 - Partie C (Adressage IP) · Réseaux : adressage IP et sous-réseaux
Test de connectivité réseau à l'aide de la commande ping et calcul d'adressage IPv4 (conversion binaire du masque 255.255.255.240 et nombre d'hôtes ajoutables). - Exercice 2 - Partie C (Protocoles de routage) · Protocoles de routage : RIP et OSPF
Complétion de table de routage RIP, détermination d'un chemin de paquet vers l'ordinateur d'Ada, et calcul du chemin à coût minimal et de la métrique avec le protocole OSPF. - Exercice 3 - Partie A · Architectures matérielles et systèmes d'exploitation
Exercice 3 - Partie A : Architecture de von Neumann (composants, mémoire volatile, hiérarchie mémoire), instructions assembleur RISC-V (soustraction, copie, échange de registres), et étude d'un… - Exercice 3 - Partie B · Structures de données abstraites : listes, piles, files, dictionnaires
Partie B : Structure de données abstraite de file appliquée à une mémoire tampon implémentée par un tableau circulaire dans une classe Tampon (questions 10 à 15).
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 · 11 exercices · 70 % de chances de tomber
- Structures de données abstraites : listes, piles, files, dictionnaires · 14 exercices · 60 % de chances de tomber
- Programmation orientée objet : classes, attributs, méthodes · 8 exercices · 50 % de chances de tomber
- Arbres : vocabulaire, mesures et algorithmique · 6 exercices · 45 % de chances de tomber
- Réseaux : adressage IP et sous-réseaux · 7 exercices · 40 % de chances de tomber
- Protocoles de routage : RIP et OSPF · 6 exercices · 40 % de chances de tomber