Skip navigation links

Package iteration

Pas à pas.

See: Description

Package iteration Description

Pas à pas.

Dans cet exercice, on observe des programmes s’exécuter pas à pas. Pour cela ces programmes sont représentés par des objets qui satisfont l’interface Iteration. Pour exécuter un tel programme, on peut employer une boucle comme la suivante :

 final Iteration p = …;
 while ( ! p . isDone () ) {
   p . step ();
 }
 

Outre la simple exécution de programme, ce-dernier peut être manipulé comme tout objet : l’état peut être observé en tout point de l’exécution, on peut compter le nombre de pas, interrompre l’exécution, revenir en arrière, agir sur l’état du programme pendant qu’il s’exécute, etc.

La classe TP1 contient quelques exemples de programmes, notamment fibo(), qui calcule les termes de la suite de Fibonacci.

Skip navigation links