Programme NSI Terminale
| Thème | Contenus | Langages / Outils |
|---|---|---|
| Structures de données | Listes chaînées, piles, files, arbres binaires, graphes, tables de hachage | Python (classes) |
| Bases de données | Modèle relationnel, algèbre relationnelle, SQL (SELECT, JOIN, sous-requêtes) | SQL, SQLite |
| Architectures & réseaux | Protocoles TCP/IP, routage, DNS, HTTP/HTTPS, cybersécurité | Wireshark (TP) |
| Langages & programmation | Paradigmes (impératif, fonctionnel, objet), récursivité, lambda, calculabilité | Python, Scheme |
| Algorithmique | Diviser pour régner, prog. dynamique, algorithmes sur graphes (Dijkstra) | Python |
| Histoire de l'informatique | Machine de Turing, circuits logiques, encodage, histoire des langages | Culture générale |
Structures de données, Les essentielles
Pile (Stack), LIFO
Usages : gestion des appels récursifs, évaluation d'expressions, annulation (Ctrl+Z)
File (Queue), FIFO
Usages : BFS (parcours en largeur), file d'attente, planification
Arbre binaire
Parcours : préfixe (R-G-D), infixe (G-R-D), postfixe (G-D-R), largeur (BFS)
Graphe, Représentation
Listes d'adjacence pour graphes épars. Matrice d'adjacence pour graphes denses.
Algorithmique, Diviser pour régner
Tri fusion (Merge Sort), O(n log n)
Algorithme de Dijkstra (plus court chemin)
Principe : à chaque étape, choisir le nœud non visité de distance minimale. Utilise une file de priorité (tas min). Complexité : O((V + E) log V) avec un tas.
SQL, Requêtes essentielles
Récursivité, Méthode
Toute fonction récursive doit avoir : 1) un cas de base (condition d'arrêt) et 2) un appel récursif qui se rapproche du cas de base.
Épreuve pratique, Conseils
- Testez votre code avec plusieurs valeurs (notamment cas limites : liste vide, n=0, graphe sans chemin)
- Écrivez des fonctions claires avec des noms explicites
- Commentez si le code n'est pas évident
- La banque nationale d'exercices est disponible sur le site Eduscol, entraînez-vous sur les 50 exercices types
Entraînez-vous sur BacIA
QCM algorithmique, exercices Python corrigés et explications IA pour décrocher votre bac NSI.
Pratiquer maintenant →Exercices et annales corrigés dans toutes les matières, correction détaillée par l'IA et suivi de ta progression.
Voir les offres →