Clonage

Fermé
#include Messages postés 2 Date d'inscription mardi 18 septembre 2012 Statut Membre Dernière intervention 19 septembre 2012 - Modifié par #include le 18/09/2012 à 20:25
Bonjour tout le monde,

J'ai besoin d'une aide sur un exercice dont voici la question :

Sachant le principe du clonage recopie le contexte courant, expliquez ce qu'il
se passe (au besoin à l'aide d'un schéma) si l'on procède à l'appel monproc(7)


Procédure monproc(Entier n)    
Entier i    
Début    
i <- n    
Tant Que i > 0 faire    
Si (i mod 2) = 0 alors    
Créer un processus identique à moi (Clonage)    
FinSi    
i <- i - 1    
FinTantQue    
Fin


Si je réponds ainsi est ce correct :

Première exécution de la boucle :
7 mod 2 /= 0 ne répond pas à la condition
7 - 1 = 6

Deuxième exécution de la boucle :
6 mod 2 = 0 répond à la condition clonage infini du processus.

Résultat boucle infinie.


Merci de me guider dans la réponse, merci par avance.