← accueil
Algorithmique II · Informatique Appliquée · 2025–2026

Les TD, vus de l'intérieur

Chaque exercice des travaux dirigés, expliqué par une animation interactive : on voit les variables changer, la boucle tourner, la pile d'appels grandir. Le pseudo-code s'allume ligne par ligne au rythme de l'exécution.

Mode d'emploi :touche pour lancer, ‹ › pour avancer pas à pas, et le curseur pour rembobiner. Cinq thèmes de couleurs en haut à droite.
TD 1
Initiation★☆☆

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.

procédurefonctionVARboucles
Ouvrir le module5 exercices · Pseudo-code du cours
TD 2
Intermédiaire★★☆

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).

structchampsfichierstableaux
Ouvrir le module3 exercices · Pseudo-code du cours
TD 3
Intermédiaire★★☆

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.

cas de baseappel récursifpile
Ouvrir le module3 exercices · Pseudo-code du cours
TD 5
Initiation★☆☆

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.

Si/Sinondiscriminantpaliers
Ouvrir le module7 exercices · Pseudo-code du cours
C
Avancé★★★

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.

&*mallocstruct
Ouvrir le module5 exercices · Langage C
TP C
Intermédiaire★★☆

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.

malloc*min/*maxstructrécursif
Ouvrir le module5 exercices · Langage C
TP
Avancé★★★

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.

classselfhéritagetri
Ouvrir le module6 exercices · Python 3