NSI Terminale Générale

Tout le programme de NSI de Terminale générale : cours et quiz.

02

Structures de données

8 cours - 6 quiz
Cours

Structures de données, interface et implémentation

Dans cette leçon, tu découvriras comment définir une structure de données par son interface, sans te soucier de son implémentation. Tu verras aussi comment programmer plusieurs versions d’une même structure, comme une pile, en t’appuyant sur les listes chaînées ou les tableaux dynamiques. Mots-clés : structure de données, interface, implémentation, pile, liste chaînée, tableau dynamique.
avatar de digiSchooldigiSchool
Cours

Vocabulaire de la programmation objet : classes, attributs, méthodes, objets

Premiumpremium
Dans cette leçon, tu apprendras à structurer un programme avec la programmation orientée objet en utilisant les notions de classes, d’attributs, de méthodes et d’objets. Tu verras comment créer des objets en Python, organiser ton code de façon modulaire, et profiter des avantages de la POO pour concevoir des programmes plus clairs et réutilisables. Mots-clés : programmation orientée objet, POO, classe Python, objet Python, attributs, méthodes.
avatar de digiSchooldigiSchool
Cours

Listes, piles, files : structures linéaires

Premiumpremium
Dans cette leçon, tu vas découvrir trois structures de données essentielles : les listes, les piles (LIFO) et les files (FIFO). Tu apprendras à les reconnaître, les implémenter en Python, et surtout à choisir celle qui convient le mieux selon le type de traitement que tu veux faire. Mots-clés : structures de données, liste Python, pile LIFO, file FIFO, Python, programmation.
avatar de digiSchooldigiSchool
Cours

Dictionnaires, index et clé

Premiumpremium
Dans cette leçon, tu apprendras à faire la différence entre une liste et un dictionnaire, deux structures incontournables en Python. Tu verras comment accéder efficacement aux données avec des clés, modifier les valeurs, et modéliser des situations concrètes comme un carnet d’adresses. Mots-clés : liste Python, dictionnaire Python, clé-valeur, structure de données, modélisation, spécialité NSI.
avatar de digiSchooldigiSchool
Cours

Arbres : structures hiérarchiques

Premiumpremium
Dans cette leçon, tu découvriras comment représenter des systèmes hiérarchiques grâce aux arbres, une structure de données clé en informatique. Tu apprendras à construire un arbre, à le parcourir en profondeur ou en largeur, et à interpréter son organisation pour résoudre des problèmes concrets. Mots-clés : arbre informatique, structure hiérarchique, parcours en profondeur, parcours en largeur, arbre Python, structure de données.
avatar de digiSchooldigiSchool
Cours

Arbres binaires : nœuds, racines, feuilles, sous-arbres gauches, sous-arbres droits

Premiumpremium
Dans cette leçon, tu apprendras à maîtriser les bases des arbres binaires : leur structure, leur représentation en Python et les mesures fondamentales comme la taille et la hauteur. Tu comprendras comment ces arbres organisent les données hiérarchiquement, et pourquoi ils sont indispensables en algorithmique. Mots-clés : arbre binaire, structure de données, hauteur d’un arbre, taille d’un arbre, Python, NSI terminale.
avatar de digiSchooldigiSchool
Cours

Graphes : structures relationnelles

Premiumpremium
Dans cette leçon, tu vas apprendre à représenter des relations complexes grâce aux graphes. Tu découvriras comment modéliser un graphe, choisir entre une matrice ou une liste d’adjacence, et convertir l’une en l’autre pour mieux manipuler tes données. Mots-clés : graphe, matrice d’adjacence, liste d’adjacence, modélisation, relation, NSI terminale.
avatar de digiSchooldigiSchool
Cours

Sommets, arcs, arêtes, graphes orientés ou non orientés

