Programmation orientée objet : classes, attributs, méthodes : exercices type Bac Numérique et Sciences Informatiques corrigés
Tous les exercices de Programmation orientée objet : classes, attributs, méthodes tombés au Bac de Numérique et Sciences Informatiques de 2021 à 2026 (Métropole, Amérique du Nord, Centres étrangers (Afrique), Asie…), avec le corrigé de chaque question. Fais-les dans l’ordre pour voir comment le thème est posé d’une année à l’autre.
Toutes les annales du Bac de Numérique et Sciences Informatiques · Bac blanc de Numérique et Sciences Informatiques
Programmation orientée objet : classes, attributs, méthodes au Bac 2026
- Exercice 1 - Partie A · Amérique du Nord 2026 (jour 1) · Partie A : Modélisation de la grille de Puissance 4 et calcul de score. Écriture du constructeur __init__, complétion de la méthode joue…
- Exercice 2 - Programmation… · Amérique du Nord 2026 (jour 2) · Questions 1, 2, 3 et 6 de l'Exercice 2 : POO en Python. Instanciation de l'objet Joueuse pegula, complétion de la méthode…
- Exercice 2 - Questions 9 à 11 · Amérique du Nord 2026 (jour 1) · Questions 9 à 11 : implémentation en programmation orientée objet des classes Routeur_DROP_TAIL et Routeur_ALEA pour la gestion des files…
- Exercice 1 - Partie B · Antilles-Guyane 2026 (jour 2) · Questions 8 à 11 : programmation orientée objet en Python avec les classes Salle et Seminaire. Donner un exemple d'attribut et de méthode…
- Exercice 3 - Programmation… · Antilles-Guyane 2026 (jour 1) · Questions 9 à 16 : Fonctions Python sur les listes (somme, permuter, inverser, generer_sac) et classe Cle_symetrique…
- Exercice 1 - Programmation… · Asie 2026 (jour 2) · Questions 1 et 3 à 7 : Modélisation et méthodes de la classe Taquin (position gagnante, recherche d'indice, déplacement et mélange).
- Exercice 2 - Programmation… · Asie 2026 (jour 1) · Exercice de programmation orientée objet en Python portant sur un perceptron pour détecter les spams : calcul de somme pondérée et seuil…
- Exercice 1 - Partie A · Centres étrangers (Afrique) 2026 (jour 2) · Partie A de l'exercice 1 : programmation orientée objet en Python modélisant une flotte de taxis (classes Chauffeur, Client, Taxi, Course…
- Exercice 1 - Programmation… · Centres étrangers (Afrique) 2026 (jour 1) · Questions 7 et 8 : Instancier un objet de la classe Athlete pour modéliser Alex, puis implémenter la méthode calculer_score(self).
- Exercice 3 - Programmation… · Centres étrangers (Afrique) 2026 (jour 1) · Parties A et B de l'Exercice 3 : Programmation orientée objet en Python pour le jeu du démineur. Compléter l'assertion du constructeur…
- Exercice 1 - Programmation… · Métropole 2026 (sujet 2) · Questions 9 à 11 : Justification de l'encapsulation (question 9), complétion des attributs et méthodes de la classe Routage (question 10)…
- Exercice 3 - Partie 1… · Polynésie 2026 (jour 1) · Partie 1 de l'Exercice 3 : Compléter la définition de la classe Chatbot (initialisation du dictionnaire base_donnees et méthode…
Programmation orientée objet : classes, attributs, méthodes au Bac 2025
- Exercice 2 - Programmation… · Amérique du Nord 2025 (jour 1) · Questions 1 à 5 de l'exercice 2 portant sur la classe Colis : écrire la méthode passer_transit, modifier la fonction ajouter_colis avec…
- Exercice 2 - Programmation… · Amérique du Nord 2025 (jour 2) · Questions 7 à 12 sur la manipulation d'une liste doublement chaînée circulaire représentant un collier de bonbons avec la classe Bonbon…
- Exercice 1 · Asie 2025 (jour 2) · Exercice 1 : Programmation orientée objet en Python avec la classe Date (attributs, méthodes d'accès et de modification, test d'année…
- Exercice 2 - Programmation… · Métropole 2025 (sujet 1) · Questions 1 à 3 de l'Exercice 2 : Instanciation de deux objets de la classe Tache puis écriture des méthodes avancer et est_terminee.
- Exercice 2 - Partie C · Métropole 2 remplacement 2025 · Partie C de l'exercice 2 : Programmation orientée objet avec la classe Fichier. Question 9 : Instanciation de mon_fichier. Question 10…
- Exercice 1 - Programmation… · Nouvelle-Calédonie 2025 (jour 1) · Questions 6 à 13 : Implémentation en Python d'une classe Routeur et simulation de la convergence du protocole RIP.
- Exercice 2 - Programmation… · Nouvelle-Calédonie 2025 (jour 1) · Questions 8 à 10 : Traitement en Python d'une liste d'objets Rando (méthodes get_parking, get_nb_rando) et écriture de la fonction…
- Exercice 1 · Polynésie 2025 (jour 2) · Programmation orientée objet en Python pour modéliser le jeu de cartes '6 qui prend' avec les classes Carte, Paquet et Joueur.
- Exercice 2 - Partie B · Polynésie 2025 (jour 2) · Questions 9 à 11 de l'exercice 2 (Partie B) : manipulation d'objets de la classe Champignon en Python, parcours d'une liste d'instances…
- Exercice 1 - Programmation… · Polynésie 2025 (jour 1) · Questions 9 et 10 : complétion des méthodes masquer et adresse_suivante de la classe IPv4 en Python.
Programmation orientée objet : classes, attributs, méthodes au Bac 2024
- Exercice 3 - Programmation… · Amérique du Nord 2024 (jour 2) · Questions 2, 3, 4, 5, 6, 7, 11, 12 et 14 : Modélisation et manipulation d'une blockchain en programmation orientée objet.
- Exercice 1 · Asie 2024 (jour 1) · Exercice 1 : Programmation orientée objet en Python (classes Maison et Antenne) et algorithmes gloutons de couverture de maisons le long…
- Exercice 3 - Partie A · Asie 2024 (jour 1) · Partie A de l'Exercice 3 : Programmation orientée objet en Python avec les classes Personne et Personnel (Questions 1 à 8).
- Exercice 1 - Partie A · Centres étrangers (Afrique) 2024 (jour 2) · Exercice 1 - Partie A : Manipulation de la classe Chemin en Python (attributs, méthodes, exécution, complétion de remplir_grille, écriture…
- Exercice 3 - Partie B… · Centres étrangers (Afrique) 2024 (jour 1) · Exercice 3, Partie B (Questions 9 à 11) : Programmation orientée objet en Python (classes Client, Reservation, Emplacement). Rôle du…
- Exercice 3 - Programmation… · Métropole 2024 (sujet 1) · Questions 1 à 7 de l'exercice 3 : modélisation orientée objet des chiens et des équipes de traîneau avec les classes Chien et Equipe.
- Exercice 2 - Partie A · Métropole 2024 (sujet 2) · Partie A de l'exercice 2 : Implémentation de la classe Marchandise en Python (constructeur avec assertion sur le volume, instanciation…
- Exercice 3 - Partie A · Métropole 2024 (sujet 2) · Exercice 3 - Partie A : Analyse et enrichissement des classes Piste et Domaine représentant une station de ski…
- Exercice 1 - Programmation… · Suède 2024 (jour 2) · Simulation pas à pas du solitaire bulgare pour 10 et 9 cartes, complétion des méthodes suivante et est_stable de la classe Partie, et…
- Exercice 3 - Partie B · Sujets zéro et spécimens sujet 2024 (sujet 2) · Partie B de l'exercice 3 : programmation orientée objet en Python avec les classes Livre et Bibliotheque. 6. Citer un attribut et une…
Programmation orientée objet : classes, attributs, méthodes au Bac 2023
- Exercice 3 - Programmation… · Amérique du Nord 2023 (jour 1) · Partie A de l'exercice 3 : programmation orientée objet. Compléter le constructeur __init__ de la classe Personnage, identifier les…
- Exercice 2 · La Réunion 2023 (jour 1) · Exercice sur la programmation orientée objet en Python (classe Aliment) et l'utilisation de dictionnaires : instanciation, accès et…
- Exercice 3 · Métropole 2023 (sujet 1) · Exercice de POO en Python sur la modélisation et la coloration de cartes régionales (classes Region et Pays) en 11 questions.
- Exercice 2 - Question 2 · Polynésie 2023 (jour 1) · Implémentation en Python de la classe Processus et de la fonction tourniquet (questions 2.a, 2.b et 2.c).
- Exercice 3 - Question 2.a · Polynésie 2023 (jour 1) · Question 2.a : recopier et compléter la ligne 6 du constructeur de la classe Segment pour calculer et affecter la longueur du segment.
Programmation orientée objet : classes, attributs, méthodes au Bac 2022
- Exercice 1 - Programmation… · Amérique du Nord 2022 (jour 2) · 1. (a) Compléter le constructeur de la classe Concurrent (attributs penalite et temps_tot). (b) Calculer la valeur de l'attribut temps_tot…
- Exercice 4 · Asie 2022 (jour 1) · Programmation orientée objet en Python avec la classe Stock : ajout d'ingrédients, affichage des stocks, vérification des quantités pour…
- Exercice 4 - Programmation… · Centres étrangers (Afrique) 2022 (jour 2) · Modélisation orientée objet du jeu de la bataille avec la classe Carte : écriture du constructeur, instanciation, initialisation d'un jeu…
- Exercice 2 · Mayotte-Liban 2022 (jour 1) · Exercice de programmation orientée objet en Python sur la gestion de bulles dans un jeu : recherche du premier emplacement libre dans une…
- Exercice 2 - POO · Métropole 1 remplacement 2022 · Partie A : Analyse des classes Piece et Villa, détermination du nombre d'éléments de v, résultat de v[1].nom(), complétion de la méthode…
- Exercice 5 · Métropole 2022 (sujet 1) · Modélisation d'une partie de LaserGame en programmation orientée objet avec les classes Joueur et Base : instanciation d'un joueur…
- Exercice 5 - Questions 1 à 4… · Métropole 2022 (sujet 2) · Exercice 5, questions 1 à 4 : écriture et complétion de code en Python autour des classes Cellule et Labyrinthe. Instanciation d'une…
- Exercice 1 · Nouvelle-Calédonie 2022 (jour 2) · Modélisation des déplacements et des combats d'un jeu vidéo par la classe Personnage en langage Python (POO).
- Exercice 5 · Nouvelle-Calédonie 2022 (jour 1) · Exercice de programmation orientée objet en Python : définition de la classe Compte (méthodes crediter, debiter, est_positif)…
Programmation orientée objet : classes, attributs, méthodes au Bac 2021
- Exercice 1 · Centres étrangers (Afrique) 2021 (jour 1) · Exercice de programmation orientée objet en Python portant sur l'implémentation et l'utilisation d'une classe CodeCesar pour le…
- Exercice 5 · Centres étrangers (Afrique) 2021 (jour 2) · Exercice sur la commande d'un bandeau de LEDs via la librairie Adafruit_WS2801 et modélisation orientée objet par une classe Bandeau.
- Exercice 1 - Programmation… · Métropole 2021 (sujet 2) · Exercice 1 sur la classe Bim en programmation orientée objet : compléter le constructeur __init__, déterminer la valeur et le type…
- Exercice 4 · Métropole 1 remplacement 2021 · Exercice sur la programmation orientée objet en Python (classes Chambre et Gite). Étude des attributs, assertions, méthodes reserver…
- Exercice 4 - POO · Métropole 2 remplacement 2021 · Classe Yaourt en Python : écriture des assertions de validation dans le constructeur, détermination du genre lors d'une instanciation…
S’entraîner sur ce thème, avec correction
- Programmation orientée objet : classes, attributs, méthodes · Bac Numérique et Sciences Informatiques Amérique du Nord · 8 exercices
- Programmation orientée objet : classes, attributs, méthodes · Bac Numérique et Sciences Informatiques Antilles-Guyane · 2 exercices
- Programmation orientée objet : classes, attributs, méthodes · Bac Numérique et Sciences Informatiques Asie · 6 exercices
- Programmation orientée objet : classes, attributs, méthodes · Bac Numérique et Sciences Informatiques Centres étrangers (Afrique) · 8 exercices
- Programmation orientée objet : classes, attributs, méthodes · Bac Numérique et Sciences Informatiques Métropole · 13 exercices
- Programmation orientée objet : classes, attributs, méthodes · Bac Numérique et Sciences Informatiques Polynésie · 6 exercices
- Programmation orientée objet : classes, attributs, méthodes · Bac Numérique et Sciences Informatiques Nouvelle-Calédonie · 4 exercices
- Programmation orientée objet : classes, attributs, méthodes · Bac Numérique et Sciences Informatiques Suède · 1 exercice
- Programmation orientée objet : classes, attributs, méthodes · Bac Numérique et Sciences Informatiques Sujets zéro et spécimens · 1 exercice
- Programmation orientée objet : classes, attributs, méthodes · Bac Numérique et Sciences Informatiques La Réunion · 1 exercice
- Programmation orientée objet : classes, attributs, méthodes · Bac Numérique et Sciences Informatiques Mayotte-Liban · 1 exercice
Autres thèmes de Numérique et Sciences Informatiques
- Bases de données relationnelles, SGBD et langage SQL · 92 exercices
- Structures de données abstraites : listes, piles, files, dictionnaires · 72 exercices
- Protocoles de routage : RIP et OSPF · 58 exercices
- Arbres : vocabulaire, mesures et algorithmique · 55 exercices
- Réseaux : adressage IP et sous-réseaux · 44 exercices
- Architectures matérielles et systèmes d'exploitation · 33 exercices
- Graphes : modélisation, implémentations et parcours · 28 exercices
- Récursivité · 27 exercices
- Coût des algorithmes, tris et recherche · 24 exercices
- Binaire, entiers et opérateurs booléens · 18 exercices
- Mise au point des programmes : bugs, assertions et tests · 16 exercices
- Sécurisation des communications : chiffrement et HTTPS · 10 exercices
- Programmation dynamique · 9 exercices
- Diviser pour régner · 9 exercices
- Modularité, API et paradigmes de programmation · 6 exercices
- Recherche textuelle et algorithme de Boyer-Moore · 3 exercices
- Programme comme donnée, calculabilité et décidabilité · 2 exercices