From 52fbbfdce626c76e135e657346005a5636b215d4 Mon Sep 17 00:00:00 2001 From: Florent Madelaine Date: Tue, 7 Oct 2025 10:56:06 +0200 Subject: [PATCH] =?UTF-8?q?update=20recap=20s=C3=A9ance=20hier?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1-ComputationAndData/0Planning2025.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/1-ComputationAndData/0Planning2025.md b/1-ComputationAndData/0Planning2025.md index a8a6bb4..ccb03bb 100644 --- a/1-ComputationAndData/0Planning2025.md +++ b/1-ComputationAndData/0Planning2025.md @@ -95,10 +95,19 @@ La traduction d'un code de haut niveau se fait en deux temps. D'abord du langage Évocation: partage de la RAM entre chaque processus. Un processus a une pile (pour les choses petites) et un tas (pour les choses grandes). Sur la pile on indique l'adresse de quelque chose de gros dans le tas. - - Machine virtuelle à pile (MVàP). Un modèle académique simplifié. +Rappel des instructions élémentaires pour faire des calculs sur la pile (pousser un entier, 4 opérations arithmétique). Exemple d'un calcul de moyenne avec deux notes et des coefficients différents. + +Présentation de l'intérêt d'avoir des variables dans la pile, et des entrées sorties avec l'utilisateur. Exemple avec le cacul de la moyenne précédent. + +Évolution du calcul de la moyenne, avec l'apparition d'un maximum. Il est nécessaire de pouvoir dépasser le stade d'instructions successives systématiques et d'avoir des blocs d'instructions, avec des sauts, en particuliers des sauts conditionnés ou résultat d'un test. + +Formalisation d'un if-then-else avec la MVàP. + +Évocation de boucles. Formalisation d'une boucle while. + + ### séance du lundi 13/10.