update recap séance hier
This commit is contained in:
@@ -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.
|
||||
|
Reference in New Issue
Block a user