Entraînement BAC NSI

Exercices progressifs pour maîtriser tous les concepts

Exercices terminés

2/15

Points gagnés

125

Taux de réussite

65%

Exercices disponibles

15

Filtres

15 exercices trouvés

Premier programme Python

Fondamentaux10 min50 pts

Créer un programme qui affiche "Hello World" et manipule des variables simples

Compétences travaillées

VariablesPrintInput
Réussite: 95%
Tentatives: 2,450
Indices: 3
Débutant

Conditions et boucles

Fondamentaux15 min75 pts

Utiliser les conditions if/else et les boucles for/while pour résoudre des problèmes simples

Compétences travaillées

If/ElseForWhile

Prérequis

Variables
Réussite: 88%
Tentatives: 2,120
Indices: 4
Débutant

Fonctions et paramètres

Fondamentaux20 min100 pts

Créer des fonctions avec paramètres et valeurs de retour

Compétences travaillées

Définition de fonctionsParamètresReturn

Prérequis

VariablesConditions
Réussite: 82%
Tentatives: 1,850
Indices: 5
⭐⭐Intermédiaire

Manipulation de listes

Structures de données25 min125 pts

Parcourir, modifier et trier des listes Python

Compétences travaillées

ListesAppendPopSort

Prérequis

BouclesFonctions
Réussite: 76%
Tentatives: 1,690
Indices: 6
⭐⭐Intermédiaire

Recherche dichotomique

Algorithmique30 min150 pts

Implémenter l'algorithme de recherche dichotomique sur une liste triée

Compétences travaillées

RécursivitéDichotomieComplexité

Prérequis

FonctionsListesRécursivité
Réussite: 64%
Tentatives: 1,420
Indices: 7
⭐⭐⭐Avancé

Classe et objets

POO35 min175 pts

Créer une classe avec attributs et méthodes, instancier des objets

Compétences travaillées

ClassesAttributsMéthodes__init__

Prérequis

FonctionsListes
Réussite: 58%
Tentatives: 1,280
Indices: 8
⭐⭐⭐Avancé

Tri par sélection

Algorithmique30 min150 pts

Implémenter l'algorithme de tri par sélection

Compétences travaillées

TriBoucles imbriquéesComplexité

Prérequis

ListesBoucles
Réussite: 62%
Tentatives: 1,350
Indices: 6
⭐⭐⭐Avancé

Pile (Stack)

Structures de données40 min200 pts

Implémenter une structure de données Pile avec les opérations push, pop, peek

Compétences travaillées

POOEncapsulationLIFO

Prérequis

ClassesListes
Réussite: 55%
Tentatives: 1,150
Indices: 9
⭐⭐⭐Avancé

Arbre binaire de recherche

Structures de données60 min300 pts

Créer un arbre binaire de recherche avec insertion, recherche et parcours

Compétences travaillées

ArbresRécursivitéPOO

Prérequis

ClassesRécursivité
Réussite: 42%
Tentatives: 890
Indices: 12
⭐⭐⭐⭐Expert

Graphe et parcours

Structures de données60 min300 pts

Implémenter un graphe avec parcours en largeur (BFS) et en profondeur (DFS)

Compétences travaillées

GraphesBFSDFSFilesPiles

Prérequis

ClassesFilesPiles
Réussite: 38%
Tentatives: 750
Indices: 15
⭐⭐⭐⭐Expert

Dictionnaires Python

Structures de données20 min100 pts

Utiliser les dictionnaires pour stocker et manipuler des données clé-valeur

Compétences travaillées

DictionnairesKeysValuesItems

Prérequis

ListesBoucles
Réussite: 78%
Tentatives: 1,680
Indices: 5
⭐⭐Intermédiaire

Récursivité - Factorielle

Algorithmique25 min125 pts

Calculer la factorielle d'un nombre avec une fonction récursive

Compétences travaillées

RécursivitéCas de baseAppel récursif

Prérequis

Fonctions
Réussite: 70%
Tentatives: 1,520
Indices: 6
⭐⭐Intermédiaire

Fichiers texte

Fichiers30 min125 pts

Lire et écrire des données dans des fichiers texte

Compétences travaillées

OpenReadWriteWith

Prérequis

BouclesListes
Réussite: 72%
Tentatives: 1,440
Indices: 7
⭐⭐Intermédiaire

Programmation dynamique - Fibonacci

Algorithmique45 min250 pts

Optimiser le calcul de Fibonacci avec la mémoïsation

Compétences travaillées

Programmation dynamiqueMémoïsationOptimisation

Prérequis

RécursivitéDictionnaires
Réussite: 48%
Tentatives: 980
Indices: 10
⭐⭐⭐⭐Expert

Tri fusion (Merge Sort)

Algorithmique50 min275 pts

Implémenter l'algorithme de tri fusion avec diviser pour régner

Compétences travaillées

Tri fusionDiviser pour régnerRécursivité

Prérequis

RécursivitéListes
Réussite: 45%
Tentatives: 860
Indices: 11
⭐⭐⭐⭐Expert
EdTech AI Assistant