Annales du bac · 2022 · Numérique et sciences informatiques
Sujet du bac 2022 de NSI — Amérique du Nord, jour 2 (général)
Structure du sujet
- Exercice 1 — (4 points)
- Exercice 2 — (4 points)
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)
BACCALAURÉA T GÉNÉRAL ÉPREUVE D’ENSEIGNEMENT DE SPÉCIALITÉ SESSION 2022 NUMÉRIQUE et SCIENCES INFORMA TIQUES Jour 2 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 17 pages numérotées de à . Le candidat traite au choix 3 exercices parmi les 5 exercices proposés Chaque exercice est noté sur 4 points. 22-NSIJ2AN1 Page : Exercice 1 (4 points). Cet exercice porte sur les listes, les arbres binaires de recherche et la programmation orientée objet. Lors d’une compétition de kayak, chaque concurrent doit descendre le même cours d’eau en passant dans des portes en un minimum de temps. Si le concurrent touche une porte, il se voit octroyé une pénalité en secondes. Son résultat final est le temps qu’il a mis pour descendre le cours d’eau auquel est ajouté l’ensemble des pénalités qu’il a subies. Un gestionnaire de course de kayak développe un programme Python pour gérer les résultats lors d’une compétition. Dans ce programme, pour modéliser les concurrents et leurs résultats, une classeConcurrent est définie avec les attributs suivants : — nom de typeStr qui représente le pseudonyme du compétiteur; — temps de typeFloat qui est le temps mis pour réaliser le parcours en secondes; — penalites de typeInt qui est le nombre de secondes de pénalité cumulées octroyées au concur- rent; — temps_tot de typeFloat qui correspond au temps total, c’est-à-dire au temps mis pour réaliser le parcours auquel on a ajouté les pénalités. On suppose que tous les concurrents ont des temps différents dans cet exercice. Le code Python incomplet de la classeConcurrent est donné ci-dessous. 1 class Concurrent: 2 def __init__(self, pseudo, temps, penalite): 3 self.nom = pseudo 4 self.temps = temps 5 self.penalite = ... 6 self.temps_tot = ... 1. (a) Recopier et compléter le code du constructeur de la classeConcurrent. On exécute l’instruction suivante :c1 = Concurrent("Mosquito", …
Autres sujets de NSI du bac
| Année | Centre |
|---|---|
| 2026 | Amérique du Nord |
| 2026 | Amérique du Nord |
| 2026 | Antilles Guyane |
| 2026 | Antilles Guyane |
| 2026 | Asie |
| 2026 | Asie |
| 2026 | Centres étrangers G1 |
| 2026 | Centres étrangers G1 |
| 2026 | Métropole |
| 2026 | Métropole |
Accompagnement en tête-à-tête, à Marseille ou en visio — du CE2 à la Terminale. Premier cours sans engagement, bilan de départ offert.