
Première
Numérique et sciences informatiques (NSI)
12 notions disponibles, avec cours, exercices et fiches.
Cours
Comprendre la notion, avec des exemples.
- Représenter les entiers : binaire, hexadécimal, complément à deuxÉcrire un entier en base 2 et en base 16, passer d’une base à l’autre, coder les entiers relatifs en complément à deux : cours et exercices de NSI en Première.Lire le cours →
- Les booléens et les expressions logiquesValeurs booléennes, opérateurs and, or, not et ou exclusif, tables de vérité et évaluation paresseuse en Python : cours et exercices corrigés de NSI en Première.Lire le cours →
- Les nombres flottants et l’encodage du textePourquoi les flottants sont approchés, nombres à virgule en binaire, encodages ASCII, ISO-8859-1, Unicode et UTF-8 : cours et exercices de NSI en Première.Lire le cours →
- Fonctions en Python : spécification et testsÉcrire des fonctions Python, les spécifier (préconditions, postconditions, docstring), les tester avec assert et utiliser une bibliothèque : cours de NSI en Première.Lire le cours →
- Tuples et tableaux (listes Python), parcours séquentielP-uplets (tuples), tableaux indexés (listes Python), listes en compréhension, tableaux de tableaux et parcours séquentiel : cours et exercices de NSI en Première.Lire le cours →
- Les dictionnaires en PythonCréer un dictionnaire, accéder aux valeurs par leurs clés, ajouter, modifier, parcourir avec keys, values et items, compter des occurrences : cours de NSI en Première.Lire le cours →
- Traitement de données en tables (fichiers CSV)Importer une table depuis un fichier CSV, rechercher les lignes qui vérifient un critère, trier selon une colonne et fusionner deux tables : cours de NSI en Première.Lire le cours →
- Interactions sur le Web : HTML, événements, formulaires et HTTPStructure d’une page HTML, événements et JavaScript côté client, requêtes et réponses HTTP, formulaires GET et POST : cours et exercices de NSI en Première.Lire le cours →
- Architecture des ordinateurs, système d’exploitation et réseauxModèle de von Neumann et langage machine, rôle du système d’exploitation, commandes Linux et droits, paquets, protocoles et bit alterné : cours de NSI en Première.Lire le cours →
- Tris par sélection et par insertion, recherche dichotomiqueTri par sélection, tri par insertion, invariant de boucle, coût quadratique, puis recherche dichotomique dans un tableau trié : cours et exercices de NSI en Première.Lire le cours →
- Les algorithmes gloutonsRésoudre un problème d’optimisation par une stratégie gloutonne : rendu de monnaie, sac à dos, planification, et limites de la méthode. Cours de NSI en Première.Lire le cours →
- L’algorithme des k plus proches voisinsPrédire la classe d’un nouvel élément à partir de données étiquetées : distance, choix des k plus proches voisins, vote majoritaire et choix de k. NSI, Première.Lire le cours →
Exercices corrigés
S’entraîner et apprendre de ses erreurs.
- Représenter les entiers : binaire, hexadécimal, complément à deuxÉcrire un entier en base 2 et en base 16, passer d’une base à l’autre, coder les entiers relatifs en complément à deux : cours et exercices de NSI en Première.S'entraîner →
- Les booléens et les expressions logiquesValeurs booléennes, opérateurs and, or, not et ou exclusif, tables de vérité et évaluation paresseuse en Python : cours et exercices corrigés de NSI en Première.S'entraîner →
- Les nombres flottants et l’encodage du textePourquoi les flottants sont approchés, nombres à virgule en binaire, encodages ASCII, ISO-8859-1, Unicode et UTF-8 : cours et exercices de NSI en Première.S'entraîner →
- Fonctions en Python : spécification et testsÉcrire des fonctions Python, les spécifier (préconditions, postconditions, docstring), les tester avec assert et utiliser une bibliothèque : cours de NSI en Première.S'entraîner →
- Tuples et tableaux (listes Python), parcours séquentielP-uplets (tuples), tableaux indexés (listes Python), listes en compréhension, tableaux de tableaux et parcours séquentiel : cours et exercices de NSI en Première.S'entraîner →
- Les dictionnaires en PythonCréer un dictionnaire, accéder aux valeurs par leurs clés, ajouter, modifier, parcourir avec keys, values et items, compter des occurrences : cours de NSI en Première.S'entraîner →
- Traitement de données en tables (fichiers CSV)Importer une table depuis un fichier CSV, rechercher les lignes qui vérifient un critère, trier selon une colonne et fusionner deux tables : cours de NSI en Première.S'entraîner →
- Interactions sur le Web : HTML, événements, formulaires et HTTPStructure d’une page HTML, événements et JavaScript côté client, requêtes et réponses HTTP, formulaires GET et POST : cours et exercices de NSI en Première.S'entraîner →
- Architecture des ordinateurs, système d’exploitation et réseauxModèle de von Neumann et langage machine, rôle du système d’exploitation, commandes Linux et droits, paquets, protocoles et bit alterné : cours de NSI en Première.S'entraîner →
- Tris par sélection et par insertion, recherche dichotomiqueTri par sélection, tri par insertion, invariant de boucle, coût quadratique, puis recherche dichotomique dans un tableau trié : cours et exercices de NSI en Première.S'entraîner →
- Les algorithmes gloutonsRésoudre un problème d’optimisation par une stratégie gloutonne : rendu de monnaie, sac à dos, planification, et limites de la méthode. Cours de NSI en Première.S'entraîner →
- L’algorithme des k plus proches voisinsPrédire la classe d’un nouvel élément à partir de données étiquetées : distance, choix des k plus proches voisins, vote majoritaire et choix de k. NSI, Première.S'entraîner →
Fiches de révision
L’essentiel en une page, à imprimer.
- Représenter les entiers : binaire, hexadécimal, complément à deuxÉcrire un entier en base 2 et en base 16, passer d’une base à l’autre, coder les entiers relatifs en complément à deux : cours et exercices de NSI en Première.Réviser la fiche →
- Les booléens et les expressions logiquesValeurs booléennes, opérateurs and, or, not et ou exclusif, tables de vérité et évaluation paresseuse en Python : cours et exercices corrigés de NSI en Première.Réviser la fiche →
- Les nombres flottants et l’encodage du textePourquoi les flottants sont approchés, nombres à virgule en binaire, encodages ASCII, ISO-8859-1, Unicode et UTF-8 : cours et exercices de NSI en Première.Réviser la fiche →
- Fonctions en Python : spécification et testsÉcrire des fonctions Python, les spécifier (préconditions, postconditions, docstring), les tester avec assert et utiliser une bibliothèque : cours de NSI en Première.Réviser la fiche →
- Tuples et tableaux (listes Python), parcours séquentielP-uplets (tuples), tableaux indexés (listes Python), listes en compréhension, tableaux de tableaux et parcours séquentiel : cours et exercices de NSI en Première.Réviser la fiche →
- Les dictionnaires en PythonCréer un dictionnaire, accéder aux valeurs par leurs clés, ajouter, modifier, parcourir avec keys, values et items, compter des occurrences : cours de NSI en Première.Réviser la fiche →
- Traitement de données en tables (fichiers CSV)Importer une table depuis un fichier CSV, rechercher les lignes qui vérifient un critère, trier selon une colonne et fusionner deux tables : cours de NSI en Première.Réviser la fiche →
- Interactions sur le Web : HTML, événements, formulaires et HTTPStructure d’une page HTML, événements et JavaScript côté client, requêtes et réponses HTTP, formulaires GET et POST : cours et exercices de NSI en Première.Réviser la fiche →
- Architecture des ordinateurs, système d’exploitation et réseauxModèle de von Neumann et langage machine, rôle du système d’exploitation, commandes Linux et droits, paquets, protocoles et bit alterné : cours de NSI en Première.Réviser la fiche →
- Tris par sélection et par insertion, recherche dichotomiqueTri par sélection, tri par insertion, invariant de boucle, coût quadratique, puis recherche dichotomique dans un tableau trié : cours et exercices de NSI en Première.Réviser la fiche →
- Les algorithmes gloutonsRésoudre un problème d’optimisation par une stratégie gloutonne : rendu de monnaie, sac à dos, planification, et limites de la méthode. Cours de NSI en Première.Réviser la fiche →
- L’algorithme des k plus proches voisinsPrédire la classe d’un nouvel élément à partir de données étiquetées : distance, choix des k plus proches voisins, vote majoritaire et choix de k. NSI, Première.Réviser la fiche →