AlgoTraineralgotrainerBTS SIO · E22
BTS SIO · Sous-épreuve E22 · Session 2026

Le CCF d'algo,
sans surprise.

Sujets officiels du BTS SIO, correction immédiate, éditeur Python embarqué qui exécute ton code en local. Tu te plantes ici, pas le jour de l'épreuve.

durée

30 min × 2

sujets

2 disponibles

install

aucune

EXAM29:47
kaprekar.py — Q.II.2⌘ R
1def testSomme(a, k):2    p = 103    while p <= a:4        c = a % p5        b = a // p6        if c != 0 and b + c == k:7            return True8        p *= 109    return False
testSomme(21478, 499) == True
testSomme(4, 4) == True
testSomme(21478, 512) == False
3/3 tests
BTS SIOsous-épreuve E22session 2026Pyodide / WebAssembly30 min × 2auto-correctionsans installationopen-source friendly
BTS SIOsous-épreuve E22session 2026Pyodide / WebAssembly30 min × 2auto-correctionsans installationopen-source friendly
Partie I — feuille

Théorie, traces, rédaction d'algorithmes.

Calcul numérique, déroulement d'algos pas-à-pas, vrai/faux, et pseudo-code. Les réponses numériques sont corrigées automatiquement. Pour les algos rédigés, tu te compares au corrigé et auto-évalues — comme avec ton prof.

calcul numérique
trace d'algorithme
rédaction algo
vrai/faux justifié
Question 2a · trace02 / 05

Qu'affiche cet algorithme si n = 275 ? puis si n = 48961 ? Format : « 3 ; 5 ».

3 ; 5correct
Explication. L'algorithme compte le nombre de chiffres de n en divisant par 10 jusqu'à ce qu'il atteigne 0.
ean13.py — Q.II.2▸ run tests
1def Nombre(code12):2    P, I = 0, 03    for n in range(1, 13):4        if n % 2 == 0:5            P += code12[n - 1]6        else:7            I += code12[n - 1]8    return 3 * P + I

Nombre([9,7,8,…])

124

Nombre([8,7,1,…])

90

Nombre([3,5,9,…])

74

Partie II — écran

Python qui s'exécute en local.

Pyodide compile CPython en WebAssembly et tourne dans ton navigateur. Aucune install. Aucun serveur. Les jeux de tests calqués sur l'épreuve réelle s'exécutent à la demande avec retour ligne par ligne.

  • pyodideCPython 3.12 — WebAssembly
  • codemirrorcoloration syntaxique
  • testslabels et diff lisibles
  • mémentorappel des constructions Python

02

sujets CCF

12

questions Partie I

07

exos Python

30:00

× 2 — examen

Le jour J, tu connais déjà la salle.

Lance un sujet en mode entraînement pour apprendre, ou en mode examen pour te tester en conditions réelles : 30 minutes par partie, sans correction visible.