Sujets Épreuve Pratique

Banque de sujets officiels - BAC NSI

Total Sujets

12

Exercices

24

Thèmes

10

Filtres

12 sujets trouvés

#1

Sujet 2024

Moyen

Recherche dichotomique et POO

1h

Implémenter une recherche dichotomique et créer une classe pour gérer une bibliothèque

AlgorithmiqueProgrammation orientée objet

Compétences évaluées

Recherche dichotomiqueClasses et objetsMéthodes
1

Recherche dichotomique

Écrire une fonction récursive de recherche dichotomique dans une liste triée

10 points

2

Classe Bibliothèque

Créer une classe pour gérer une collection de livres avec ajout, recherche et affichage

10 points

#2

Sujet 2024

Difficile

Arbres binaires et récursivité

1h

Manipuler des arbres binaires avec des fonctions récursives

Structures de donnéesRécursivité

Compétences évaluées

Arbres binairesParcours récursifsHauteur d'arbre
1

Hauteur d'un arbre

Calculer la hauteur d'un arbre binaire de manière récursive

10 points

2

Parcours en profondeur

Implémenter les parcours préfixe, infixe et postfixe

10 points

#3

Sujet 2024

Moyen

Listes chaînées et tri

1h

Implémenter une liste chaînée et un algorithme de tri

Structures de donnéesAlgorithmique

Compétences évaluées

Listes chaînéesTriInsertion
1

Liste chaînée

Créer une classe pour manipuler une liste chaînée (insertion, suppression)

10 points

2

Tri par insertion

Implémenter l'algorithme de tri par insertion

10 points

#4

Sujet 2024

Facile

Piles et files

1h

Implémenter des structures de données pile et file

Structures de données

Compétences évaluées

PilesFilesLIFO/FIFO
1

Classe Pile

Créer une classe Pile avec les méthodes empiler, dépiler, est_vide

10 points

2

Classe File

Créer une classe File avec les méthodes enfiler, défiler, est_vide

10 points

#5

Sujet 2024

Difficile

Graphes et parcours

1h

Représenter un graphe et implémenter des parcours

Structures de donnéesAlgorithmique

Compétences évaluées

GraphesParcours en largeurParcours en profondeur
1

Représentation de graphe

Créer une classe pour représenter un graphe avec liste d'adjacence

10 points

2

Parcours BFS

Implémenter un parcours en largeur (BFS)

10 points

#6

Sujet 2024

Difficile

Dictionnaires et graphes

1h

Utiliser les dictionnaires pour représenter et manipuler des graphes

DictionnairesGraphes

Compétences évaluées

DictionnairesGraphesReprésentation
1

Graphe par dictionnaire

Représenter un graphe non orienté par dictionnaire d'adjacence

10 points

2

Détection de cycle

Détecter si un graphe contient un cycle

10 points

#7

Sujet 2023

Facile

Dictionnaires et traitement de texte

1h

Manipuler des dictionnaires pour analyser du texte

Structures de donnéesAlgorithmique

Compétences évaluées

DictionnairesChaînes de caractèresComptage
1

Comptage de mots

Compter les occurrences de chaque mot dans un texte

10 points

2

Anagrammes

Détecter si deux mots sont des anagrammes

10 points

#8

Sujet 2023

Moyen

Récursivité et Suite de Fibonacci

1h

Implémenter des fonctions récursives avec optimisation

RécursivitéProgrammation dynamique

Compétences évaluées

Fonctions récursivesMémoïsationOptimisation
1

Fibonacci récursif

Calculer le n-ième terme de la suite de Fibonacci (récursif)

10 points

2

Fibonacci optimisé

Optimiser avec la mémoïsation ou la programmation dynamique

10 points

#9

Sujet 2023

Difficile

Matrices et traitement d'images

1h

Manipuler des matrices pour simuler des opérations sur images

Tableaux 2DAlgorithmique

Compétences évaluées

MatricesParcours 2DTransformations
1

Rotation de matrice

Effectuer une rotation de 90° d'une matrice carrée

10 points

2

Détection de contours

Détecter les pixels de bord dans une image en niveaux de gris

10 points

#10

Sujet 2023

Moyen

Tri et complexité

1h

Implémenter des algorithmes de tri efficaces

AlgorithmiqueComplexité

Compétences évaluées

Tri fusionTri rapideAnalyse de complexité
1

Tri fusion

Implémenter l'algorithme de tri fusion (merge sort)

10 points

2

Tri rapide

Implémenter l'algorithme de tri rapide (quick sort)

10 points

#11

Sujet 2023

Facile

Cryptographie et codage

1h

Implémenter des algorithmes de cryptographie simple

AlgorithmiqueSécurité

Compétences évaluées

ChiffrementDéchiffrementCésar
1

Chiffrement de César

Chiffrer un message avec le code de César

10 points

2

Déchiffrement

Déchiffrer un message et trouver le décalage optimal

10 points

#12

Sujet 2023

Moyen

POO et héritage

1h

Implémenter une hiérarchie de classes avec héritage

Programmation orientée objet

Compétences évaluées

ClassesHéritagePolymorphisme
1

Classe de base

Créer une classe Animal avec attributs et méthodes

10 points

2

Classes dérivées

Créer des sous-classes Chien et Chat avec comportements spécifiques

10 points

EdTech AI Assistant