Premiumpremium
Dans cette leçon, tu vas découvrir les bases des graphes : sommets, arêtes, arcs, et la différence entre graphes orientés et non orientés. Tu apprendras à modéliser des situations concrètes, comme un réseau social ou un réseau de transport, et à parcourir un graphe avec des algorithmes comme le BFS ou le DFS. Mots-clés : graphe orienté, graphe non orienté, sommet, arête, arc, parcours de graphe.
avatar de digiSchooldigiSchool
Quiz

Structures de données Python

5 questions
avatar de digiSchooldigiSchool
Quiz

Implémentation des files

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
Quiz

Définition des arbres

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
Quiz

Implémentation des arbres binaires

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
Quiz

Applications de parcours de graphes

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
Quiz

Vocabulaire des graphes

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
03

Bases de données

4 cours - 4 quiz
Cours

Le modèle relationnel et ses concepts

Dans cette leçon, tu apprendras à structurer des bases de données avec le modèle relationnel en définissant des relations, des attributs, des clés primaires et étrangères. Tu sauras créer un schéma relationnel clair et cohérent, garantissant l’intégrité et la cohérence des données. Mots-clés : modèle relationnel, base de données, clé primaire, clé étrangère, schéma relationnel, intégrité des données.
avatar de digiSchooldigiSchool
Cours

Base de données relationnelles

Premiumpremium
Dans cette leçon, tu vas apprendre à distinguer la structure et le contenu d’une base de données relationnelle, à repérer les erreurs de conception et à comprendre les formes normales. Tu sauras éviter les anomalies courantes pour construire des bases plus cohérentes, performantes et faciles à maintenir. Mots-clés : base de données, structure relationnelle, normalisation, formes normales, anomalies, conception de base.
avatar de digiSchooldigiSchool
Cours

Système de gestion de bases de données relationnelles

Premiumpremium
Dans cette leçon, tu découvriras les trois services clés d’un système de gestion de bases de données relationnelles : la persistance des données, la gestion de l’accès concurrentiel et la sécurité. Tu comprendras comment les SGBDR garantissent la fiabilité, la cohérence et la confidentialité des données, même en environnement multi-utilisateurs. Mots-clés : SGBDR, persistance des données, accès concurrentiel, sécurité des données, transaction, NSI.
avatar de digiSchooldigiSchool
Cours

Langage SQL

Premiumpremium
Dans cette leçon, tu apprendras à utiliser les principales commandes SQL pour interroger et modifier une base de données. De SELECT à DELETE, en passant par les jointures et les filtres, tu sauras écrire des requêtes efficaces, sécurisées et bien structurées. Mots-clés : SQL, requête SQL, SELECT, WHERE, JOIN, INSERT, UPDATE, DELETE.
avatar de digiSchooldigiSchool
Quiz

Le modèle relationnel

5 questions
avatar de digiSchooldigiSchool
Quiz

Les systèmes de gestion de bases de données

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
Quiz

Le langage SQL avancé

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
Quiz

Vocabulaire des bases de données

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
04

Architectures matérielles, systèmes d’exploitation et réseaux

4 cours - 3 quiz
Cours

Composants intégrés d’un système sur puce

Dans cette leçon, tu découvriras comment les systèmes sur puce (SoC) regroupent sur une seule puce tous les composants essentiels d’un appareil numérique. Tu comprendras les rôles du CPU, du GPU, de la mémoire, des interfaces I/O et de la gestion d’énergie, ainsi que les avantages de cette intégration en termes de performance, d’autonomie et de miniaturisation. Mots-clés : système sur puce, SoC, CPU, GPU, mémoire, composants intégrés.
avatar de digiSchooldigiSchool
Cours

Gestion des processus et des ressources par un système d’exploitation

Premiumpremium
Dans cette leçon, tu découvriras comment un système d’exploitation gère les processus : leur création, leur cycle de vie et leur ordonnancement. Tu comprendras aussi les enjeux de la concurrence entre processus et les risques d’interblocage, avec les mécanismes utilisés pour les éviter. Mots-clés : processus, système d’exploitation, ordonnancement, concurrence, interblocage, NSI.
avatar de digiSchooldigiSchool
Cours

