Première et Terminale
Banque d'exercices
Tous les énoncés sont en accès libre. 12 corrections en accès libre également, les autres sont réservées aux comptes premium.
49 exercices
NSI — Première
29 exercices sur 7 chapitres
Représentation des données : types construits
- Somme des elements positifsEntraînement
- Analyser des relevés de température avec des couplesEntraînementCorrigé gratuit
- Construire un inventaire à partir d'une liste de ventesEntraînement
- Mutabilité des listes, alias et effets de bordEntraînement
- Interroger une table de données représentée par une liste de dictionnairesEntraînement
Architectures matérielles et systèmes d'exploitation
- Découper des données en paquets et comprendre l'encapsulationEntraînementCorrigé gratuit
- Protocole du bit alterné : que se passe-t-il quand un accusé de réception se perd ?Entraînement
- Chemins et droits d'accès dans une arborescence de fichiersEntraînement
- Capteurs, actionneurs et boucle acquisition-décision-action pour un arrosage automatiqueEntraînement
Langages et programmation
- Paramètres, valeur de retour et fonctions imbriquéesEntraînementCorrigé gratuit
- Traduire un algorithme entre Python, pseudo-code et JavaScriptEntraînement
- Écrire le contrat d'une fonction : préconditions et postconditionsEntraînement
- Concevoir un jeu de tests et utiliser une bibliothèque standardEntraînement
Algorithmique
- Dérouler le tri par insertion et comparer avec le tri par sélectionEntraînementCorrigé gratuit
- Dérouler une recherche dichotomique et compter les itérationsEntraînement
- Prédire une classe avec l'algorithme des k plus proches voisinsEntraînement
- Rendu de monnaie glouton : cas optimal et cas piègeEntraînement
NSI — Terminale
20 exercices sur 5 chapitres
Langages et programmation
- Déboguer une fonction de moyenne sans la note la plus basseEntraînementCorrigé gratuit
- Mémoïser le calcul récursif d'un coefficient binomialEntraînement
- Comparer trois styles de programmation sur un même traitementEntraînement
- Décidabilité : classer des problèmes et déjouer le raisonnement diagonalEntraînement
Algorithmique
- Explorer un réseau de stations en profondeur et en largeurEntraînementCorrigé gratuit
- Détecter un cycle dans un réseau non orientéEntraînement
- Compter les opérations de l'exponentiation rapide et du tri fusionEntraînement
- Monter un escalier : de la récursivité naïve à la programmation dynamiqueEntraînement