Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › "la connexion a été réinitialisée"
- Ce sujet contient 5 réponses, 2 participants et a été mis à jour pour la dernière fois par bernadette, le il y a 11 années et 10 mois.
-
AuteurMessages
-
-
23 février 2013 à 11:51 #1345AnonymeInactif::
Bonjour,
c’est le message que m’envoie mon navigateur internet (Firefox) lorsque j’envoie le code suivant :
\integer{k=randint(1..5)}
\real{absr=randint(1..50)/10}\text{sr=randitem(-,+)}\real{r=\sr\absr}
\real{absa0=randint(1..50)/10}\text{sa0=randitem(-,+)}\real{a0=\sa0\absa0}
\real{absp=randint(1..50)/10}\text{sp=randitem(-,+)}\real{p=0\sp\absp}
\real{q=\r*\p}
\real{a=\a0*\r*\p}\if{\q<0}{\text{tg1=\(u_n=\a\times(\q)^{n})}}{\text{tg1=\(u_n=\a\times \q^{n})}}
\if{\q<0}{\text{tg2=\(u_n=\a\times(\q)^{n+1})}}{\text{tg2=\(u_n=\a\times \q^{n+1})}}
\if{\q<0}{\text{tg3=\(u_n=\a\times(\q)^{n-1})}}{\text{tg3=\(u_n=\a\times \q^{n-1})}}
\if{\q<0 and \p<0}{\text{tg4=\(u_n=\a\times (\q)^n\times (\p)^n)}}
\if{\q<0 and \p>0}{\text{tg4=\(u_n=\a\times (\q)^n\times \p^n)}}
\if{\q>0 and \p<0}{\text{tg4=\(u_n=\a\times \q^n\times (\p)^n)}}
\if{\q>0 and \p>0}{\text{tg4=\(u_n=\a\times \q^n\times \p^n)}}\if{\q<0 and \p<0}{\text{tg5=\(u_n=\a\times \frac{(\q)^n}{(\p)^n})}}
\if{\q<0 and \p>0}{\text{tg5=\(u_n=\a\times \frac{(\q)^n}{\p^n})}}
\if{\q>0 and \p<0}{\text{tg5=\(u_n=\a\times \frac{\q^n}{(\p)^n})}}
\if{\q>0 and \p>0}{\text{tg5=\(u_n=\a\times \frac{\q^n}{\p^n})}}\text{tg=\tg1,\tg2,\tg3,\tg4,\tg5}
\if{\k=1 or \k=4 or \k=5}{\real{rep1=\a}}
\if{\k=2}{\real{rep1=\a*\q}}
\if{\k=3}{\real{rep1=\a0}}\if{\k=1 or \k=2 or \k=3}{\real{rep2=\q}}
\if{\k=4}{\real{rep2=\q*\p}}
\if{\k=5}{\real{rep2=\r}}\if{\rep1>0}{\text{rep3=1}}
\if{\rep1<0}{\text{rep3=2}}\if{\rep2<0}{\text{rep4=\(q<0)}}
\if{0<\rep2 and \rep2<1}{\text{rep4=\(0<q<1)}}
\if{\rep2=1}{\text{rep4=\(q=1)}}
\if{\rep2>1}{\text{rep4=\(q>1)}}\if{\rep2<0}{\text{rep5=3}}
\if{\rep1>0 and 0<\rep2 and \rep2<1}{\text{rep5=2}}
\if{\rep1>0 and \rep2>1}{\text{rep5=1}}
\if{\rep1<0 and 0<\rep2 and \rep2<1}{\text{rep5=1}}
\if{\rep1<0 and \rep2>1}{\text{rep5=2}}\if{0<\rep2 and \rep2<1}{\text{rep6=0}}
\if{\rep1>0 and \rep2>1}{\text{rep6=\(+\infty)}}
\if{\rep1<0 and \rep2>1}{\text{rep6=\(-\infty)}}\text{liste4= \(q<0),\(0<q<1),\(q=1),\(q>1)}
\text{nstep=r1,r2}
\nextstep{\nstep}
\statement{
<table style= »background:#80BFFF »>
<tr>
<td>
On considère la suite de terme général \tg[\k]<br/>
</td>
</tr>
</table>
<br/>\if{\step=1}{
Cette suite est géométrique car son terme général peut s’écrire sous la forme u<sub>n</sub>=u<sub>0</sub>\(\times)q<sup>n</sup>
avec u<sub>0</sub>=\embed{r1} et q=\embed{r2}
}\if{\step=2 and (\sc_reply1=1 and \sc_reply2=1)}{
<font color=green>Effectivement,
u<sub>n</sub>=u<sub>0</sub>\(\times)q<sup>n</sup> = \rep1\(\times)(\rep2)<sup>n</sup></font><br/>Puisque u<sub>0</sub> est \embed{r3} et \embed{r4}, on peut donc affirmer que la suite (u<sub>n</sub>) est \embed{r5}
}\if{\step=2 and (\sc_reply1!=1 or \sc_reply2!=1)}{
<font color=gray>Faux ! On a
u<sub>n</sub>=u<sub>0</sub>\(\times)q<sup>n</sup> = \rep1\(\times)(\rep2)<sup>n</sup></font><br/>Puisque u<sub>0</sub> est \embed{r3} et \embed{r4}, on peut donc affirmer que la suite (u<sub>n</sub>) est
\embed{r5}
}\if{\rep2>0 and \step=3}{
<br/><font color=green> On a : u<sub>n</sub>=\rep1\(\times)(\rep2)<sup>n</sup> </font><br></br>
Calculer maintenant lim u<sub>n</sub>=\embed{r6}
}}
\answer{\(u_0)}{\rep1}{type=numeric}{option=nonstop}
\answer{q=}{\rep2}{type=numeric}{option=nonstop}
\answer{signe de \(u_0)}{\rep3;positif,negatif}{type=menu}{option=nonstop}
\answer{}{\rep4;\liste4}{type=clickfill}{option=nonstop}
\answer{Variation}{\rep5;croissante,décroissante,non monotone}{type=menu}{option=nonstop}
\answer{Limite}{\rep6;0,\a0,\(+\infty),\(-\infty),1,\a}{type=clickfill}{option=nonstop}\if{\step=2}{\text{nstep=r3,r4,r5}}
\if{\step=3 and \rep2>0}{\text{nstep=r6}}J’utilise le serveur http://wims.lyc-arsonval-brive.ac-limoges.fr/wims/wims.cgi. Sur d’autres serveurs le code fonctionne bien.
-
24 février 2013 à 12:06 #1346bernadetteMaître des clés::
Je ne sais pas répondre à la question. Il faudrait voir une version minimale de l’exercice (ou d’un « faux » exercice) qui ne fonctionne pas.
Mais du coup, je vais commenter la partie « html ».
A quoi sert la table du début, il vaut mieux mettre un <div> (div).Remplacer les <font qui seront « deprecated » par
<span style= »color:gray: »> (verifier que gray est une couleur acceptée ou mettre le code.
remplacer u<sub>n</sub>=u<sub>0</sub> par \(u_n = u_0 \] par exemple, etc …
Bernadette -
24 février 2013 à 12:48 #1347bernadetteMaître des clés::
Voici un exercice qui ne veut pas être transmis sur le serveur de Brive
<
\statement{
\embed{r1}
}
\answer{}{3}{type=numeric}{option=nonstop}
\if{\a=2 or \b > 1}{\text{h=tt}}J’espère qu’aucn symbole n’a disparu. Il est visiblement important qu’il y ait un < puis un > mais si je remplace nonstop par tata ou par nonsto , l’exercice est accepté.
Si je remplace nonstop par nonstope il y a le même problème, bref cela n’a certainement rien à voir avec l’option (de toute façon à cette étape-là, wims n’a pas encore agi) mais plutôt avec une acceptation de la requête qui transmetIl faudrait voir ce qui se passe directement sur le serveur, ce que je ne peux pas faire (et je n’ai pas le temps cette semaine …). Il faudrait regarder ce qui se trouve dans le répertoire wims/sessions ou wims/tmp ou dans des logs (car a priori, rien ne s’est passé encore dans wims).
Voilà, j’arrête là mes investigations ! si quelqu’un veut reprendre et a des idées, il est le bienvenu !
Bernadette
-
24 février 2013 à 12:53 #1348bernadetteMaître des clés
-
24 février 2013 à 12:55 #1349AnonymeInactif::
Merci pour ta réponse, je ne suis pas encore très à l’aise avec le htm et surtout css mais je vais en tenir compte.
concernant le problème de connexion, je remarque que le code est accepté en mode fichier mais sans la mise en forme.
Sinon un code minimal où j’ai le problème (peut-être ça vient de nonstop mais peut-être aussi de la version 1 de la feuille de paramétrage des exercices ?) :
\integer{a=randint(1..10)}
\integer{b=randint(1..10)}
\integer{c=randint(1..10)}\integer{rep1=\a+1}
\integer{rep2=\b+1}
\integer{rep3=\c+1}\text{nstep=r1}
\nextstep{\nstep}\statement{
\if{\step=1}{\a+1=\embed{r1}}
\if{\step=2 and \sc_reply1=1}{Bravo!!<br/>\b+1=\embed{r2}}
\if{\step=2 and \sc_reply1!=1 }{Erreur!!<br/>\b+1=\embed{r2}}
\if{\step=3 and \a+\b>10}{\c+1=\embed{r3}}
}\answer{}{\rep1}{type=numeric}{option=nonstop}
\answer{}{\rep2}{type=numeric}{option=nonstop}
\answer{}{\rep3}{type=numeric}{option=nonstop}\if{\step=2}{\text{nstep=r2}}
\if{\step=3 and \a+\b>10}{\text{nstep=r3}} -
24 février 2013 à 13:49 #1350bernadetteMaître des clés
-
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.