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)

Ce sujet a 2 réponses, 2 participants et a été mis à jour par  Eric Guillet, il y a 10 mois.

  • Auteur
    Messages
  • #3580

    Eric Guillet
    Participant

    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
    Admin bbPress

    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

    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 devez être connecté pour répondre à ce sujet.