Protocoles de routage

Premiumpremium
Dans cette leçon, tu apprendras comment les routeurs choisissent le chemin que suivent les paquets dans un réseau. Tu découvriras deux protocoles essentiels : RIP, simple mais limité, et OSPF, plus performant pour les grands réseaux grâce à sa structure hiérarchique et son calcul des routes basé sur le coût. Mots-clés : routage, protocole RIP, protocole OSPF, routeur, table de routage, réseau informatique.
avatar de digiSchooldigiSchool
Cours

Sécurisation des communications

Premiumpremium
Dans cette leçon, tu comprendras comment sécuriser les échanges de données grâce au chiffrement symétrique, au chiffrement asymétrique et au protocole HTTPS. Tu verras comment ces mécanismes assurent la confidentialité, l’authenticité et la fiabilité des communications sur Internet. Mots-clés : chiffrement symétrique, chiffrement asymétrique, HTTPS, clé publique, clé privée, sécurité des données.
avatar de digiSchooldigiSchool
Quiz

Composants intégrés d’un système sur puce

5 questions
avatar de digiSchooldigiSchool
Quiz

Le routage

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
Quiz

La sécurisation des communications : HTTPS

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
05

Langages et programmation

5 cours - 5 quiz
Cours

Notion de programme en tant que donnée

Dans cette leçon, tu découvriras comment un programme peut être manipulé comme une donnée, et pourquoi cette idée est au cœur de l’informatique. Tu comprendras aussi les notions de calculabilité et d’indécidabilité, qui définissent les limites théoriques de ce qu’un algorithme peut résoudre. Mots-clés : programme comme donnée, calculabilité, indécidabilité, machine de Turing, problème de l’arrêt, NSI.
avatar de digiSchooldigiSchool
Cours

Récursivité

Premiumpremium
Dans cette leçon, tu apprendras à reconnaître et à utiliser la récursivité pour résoudre des problèmes, notamment sur des structures comme les arbres binaires. Tu verras comment écrire des fonctions récursives, analyser leur fonctionnement, et comparer cette approche à l’itération selon le contexte. Mots-clés : récursivité, fonction récursive, arbre binaire, parcours en profondeur, Python, NSI.
avatar de digiSchooldigiSchool
Cours

Modularité

Premiumpremium
Dans cette leçon, tu vas apprendre à structurer ton code grâce à la modularité. Tu découvriras comment utiliser et documenter une API ou une bibliothèque, et comment créer tes propres modules Python pour rendre ton code plus clair, réutilisable et maintenable. Mots-clés : modularité, module Python, API, bibliothèque, documentation, réutilisabilité.
avatar de digiSchooldigiSchool
Cours

Paradigmes de programmation

Premiumpremium
Dans cette leçon, tu apprendras à distinguer les trois grands styles de programmation : impératif, fonctionnel et orienté objet. Tu verras comment chacun permet de structurer le code selon des logiques différentes, et comment choisir le paradigme le plus adapté au problème que tu veux résoudre. Mots-clés : paradigme impératif, paradigme fonctionnel, programmation orientée objet, Python, multi-paradigme, NSI.
avatar de digiSchooldigiSchool
Cours

Mise au point des programmes

Premiumpremium
Dans cette leçon, tu apprendras à rendre ton code plus fiable en repérant les erreurs classiques, en utilisant des assertions et des jeux de tests, et en documentant correctement tes programmes. Ces bonnes pratiques t’aideront à écrire du code plus robuste, lisible et facile à corriger. Mots-clés : fiabilisation, erreur logique, assertion, test Python, documentation, NSI.
avatar de digiSchooldigiSchool
Quiz

Programmes et données

5 questions
avatar de digiSchooldigiSchool
Quiz

Fonctionnement d’un programme récursif

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
Quiz

Les principaux paradigmes de programmation

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
Quiz

Programmation fonctionnelle

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
Quiz

