Reply To: exercice à étapes avec nextstep

Accueil Forums Programmation WIMS Programmation d’exercices OEF exercice à étapes avec nextstep Reply To: exercice à étapes avec nextstep

#1336
Julien
Modérateur
Up
0
Down
::

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+