Sujets du Bac Numérique et Sciences Informatiques 2024 · Centres étrangers (Afrique)
Sujets du Bac de Numérique et Sciences Informatiques 2024 (Centres étrangers (Afrique)) : Jour 1 et Jour 2. Avec le corrigé de chaque exercice.
Jour 1 (2024)
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 · Réseaux : adressage IP et sous-réseaux · Protocoles de routage : RIP et OSPF · Mise au point des programmes : bugs, assertions et tests
- Exercice 1 · Graphes : modélisation, implémentations et parcours
Modélisation d'un réseau informatique par un graphe sous forme de listes de voisins, mise à jour après ajout d'un ordinateur, simulation d'une marche aléatoire d'un virus, fonction simule, analyse… - Exercice 2 - Partie A · Réseaux : adressage IP et sous-réseaux
Partie A : Adresses IP. Détermination du masque de sous-réseau en notation décimale pointée pour un réseau /16 (L2), puis de son adresse réseau, de son adresse de diffusion et du nombre maximum… - Exercice 2 - Partie B · Protocoles de routage : RIP et OSPF
Partie B : Protocoles de routage. Questions 5 à 10 : lecture de tables de routage pour déterminer le chemin suivi de L1 à L2, adaptation des chemins avec RIP lors d'une coupure, calcul des coûts de… - Exercice 3 - Partie A · Bases de données relationnelles, SGBD et langage SQL
Partie A de l'exercice 3 : étude du modèle relationnel d'un camping (avantages des bases de données relationnelles, clé primaire, clés étrangères, schéma relationnel de la table Emplacement) et… - Exercice 3 - Partie B (Questions 9 à 11) · Programmation orientée objet : classes, attributs, méthodes
Exercice 3, Partie B (Questions 9 à 11) : Programmation orientée objet en Python (classes Client, Reservation, Emplacement). Rôle du paramètre self, instanciation d'un objet Client, et calcul du… - Exercice 3 - Partie B (Questions 12 à 14) · Mise au point des programmes : bugs, assertions et tests
Questions 12 à 14 : Analyse de l'erreur d'exécution dans la fonction facture_est_valide (comparaison entre entier et chaîne de caractères), proposition d'une correction, et complétion du code pour…
Jour 2 (2024)
Thèmes du sujet : Programmation orientée objet : classes, attributs, méthodes · Arbres : vocabulaire, mesures et algorithmique · Bases de données relationnelles, SGBD et langage SQL · Binaire, entiers et opérateurs booléens · Architectures matérielles et systèmes d'exploitation · Récursivité · Modularité, API et paradigmes de programmation
- Exercice 1 - Partie A · Programmation orientée objet : classes, attributs, méthodes
Exercice 1 - Partie A : Manipulation de la classe Chemin en Python (attributs, méthodes, exécution, complétion de remplir_grille, écriture de get_dimensions et tracer_chemin). - Exercice 1 - Partie B · Modularité, API et paradigmes de programmation
Partie B – Génération aléatoire d'itinéraires. Question 6 : compléter le corps de la boucle while dans la fonction itineraire_aleatoire(m, n) pour tirer au sort une direction avec choice, concaténer… - Exercice 1 - Partie C · Récursivité
Questions 7 à 9 : justification des cas de base N(1, n) = 1 et de la relation de récurrence N(m, n) = N(m-1, n) + N(m, n-1), puis écriture d'une fonction récursive nombre_chemins(m, n). - Exercice 2 - Partie A (Q1-Q2) · Architectures matérielles et systèmes d'exploitation
Questions 1 et 2 de la partie A : donner la commande Linux permettant de lister le contenu d'un répertoire depuis un répertoire parent, puis expliquer la modification apportée à l'arborescence par… - Exercice 2 - Arbres (Q3-Q15) · Arbres : vocabulaire, mesures et algorithmique
Questions 3 à 15 : modélisation d'une arborescence de fichiers par un arbre binaire puis un arbre n-aire (classe Dossier), parcours et méthodes récursives. - Exercice 3 - Partie A · Binaire, entiers et opérateurs booléens
Partie A : Encodage binaire sur un octet des qualifications et aptitudes des pompiers. Questions 1 à 5 portant sur la conversion binaire/décimale, les contraintes d'encodage, le nombre d'aptitudes… - Exercice 3 - Partie B · Bases de données relationnelles, SGBD et langage SQL
Questions 6 à 13 : modèle relationnel, contraintes d'intégrité et requêtes SQL d'interrogation et de mise à jour sur la base de données des pompiers.
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
- 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
- Graphes : modélisation, implémentations et parcours · 4 exercices · 35 % de chances de tomber