Je réserve ici

Annales du bac · 2024 · Numérique et sciences informatiques

Sujet du bac 2024 de NSI — Amérique du Nord, jour 1 (général)

Numérique et sciences informatiques · général · Amérique du Nord · session 2024 · 13 pages · source : Eduscol (ministère de l'Éducation nationale)

Structure du sujet

  1. Exercice 1 — (6 points)
  2. Exercice 2 — (6 points)
  3. Partie a — Matrice d’adjacence

Corrigé

Corrigé à venir. En attendant, révise le programme avec les cours, exercices et devoirs surveillés corrigés du site, et les fiches bac.

Extrait du sujet (début du texte)

24-NSIJ1AN1 Page : 1 / 13 BACCALAURÉAT GÉNÉRAL ÉPREUVE D’ENSEIGNEMENT DE SPÉCIALITÉ SESSION 2024 NUMÉRIQUE ET SCIENCES INFORMATIQUES JOUR 1 Durée de l’épreuve : 3 heures 30 L’usage de la calculatrice n’est pas autorisé. Dès que ce sujet vous est remis, assurez-vous qu’il est complet. Ce sujet comporte 13 pages numérotées de 1 / 13 à 13 / 13. Le sujet est composé de trois exercices indépendants. Le candidat traite les trois exercices. 24-NSIJ1AN1 Page : 2 / 13 EXERCICE 1 (6 points) Cet exercice porte sur la programmation Python, la programmation orientée objet, les structures de données (file), l’ordonnancement et l’interblocage. On s’intéresse aux processus et à leur ordonnancement au sein d’un système d’exploitation. On considère ici qu’on utilise un monoprocesseur. 1. Citer les trois états dans lesquels un processus peut se trouver. On veut simuler cet ordonnancement avec des objets. Pour ce faire, on dispose déjà de la classe Processus dont voici la documentation : Classe Processus: p = Processus(nom: str, duree: int) Crée un processus de nom <nom> et de durée <duree> (exprimée en cycles d'ordonnancement) p.execute_un_cycle() Exécute le processus donné pendant un cycle. p.est_fini() Renvoie True si le processus est terminé, False sinon. Pour simplifier, on ne s’intéresse pas aux ressources qu’un processus pourrait acquérir ou libérer. 2. Citer les deux seuls états possibles pour un processus dans ce contexte. Pour mettre en place l’ordonnancement, on décide d’utiliser une file, instance de la classe File ci-dessous. Classe File 1 class File: 2 def __init__(self): 3 """ Crée une file vide """ 4 self.contenu = [] 5 6 def enfile(self, element): 7 """ Enfile element dans la file """ 8 self.contenu.append(element) 9 10 def defile(self): 11 """ Renvoie le premier élément de la file et l'enlève de la file """ 12 return self.contenu.pop(0) 13 14 def est_vide(self): 24-NSIJ1AN1 Page : 3 / 13 15 """ Renvoie True si la file est vide, False sinon """ 16 return …

Autres sujets de NSI du bac

AnnéeCentreVoie
2026Amérique du Nordgénéral
2026Amérique du Nordgénéral
2026Antilles Guyanegénéral
2026Antilles Guyanegénéral
2026Asiegénéral
2026Asiegénéral
2026Centres étrangers G1général
2026Centres étrangers G1général
2026Métropolegénéral
2026Métropolegénéral

Tous les sujets du bac →

Besoin d'un coup de main ?

Accompagnement en tête-à-tête, à Marseille ou en visio — du CE2 à la Terminale. Premier cours sans engagement, bilan de départ offert.

Cours particuliers au collège · Au lycée · Aide aux devoirs