File tree Expand file tree Collapse file tree 2 files changed +15
-0
lines changed
Expand file tree Collapse file tree 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change 261261 * `Faire ` est peut-être mal orthographié, n’oubliez pas la majuscule.
262262 * Le ` Tant_que ` correspondant a pu être fermé prématurément.
263263 ` ( Tant_que ( = / n 1 ) ) < - u n e p a r e n t h è s e f e r m a n t e e n t r o p `
264+ * Crédit d’itérations épuisé ( 1 000 par défaut ) . Vous pouvez recharger votre
265+ crédit en affectant une valeur à la variable `credits_iterations` .
266+ * Peut - être que vous gérez mal la condition ou le compteur d’une des
267+ boucles de votre programme . Sinon , si votre programme a vraiment besoin
268+ de plus d’itérations , vous pouvez recharger votre crédit en affectant
269+ une valeur à la variable `credits_iterations` .
264270* `Entier@` prend 2 paramètres . Vous en donnez X .
265271* `X -- Executable or Number expected` .
266272 * Il y a une parenthèse en trop devant `X` .
Original file line number Diff line number Diff line change @@ -569,6 +569,11 @@ Voir <http://fr.wikipedia.org/wiki/Fonction_OU>.")
569569 (!boolP2M (or (!boolM2P P) (!boolM2P Q))) )
570570
571571# Structures itératives
572+ (setq credit_iterations 1000 )
573+ (setq credit_iterations_message
574+ (pack " Crédit d’itérations épuisé (1 000 par défaut). Vous pouvez "
575+ " recharger votre crédit en affectant une valeur à la variable "
576+ " `credits_iterations`." ))
572577(put 'Tant_que 'doc
573578" Structure itérative de type « tant que ... faire ... »." )
574579(put 'Tant_que 'text " Commande `Tant_que`." )
@@ -577,6 +582,8 @@ Voir <http://fr.wikipedia.org/wiki/Fonction_OU>.")
577582 Corps (cddr arg_lst))
578583 (if (<> 'Faire Mot-Clef) (quit " Commande `Tant_que` sans mot-clé `Faire`." ))
579584 (while (!boolCheckM2P (eval Bool) " La condition n’est pas un booléen." )
585+ (if (=0 (dec 'credit_iterations))
586+ (quit credit_iterations_message))
580587 (run Corps))
581588 Rien
582589 )
@@ -594,6 +601,8 @@ Voir <http://fr.wikipedia.org/wiki/Fonction_OU>.")
594601 (run Corps)
595602 (if (!boolCheckM2P (eval Bool) " La condition n’est pas un booléen." )
596603 (while (!boolCheckM2P (eval Bool) " La condition n’est pas un booléen." )
604+ (if (=0 (dec 'credit_iterations))
605+ (quit credit_iterations_message))
597606 (run Corps)))
598607 Rien
599608 )
You can’t perform that action at this time.
0 commit comments