Accueil arrow Forums
wimsedu le forum
Bienvenue, Invité
Merci de vous identifier ou de vous inscrire.    Mot de passe perdu?
Re:pb avec \condition (1 lecteur(s)) (1) Invité(s)
Aller en bas Répondre Ajouté aux favoris : 0
SUJET: Re:pb avec \condition
#549
benoit.markey (Utilisateur)
Senior Boarder
Messages: 46
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
pb avec condition Il y a 15 Années, 5 Mois Karma: 0  
Bonjour,

Je rencontre un pb avec \condition: je voudrais accepter bonne, une réponse comprise dans un intervalle de valeurs et ensuite passer à une étape suivante. Aussi le code suivant (sans étape) fonctionne:
Code :

\integer{Vb=randint(5..17)} \integer{min=\Vb-2} \integer{max=\Vb+2} \statement{ Vb<sub>éq</sub>=\Vb<br> On donnera la réponse sous forme d'entier, en mL sous la forme Vb<sub>éq</sub>-1&lt;Vb<sub>éq</sub>&lt;Vb<sub>éq</sub>+1 :</i><br><br> \embed{reply 1,5}mL &lt;Vb<sub>éq</sub>&lt;\embed{reply 2,5}mL <br><br> } \answer{reponse1}{\rep1}{numeric} \answer{reponse2}{\rep2}{numeric} \condition{test}{(\rep1>\min and \rep1<\Vb) and (\rep2>\Vb and \rep2<\max)}
mais le code suivant:
Code :

\integer{Vb=randint(5..17)} \integer{min=\Vb-2} \integer{max=\Vb+2} \text{ nstep = reply 1, reply 2 reply 3 } \nextstep{ \nstep } \statement{ \if{\step=1}{ Vb<sub>éq</sub>=\Vb<br> On donnera la réponse sous forme d'entier, en mL sous la forme Vb<sub>éq</sub>-1&lt;Vb<sub>éq</sub>&lt;Vb<sub>éq</sub>+1 :</i><br><br> \embed{reply 1,5}mL &lt;Vb<sub>éq</sub>&lt;\embed{reply 2,5}mL <br><br> } \if{\step=2}{ Faîtes aller votre mémoire!!!!<br> Vb=\embed{reply3}} } \answer{reponse1}{\rep1}{numeric} \answer{reponse2}{\rep2}{numeric} \condition{test}{(\rep1>\min and \rep1<\Vb) and (\rep2>\Vb and \rep2<\max)} \answer{}{\Vb}{numeric}
ne fonctionne pas: chaque réponse (bonne ou mauvaise) à l'étape 1 entraîne le passage à l'étape 2???? alors qu'une mauvaise réponse devrait arrêter l'exercice Une idée???
 
  L'administrateur a désactivé l'accès public en écriture.
#550
bernadette (Admin)
Administrateur
Messages: 638
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:pb avec condition Il y a 15 Années, 5 Mois Karma: 23  
1- La syntaxe pour \nextstep n'est pas tout à fait celle-là, tu dois dire à chaque étape quelle question tu veux poser.

ca serait donc plutôt
\texy{nstep=r1,r2}
\nextstep{\nstep}

et ensuite après les réponses

\if{\step=2}\text{nstep=r3:}

Mais je ne sais pas si cela arrangera.

2- Pourquoi n'utilises tu pas le type range, il
exactement fait pour cela, il me semble, tu peux indiquer en troisième valeur, la valeur affichée comme bonne réponse, par défaut, c'est la valeur moyenne.

Bernadette
 
  L'administrateur a désactivé l'accès public en écriture.
#551
benoit.markey (Utilisateur)
Senior Boarder
Messages: 46
graphgraph
Personne n'est hors ligne Cliquez ici pour voir le profil de cet utilisateur
Re:pb avec condition Il y a 15 Années, 5 Mois Karma: 0  
Merci pour la réponse.
Effectivement je n'avais pas pensé à range.....
Par contre en l'essayant j'ai remarqué la chose suivante:

Code :

\statement{ } \answer{}{1,2}{type=range}
fonctionne mais pas
Code :

\statement{ } \answer{}{1,2}{range}
(sans "type="???? A bientôt
 
  L'administrateur a désactivé l'accès public en écriture.
#552
bernadette (Admin)
Administrateur
Messages: 638
graph
Personne n'est connecté Cliquez ici pour voir le profil de cet utilisateur
Re:pb avec condition Il y a 15 Années, 5 Mois Karma: 23  
???? Il faut toujours mettre type= ! Si tu écris juste numeric, wims ne comprend pas, donc prend le type default ... qui doit en effet faire quelque chose de semblable à numeric ....

Je te conseille de le rajouter partout !


Bernadette
 
  L'administrateur a désactivé l'accès public en écriture.
Revenir en haut Répondre
Développé par FireBoardObtenir les derniers messages directement sur votre PC
© 2024 WimsEdu
Joomla! est un logiciel libre distribué sous licence GNU/GPL.