Masar
Masar
Bac Tunisie
Atelier/Scénarios/Informatique
Toutes les matièresEntraîner la reconnaissance
méthode par scénarios · Informatique

Les 26 scénarios de l’épreuve de sciences de l’informatique (section Math)

Chaque exercice du bac déroule une trajectoire logique récurrente. Reconnaître le scénario dès la première question, c'est savoir résoudre : idée directrice, exercice modèle corrigé, automatismes et pièges pour chacun.

chapitres
7
scénarios
26
épreuves vérifiées
0
SD

Structures de données et modularité

6 scénarios
SD-ATraitement de tableaux — max/min, occurrences, décalage
L'énoncé donne un tableau d'entiers et demande d'écrire des sous-programmes classiques : trouver le maximum/minimum et son indice, compter les occurrences d'une valeur, ou effectuer un décalage circulaire. Ces algorithm…
Signature : « Écrire une fonction qui retourne le maximum d'un tableau » ; « Écrire une fonction qui compte le nombre d'occurrences de … dans un tableau » ; « Écrire une procédure qui effectue un décalage circulaire » ; « Donner le contenu du tableau après … »
SD-BTraitement de chaînes de caractères — palindrome, sous-chaîne, occurrences
L'énoncé donne une chaîne de caractères et demande d'en extraire des informations (longueur, caractère à un indice, sous-chaîne) ou de la transformer (inverser, vérifier palindrome, compter les occurrences d'un caractèr…
Signature : « Écrire une fonction qui vérifie si une chaîne est un palindrome » ; « Écrire une fonction qui inverse une chaîne de caractères » ; « Écrire une fonction qui compte le nombre d'occurrences d'un caractère dans une chaîne » ; « Écrire une fonction qui recherche une sous-chaîne dans une chaîne »
SD-CSous-programmes — fonctions, procédures, passage de paramètres, portée
L'énoncé donne un programme décomposé en sous-programmes et demande de distinguer fonctions (retournent une valeur) et procédures (modifient via paramètres), d'identifier le mode de passage (par valeur vs par adresse/ré…
Signature : « Expliquer la différence entre un passage de paramètre par valeur et par adresse » ; « Donner la valeur des variables après l'appel de la procédure … » ; « Identifier les variables locales et globales du programme » ; « Que faut-il modifier pour que la procédure … fonctionne correctement ? »
SD-EProblème modulaire — club de lecture (tableaux de chaînes, inactifs, recherche)
Forme calquée sur le problème 2018 (session principale) : un contexte applicatif (groupe / club), deux tableaux de chaînes liés par un indice d'émetteur, contrôles de saisie, puis affichages dépendants (inactifs + r…
Signature : « Analyser le problème en le décomposant en modules » ; « Écrire les algorithmes et les tableaux de déclaration (TDNT/TDOG/TDOL) » ; « contrôles de saisie » ; « tableaux de chaînes »
SD-FProblème modulaire — cartes d'accès (IDENT / DATE / CODE)
Forme calquée sur le problème 2019 (session principale) : automatisation d'accès par cartes, trois tableaux de chaînes parallèles (identifiants, dates, codes), contrôles de saisie stricts, module de codage d…
Signature : « Analyser le problème en le décomposant en modules » ; « tableaux IDENT, DATE, CODE » ; « contrôles de saisie » ; « TDNT / TDOG / TDOL »
SD-GProcédures, paramètres et rôles — lecture d'algorithmes
Lire un programme modulaire : distinguer variables globales/locales, paramètres formels/effectifs, passage par valeur ou par référence (`@`), et déduire le rôle d'une procédure à partir de sa trace s…
Signature : « Paramètres passés par référence »
RV

Récursivité

1 scénarios
TS

Algorithmes de tri

3 scénarios
RA

Algorithmes récurrents et arithmétiques

7 scénarios
RA-DAlgorithmes arithmétiques — Euclide, primalité, décomposition en facteurs premiers
L'énoncé donne un ou deux entiers et demande d'implémenter des algorithmes classiques : calcul du PGCD par l'algorithme d'Euclide, test de primalité par essais de division jusqu'à n\sqrt{n}, ou décomposition en facteur…
Signature : « Écrire l'algorithme du PGCD par la méthode d'Euclide » ; « Donner la trace de l'algorithme d'Euclide pour … » ; « Écrire une fonction qui teste si un entier est premier » ; « Écrire un algorithme de décomposition en facteurs premiers »
RA-EComptage des chiffres d'un entier (trace + rôle + conversion)
Forme calquée sur l'exercice 2 de 2019 : séquence `Tant que (x Div 10 ≠ 0)`, trace pour trois valeurs, rôle (nombre de chiffres en base décimale), puis séquence équivalente par conversion `Convch` + `Long`. …
Signature : « Compléter le tableau nb pour x ∈ {5403, 176, 3} » ; « Donner le rôle (nombre de chiffres) » ; « séquence équivalente sans structure itérative (Convch + Long) »
RA-FReconnaissance d'algorithmes arithmétiques (produit, somme, Euclide)
Forme calquée sur l'exercice 2 de 2018 : cinq algorithmes arithmétiques F1–F5 (produit par additions, multiplications répétées, somme d'intervalle, plus grand diviseur commun par soustractions / par restes type **Eu…
Signature : « Valider V/F : produit a×b, multiplications répétées, plus grand diviseur commun, somme des entiers de [a..b] »
RA-GPrimalité d'un entier naturel — test par division
Un entier naturel n>1n>1 est premier (test de primalité) s'il n'admet aucun diviseur dd dans [2..n][2..\lfloor\sqrt{n}\rfloor]. Le corrigé bac 2015 code ce test avec une boucle `mod` jusqu'à la racine ca…
Signature : « Premier / primalité »
RA-HConversion d'un entier décimal en binaire
La conversion d'un entier décimal (base 10) vers le binaire (base 2) accumule les bits Nmod2N\bmod 2 en divisant NN par 2. Chaque bit de poids faible sort en premier : on le place en tête du résultat.
Signature : « base 10 vers la base 2 »
RA-ISuccèsseurs et conversions entre bases 2, 8, 10, 16
Manipuler les bases 2, 8 et 16 : successeur d'un littéral (sans re-convertir tout en décimal si possible) et conversion octal→décimal, décimal→hexadécimal.
Signature : « successeur de chaque nombre »
RA-JModules PGCD et PGCDTous — spécification algorithmique
Spécifier deux modules arithmétiques : `PGCD(a,b)` (algorithme d'Euclide par `mod`) et `PGCDTous` qui calcule le PGCD d'une liste d'entiers naturels en réutilisant Euclide.
Signature : « modules PGCD et PGCDTous »
AP

Algorithmes d’approximation

2 scénarios
BD

Bases de données et SQL

4 scénarios
WB

Web et TIC

3 scénarios