Fonctions & Procédures
Actions paramétrées · passage par variable · sentinelles
La brique de base : découper un problème en actions réutilisables. Compteur de pairs à sentinelle, factorielle, division entière, permutation, carré parfait, et conversion décimal → binaire — chacune animée pas à pas.
Enregistrements & Fichiers
Type TEMPS · nombres complexes · fichiers de personnes
Regrouper des données sous un même nom. Décomposition d'un temps en h/m/s, arithmétique des complexes visualisée sur le plan d'Argand, et les opérations classiques sur fichiers (recherche, fusion, suppression).
Récursivité
Pile d'appels · Fibonacci · PGCD · forme terminale
Penser un problème en fonction de lui-même. La pile d'appels animée, l'arbre exponentiel de Fibonacci (les lapins !), l'algorithme d'Euclide, et la conversion binaire récursive.
Conditions & Branchements
Organigrammes · équations · facturation par paliers
Les structures de décision. Sept algorithmes interactifs : pair/impair, maximum de trois, équations du 1er et 2nd degré (avec leurs courbes), facturation à paliers, règles d'imposition et remise — où vous bougez les valeurs en direct.
Pointeurs, Structures & Récursivité
Mémoire · adresses · malloc · le tas
Le passage au langage C. Diagrammes de mémoire animés : qu'est-ce qu'une adresse, passage par valeur contre passage par adresse, allocation dynamique sur le tas, structures, et l'échange via pointeurs.
TP — Programmation C2
Pointeurs · fonctions · structures · récursivité
Les cinq travaux pratiques de C : tableau dynamique de températures, min/max par pointeurs, bonus de notes, tableau de structures d'étudiants et somme récursive — chaque exercice animé, avec sa solution complète.
Python — POO
Classes · héritage · polymorphisme · encapsulation
Le TP de gestion d'étudiants en Python orienté objet. Diagramme de classes, encapsulation, héritage Étudiant → Boursier, et le classement d'une promotion par moyenne — animé comme un tri en direct.