Passage de variable d'une étape à l'autre (avec calcul intermédiaire)

Accueil Forums Programmation WIMS Programmation d’exercices OEF Passage de variable d'une étape à l'autre (avec calcul intermédiaire)

Vous lisez 2 fils de discussion
  • Auteur
    Messages
    • #3580
      Eric Guillet
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      L’exercice qui suit ne fonctionne pas. Je voudrais utiliser une réponse libre donnée en étape 1, dans l’étape 2. Ce qui fonctionne parfaitement lorsque je ne fais pas de calcul sur cette valeur (l’affichage simple fonctionne). En revanche, je n’arrive pas à calculer la moyenne (slib) sur la base de cette réponse 1. La moyenne étant la question demandée en étape 2.

      \text{A=slib(stat/arithmean 1,\rep,3)}

      ne calcule pas A comme attendu.

      Peut-être que quelqu’un saura m’éclairer ?

      Cordialement,

      Eric

      \title{test}
      \computeanswer{no}
      \precision{100}
      \text{etape=r1
      r2
      }
      \steps{\etape}
      \statement{
      \if{\step=1}{
      <p>Donnez un nombre \embed{r1,5}</p>
      }
      \if{\step=2}{
      <p>Quelle est la moyenne de 1,\rep et 3 \embed{r2,5}</p>
      }
      }
      \answer{}{\rep}{type=numeric}
      \text{A=slib(stat/arithmean 1,\rep,3)}
      \answer{}{A[1]}{type=numeric}

    • #3581
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      On ne peut pas mettre comme réponse dans un answer quelque chose
      qui n’a pas été défini avant le statement.
      Autrement dit tu dois mettre une réponse libre dans le second answer et l’analyser.
      A est bien calculé.

      Bernadette

    • #3582
      Eric Guillet
      Participant
      Up
      0
      Down
      ::

      Merci beaucoup Bernadette ! Ca fonctionne parfaitement.

      Eric

      Je mets les modif pour info.

      \answer{}{\rep}{type=numeric}
      \text{A=slib(stat/arithmean 1,\rep,3)}
      \answer{}{\rep2}{type=numeric}
      \condition{Le calcul de la moyenne est correct}{\rep2==\A[1]}

Vous lisez 2 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.