Cos(Pi/2) non nul !!!

Vous lisez 4 fils de discussion
  • Auteur
    Messages
    • #2646
      david bergeon
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      \real{cs90=cos(pi/2)}
      \statement{cos(90)=\cs90}

      Ca renvoie cos(90)=6.123234e-17     (très faible, mais non nul)

      Du coup, dans un question avec un cos(Pi/2) dedans, l’élève qui rentre zéro à systématiquement une réponse fausse.

      A part en forçant le résultat en testant la valeur de l’angle, il y a moyen de faire quelque chose ?
      Ou alors j’ai mal fait un truc ?

      Sauf erreur de ma part, c’est pas en changeant la précision que ça sera bon puisque l’erreur relative sur la réponse est de 100%.

      Merci d’avance.

      David Bergeon.

      • Ce sujet a été modifié le il y a 9 années et 3 mois par david bergeon.
    • #2650
      Julien
      Modérateur
      Up
      0
      Down
      ::

      Avec le logiciel pari, cela fonctionne :
      \title{cos}
      \real{cs90=wims(pari(cos(pi/2)))}
      \statement{cos(90)=\cs90}

      @+

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

      Quel type de réponse utilises-tu ? car
      \real{a=cos(pi/2)}
      \statement{\a}
      \answer{}{\a}{type=numeric}
      renvoie bonne réponse en mettant 0. Par contre en cas de mauvaise réponse, c’est le 0 approché qui sera écrit.

      Bien sûr, cela ne serait pas le cas avec le type formal qui utilise maxima.
      C’est la différence entre l’utilisation d’un logiciel « numérique » et de calcul formel.
      \text{a=maxima(cos(pi/2))}
      donne 0.

      Pari/GP est numérique aussi mais calcule avec une précision beaucoup plus grande.

      Bernadette

    • #2657
      david bergeon
      Participant
      Up
      0
      Down
      ::

      Bonjour et merci.
      Le type de réponse était units

      David

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

      Pour le type units, je crois qu’il faut préparer la réponse avec un slib.
      Je ne sais plus. Benoit Markey et Georges Kazhnadar doivent savoir !

      Bernadette

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