BAC NSI/Épreuve Pratique

Épreuve Pratique

Coefficient 8 • 1 heure • Sur ordinateur

2 exercices Python à coder sur machine. 48 sujets officiels avec corrigés détaillés et mode examen chronométré !

Format de l'épreuve

1

Exercice 1 : Compléter une fonction

Une fonction Python partiellement écrite avec des "..." à compléter. Vous devez comprendre l'algorithme et remplir les blancs.

# Exemple : recherche du maximum
def maximum(tab):
maxi = tab[0]
for i in range(1, len(tab)):
if ... : # À compléter
maxi = ... # À compléter
return maxi
2

Exercice 2 : Écrire une fonction

Implémenter une fonction complète à partir d'une spécification. Algorithmes classiques : tri, recherche, récursivité, arbres, graphes.

# Exemple : tri par insertion
def tri_insertion(tab):
\"\"\"Trie tab en place\"\"\"
for i in range(1, len(tab)):
val = tab[i]
j = i
while j > 0 and tab[j-1] > val:
tab[j] = tab[j-1]
j -= 1
tab[j] = val
Mode Examen

Simule l'épreuve réelle

Timer 1h, sujet aléatoire, IDE Python intégré. Conditions réelles d'examen pour te préparer au mieux.

1:00:00
Durée de l'épreuve

Conseils pour réussir

1

Lire l'énoncé 2 fois

Comprendre ce qui est demandé avant de coder

2

Tester avec les exemples

Valider avec les jeux de tests fournis

3

Gérer les cas limites

Liste vide, un seul élément, valeur absente

4

Commenter si nécessaire

Expliquer les passages complexes

Fiches méthodes

Résumé des algorithmes classiques et structures de données à connaître.

Voir les fiches

Télécharger les sujets

Pack complet des 48 sujets officiels en PDF pour réviser hors-ligne.

Télécharger
EdTech AI Assistant