 |
Inscrivez-vous gratuitement (Formulaire d'inscription)
- pour consulter au format pdf tous les fichiers du site (cours, exercices, devoirs)
- pour consulter les corrections des exercices proposées sur la page d'accueil (elles seront toutes proposées au cours de l'année) et les corrections des deux premiers exercices de chaque chapitre.
Pour plus de fonctionnalités, cliquez sur ce lien
|
- Python - État de la mémoire - |
|
Pour comprendre un algorithme, il faut commencer par imaginer que la mémoire d'un ordinateur est formée d'une multitude de petites boîtes qui ont chacune un nom et qui contiennent chacun un nombre.
Au cours de l'exécution d'un programme, le contenu de ces boîtes change, mais leur nom reste identique. Une instruction s'exécute toujours dans un état de la mémoire m0 et cette exécution produit un nouvel état de la mémoire m1.
Quand on exécute l'instruction x=2*w-y, dans l'état de la mémoire m0, on obtient l'état de la mémoire m1 :
Quand on exécute la séquence : v=w-x ; y=v+z , dans l'état de la mémoire m1, on obtient l'état de la mémoire m2 :
L'état de la mémoire m2 aurait été différent si les instructions avaient été exécutées dans l'autre ordre.
|
Exercices : ex 1 |
|