Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › exercice à étapes avec nextstep › Reply To: exercice à étapes avec nextstep
Bonjour,
J’ai réalisé les modif. Par contre il est préférable d’écrire le code suivant :
\if{\step=2}{\text{nstep=r3,r4,r5}}
\text{nstep=(\step=2)? r2,r3}
A priori le code suivant fonctionne :
\integer{a=randint(1..10)}
\integer{b=randint(1..10)}
\integer{c=randint(1..10)}
\integer{d=randint(1..10)}
\integer{e=randint(1..10)}
\integer{f=randint(1..10)}
\integer{rep1=\a+1}
\integer{rep2=\b+1}
\integer{rep3=\c+1}
\integer{rep4=\d+1}
\integer{rep5=\e+1}
\integer{rep6=\f+1}
\text{nstep=r1,r2}
\nextstep{\nstep}
\statement{
\if{\step=1}{\a+1=\embed{r1}\b+1=\embed{r2}}
\if{\step=2 and \sc_reply1=1 and \sc_reply2=1}{Bravo!!\c+1=\embed{r3}\d+1=\embed{r4}\e+1=\embed{r5}}
\if{\step=2 and (\sc_reply1!=1 or \sc_reply2!=1)}{Erreur!!\c+1=\embed{r3}\d+1=\embed{r4}\e+1=\embed{r5}}
\if{\step=3 and \a+\b>10}{\e+1=\embed{r6}}
}
\answer{}{\rep1}{type=numeric}{option=nonstop}
\answer{}{\rep2}{type=numeric}{option=nonstop}
\answer{}{\rep3}{type=numeric}{option=nonstop}
\answer{}{\rep4}{type=numeric}{option=nonstop}
\answer{}{\rep5}{type=numeric}{option=nonstop}
\answer{}{\rep6}{type=numeric}{option=nonstop}
\if{\step=2}{\text{nstep=r3,r4,r5}}
\if{\step=3 and \a+\b>10}{\text{nstep=r6}}
A+