\embed{definition}{&nbsp;}Un exercice  tapes est un exercice qui ne pose pas toutes les questions  la fois. 
On pose des questions, si la rponse est juste, on en pose d'autres ...


<h4>Etapes dont on peut prcalculer toutes les questions</h4>
On utilise une commande <tt class="c">\steps</tt>
qui cre automatiquement une variable <tt class="c">\\step</tt>. A chaque fois
que l'utilisateur clique sur <tt class="d">Rpondre</tt>, la variable
<tt class="c">\\step</tt> est incrmente de 1. On peut donc l'utiliser pour dcider
quel texte doit tre vu  un moment donn. 
\link{steps}{<img src="gifs/doc/ddroite.gif" alt="exemple" width="20" height="20" border=0 valign=bottom>}

 
\link{equation}{<img src="gifs/doc/ddroite.gif" alt="exemple" width="20" height="20" border=0 valign=bottom>} Exercice  tape sur les polynmes du second degr

<h4>Nombre variables de questions</h4>
Vous avez besoin d'un nombre
variables de questions selon les donnes alatoires. 
c'est la commande <tt class="c">\\step</tt> qui vous permettra
de rsoudre ce problme : on introduit  la fin du source un nombre
trop important de <tt class="c"> \answer\lbrac \rbrac\lbrac  \rbrac\lbrac  \rbrac </tt>
et on indique dans <tt class="c">\steps\lbrac \rbrac </tt> les rponses 
effectivement demandes en fonction des variables alatoires. 
 <pre class="cc">
\text\lbrac n = \randint (3<tt class="w">..</tt>5) \rbrac
\text\lbrac STEP = \wims(\makelist r x <tt class="w">for</tt> x = 1 <tt class="w">to</tt> \\n) \rbrac
\steps\lbrac \\STEP \rbrac </pre>

\link{varreponse}{Un exemple dtaill}

<h4>Etapes qu'on ne peut pas prcalculer</h4>

Dans certains cas, on dsire proposer une suite  l'exercice
selon ce qu'aura rpondu l'lve et qu'il n'est pas possible de prvoir totalement. 
Dans ce cas, on ne peut pas dfinir au dpart la liste des 
<tt class="c"><tt class=reply>r1</tt>,..., <tt class=reply>r10</tt></tt>. 
La commande \steps qui permet de dcrire la liste des questions-rponses pour chaque tape
 est remplace par
la commande \nextstep

<ul><li> On initialise la liste des reponses demandes  la premire 
tape dans une variable <tt class="c">var</tt> (appele dans les exemples
<tt class="c">nstep</tt>) : 
<pre class="cc">
\text\lbrac var = <tt class=reply>r1</tt>, <tt class=reply>r2</tt> \rbrac
\nextstep\lbrac \\var \rbrac </pre>
</li>
<li>on redfinit la variable <tt class="c">var</tt> aprs le 
statement pour obtenir la liste des rponses  l'tape suivante
(selon les conditions imposes par l'exercice). Le numro de l'tape
est alors donne par la variable <tt class="c">step</tt> comme dans le 
cas d'un exercice  tapes classique et peut tre utilise dans les conditions de dfinition de <tt class="c">var</tt>. 

</li>
</ul>
\link{nextstep0}

 \link{nextstep}{Un autre exemple}
