Bac NSI study materials
Bac NSI study resources

Bac NSI case studies

Bac NSI · Put your knowledge to work in context.

La spécialité « Numérique et sciences informatiques » (NSI) est l'un des enseignements de spécialité du baccalauréat général français. Elle s'adresse aux élèves de première et de terminale qui souhaitent approfondir les fondements de l'informatique : histoire des concepts, représentation binaire et types construits, traitement de données en tables, interactions homme-machine sur le Web, architectures matérielles et systèmes d'exploitation, langages de programmation et algorithmique. The Bac NSI case studies are 5 cases and about 2,953 words.

1

Recherche d'un badge dans un fichier trié : dichotomie qui boucle

Le club de robotique d'un lycée dispose d'un fichier de 12 000 numéros de badges, stockés dans un tableau Python trié par ordre croissant. Pour retrouver rapidement le badge d'un élève à l'entrée du gymnase, Léa propose la fonction suivante : Lors des tests, la recherche d'un badge absent dont le numéro est supérieur à tous ceux du fichier ne rend jamais la main.

699 words, about 3 min
2

Station météo : températures négatives et flottants

Une station météo autonome relève la température toutes les dix minutes et la stocke dans un fichier binaire, sur un octet signé en complément à deux. Les températures attendues vont de -40 °C à +50 °C.

579 words, about 3 min
3

Fusion de deux CSV d'inscriptions

Le service vie scolaire fusionne deux fichiers CSV. adherents.csv contient 1 200 lignes avec les colonnes id , nom , email .

616 words, about 3 min
4

Formulaire de connexion : mot de passe dans l'URL

Le site de réservation de salles d'un lycée comporte un formulaire de connexion : Les journaux du serveur affichent des requêtes GET /login?identifiant=marie&motdepasse=Secret123 . Le JavaScript de la page contient if (mdp.length 8) { afficherErreur(); } , ce qui refuse le mot de passe motdepasse de neuf caractères.

496 words, about 2 min
5

Gestion de notes : liste partagée entre deux classes

Un professeur de NSI écrit un petit programme pour gérer les notes de deux classes. Il crée notes = [0] 5 , puis classes = [notes, notes] .

563 words, about 3 min