Déboguer un programme

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
06

Algorithmique

5 cours - 3 quiz
Cours

Algorithmes sur les arbres binaires et sur les arbres binaires de recherche

Dans cette leçon, tu apprendras à parcourir un arbre binaire, à en calculer la taille et la hauteur, et à insérer ou rechercher une valeur dans un arbre binaire de recherche. Grâce à la récursivité et aux classes Python, tu verras comment exploiter pleinement cette structure pour organiser les données efficacement. Mots-clés : arbre binaire, parcours d’arbre, arbre binaire de recherche, insertion, recherche, récursivité.
avatar de digiSchooldigiSchool
Cours

Algorithmes sur les graphes

Premiumpremium
Dans cette leçon, tu apprendras à explorer un graphe en profondeur ou en largeur, à détecter la présence de cycles, et à trouver le plus court chemin entre deux sommets. Ces algorithmes sont essentiels pour analyser des réseaux complexes et résoudre efficacement des problèmes de dépendance ou de parcours. Mots-clés : graphe, parcours en largeur, parcours en profondeur, cycle, chemin le plus court, NSI.
avatar de digiSchooldigiSchool
Cours

Méthode « diviser pour régner »

Premiumpremium
Dans cette leçon, tu découvriras la méthode « diviser pour régner », qui consiste à résoudre un problème en le décomposant en sous-problèmes plus simples. Tu verras comment elle s’applique au tri fusion et pourquoi elle améliore les performances, notamment en réduisant la complexité algorithmique. Mots-clés : diviser pour régner, tri fusion, récursivité, complexité algorithmique, optimisation, NSI.
avatar de digiSchooldigiSchool
Cours

Programmation dynamique

Premiumpremium
Dans cette leçon, tu apprendras à utiliser la programmation dynamique pour résoudre efficacement des problèmes en évitant les calculs redondants. Tu découvriras comment mémoriser les résultats intermédiaires, choisir entre les approches top-down et bottom-up, et optimiser l’espace mémoire utilisé. Mots-clés : programmation dynamique, sous-problèmes, mémoïsation, complexité, Fibonacci, NSI.
avatar de digiSchooldigiSchool
Cours

Recherche textuelle

Premiumpremium
Dans cette leçon, tu vas découvrir l’algorithme de Boyer-Moore, un outil performant pour rechercher un motif dans un texte. Grâce à deux heuristiques puissantes, il évite de tester toutes les positions une par une. Tu comprendras comment son prétraitement intelligent permet des recherches rapides et optimisées. Mots-clés : Boyer-Moore, recherche textuelle, motif, prétraitement, algorithme efficace, NSI.
avatar de digiSchooldigiSchool
Quiz

Méthode « diviser pour régner »

5 questions
avatar de digiSchooldigiSchool
Quiz

Vers la programmation dynamique

Premiumpremium
5 questions
avatar de digiSchooldigiSchool
Quiz

Recherche de motifs dans des chaînes de caractères

Premiumpremium
5 questions
avatar de digiSchooldigiSchool

Des cours et exercices de NSI de Terminale générale

Tu es en terminale et tu veux améliorer ton niveau en spé. NSI ? Ne bouge pas, tu es au bon endroit ! Découvre tout le programme de terminale, et bien plus encore ! Entraîne-toi grâce à nos quiz et exercices de NSI de terminale ! Tous nos contenus sont conformes au programme de NSI de terminale fournis et rédigés par notre partenaire et par des professeurs certifiés ou agrégés.

Ces leçons, quiz et exercices t’aideront à comprendre les cours de NSI de terminale et à te construire un socle de connaissances solides pour passer le bac de spé. NSI en cours d’année ! Tous ces contenus reprennent l’intégralité des choses à savoir pour réussir ton année et obtenir ton bac de NSI. Alors, fonce consulter ou télécharger tous les cours de NSI disponibles en PDF, et n’hésite pas à tester tes connaissances avec les quiz de NSI de terminale !