Mise au point des programmes : bugs, assertions et tests : exercices type Bac Numérique et Sciences Informatiques corrigés
Tous les exercices de Mise au point des programmes : bugs, assertions et tests tombés au Bac de Numérique et Sciences Informatiques de 2021 à 2026 (Métropole, Amérique du Nord, Asie, Polynésie…), 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
Mise au point des programmes : bugs, assertions et tests au Bac 2026
- Exercice 3 - Gestion des erreurs… · Amérique du Nord 2026 (jour 2) · Analyse d'un bug d'exécution (UnboundLocalError) et écriture d'une assertion pour valider les préconditions de la fonction mystere.
- Exercice 2 - Mise au point de… · Métropole 2026 (sujet 2) · Questions 1 à 10 sur le jeu de taquin : manipulation d'une grille 4x4, mélange aléatoire sans effet indésirable, conversion en grille…
Mise au point des programmes : bugs, assertions et tests au Bac 2025
- Exercice 2 - Gestion des bugs et… · Amérique du Nord 2025 (jour 2) · Questions 1, 2 et 3 de l'exercice 2 portant sur le problème du collier de bonbons (manger un bonbon sur trois). Q1 : ordre des bonbons…
- Exercice 3 - Gestion de bugs et… · Asie jour 1 - Remplacement 2025 · Partie A (questions 1 à 6) : Analyse de l'algorithme de pseudo-tri dictatorial sur des listes Python, traçage pas à pas, débogage des cas…
- Exercice 3 - Mise au point des… · Polynésie 2025 (jour 1) · Questions 1 à 5 sur la fonction gen_mdp : appel de fonction, initialisation de listes en compréhension, concaténation de listes, tirage…
Mise au point des programmes : bugs, assertions et tests au Bac 2024
- Exercice 3 - Partie B… · Centres étrangers (Afrique) 2024 (jour 1) · Questions 12 à 14 : Analyse de l'erreur d'exécution dans la fonction facture_est_valide (comparaison entre entier et chaîne de…
- Exercice 3 - Partie C · Polynésie 2024 (jour 2) · Partie C : la sécurité des mots de passe d'un médecin. Compléter les fonctions Python mdp_fort (lignes 2, 10, 12, 14), creation_mdp…
- Exercice 1 - Mise au point et… · Suède 2024 (jour 2) · Proposer un jeu de tests unitaires avec des assertions pour valider le comportement de la fonction partie_stable sur les exemples du sujet.
Mise au point des programmes : bugs, assertions et tests au Bac 2023
- Exercice 3 - Questions 1 à 4… · Amérique du Sud 2023 (jour 2) · Questions 1 à 4 : Représentation d'une grille 2D de goban, gestion des assertions, calcul des libertés d'une pierre et d'une chaîne, et…
- Exercice 2 - Question 2 · Liban 2023 (jour 2) · Compléter les lignes de code 13, 15, 16 et 17 de la fonction Python `calcul_montant` afin d'appliquer une réduction de 10% si le montant…
- Exercice 1 - Mise au point des… · Liban 2023 (jour 1) · Exercice 1 (Question 3) : Identifier le type d'erreur généré par tester_palindrome(53235) (TypeError) et proposer une instruction de…
- Exercice 2 - Mise au point des… · Nouvelle-Calédonie 2023 (jour 2) · Questions 1.a, 2.a et 2.b : spécification par docstring de palindrome(mot), écriture de la fonction test_mot(mot, mot_joueur) et détection…
Mise au point des programmes : bugs, assertions et tests au Bac 2022
- Exercice 5 · Asie 2022 (jour 2) · Exercice 5 (4 points) sur l'exécution de programmes, la recherche et la correction de bugs en Python (division par zéro, borne d'indices…
- Exercice 5 - Questions 1 à 3 · Métropole 2 remplacement 2022 · Questions 1 à 3 de l'exercice 5 : calcul du score d'un mot au Scrabble (détection et correction d'erreur dans le calcul sans bonification…
Mise au point des programmes : bugs, assertions et tests au Bac 2021
- Exercice 4 - Échange d'éléments · Métropole Candidat libre 2021 (sujet 2) · Expliquer pourquoi le code Python fourni pour échanger deux éléments dans une liste ne fonctionne pas et proposer une version corrigée.
- Exercice 5 · Métropole 2 remplacement 2021 · Exercice 5 : Traitement de données en tables (CSV) et langages et programmation (spécification). Explication du format CSV, identification…
S’entraîner sur ce thème, avec correction
- Mise au point des programmes : bugs, assertions et tests · Bac Numérique et Sciences Informatiques Amérique du Nord · 2 exercices
- Mise au point des programmes : bugs, assertions et tests · Bac Numérique et Sciences Informatiques Métropole · 4 exercices
- Mise au point des programmes : bugs, assertions et tests · Bac Numérique et Sciences Informatiques Asie · 2 exercices
- Mise au point des programmes : bugs, assertions et tests · Bac Numérique et Sciences Informatiques Polynésie · 2 exercices
- Mise au point des programmes : bugs, assertions et tests · Bac Numérique et Sciences Informatiques Centres étrangers (Afrique) · 1 exercice
- Mise au point des programmes : bugs, assertions et tests · Bac Numérique et Sciences Informatiques Suède · 1 exercice
- Mise au point des programmes : bugs, assertions et tests · Bac Numérique et Sciences Informatiques Amérique du Sud · 1 exercice
- Mise au point des programmes : bugs, assertions et tests · Bac Numérique et Sciences Informatiques Liban · 2 exercices
- Mise au point des programmes : bugs, assertions et tests · Bac Numérique et Sciences Informatiques Nouvelle-Calédonie · 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
- Programmation orientée objet : classes, attributs, méthodes · 51 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
- 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