Subversion Repositories wimsdev

Rev

Rev 5448 | Rev 8002 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 reyssat 1
type=datalist
2
textarea="data"
3
 
4
:Questions à réponse numérique incorporées dans un texte aléatoire.
5
 
6
Cet exercice présente des textes "à trous", chacun devant être rempli par un
7
nombre.
8
<p>
9
Pour construire un exercice avec ce modèle, il suffit d'entrer les textes.
10
Une syntaxe facile permet de spécifier les trous et le bon nombre qu'il
11
accepte.
12
<p>
13
Auteur du modèle : Gang Xiao <xiao@unice.fr>
14
 
15
:%%%%%%%%%%%%%%%%%      ATTENTION      %%%%%%%%%%%%%%%%%%%%
16
 
2880 bpr 17
Enlevez l'en-tête ci-dessus si vous détruisez les balises pour le modèle !
23 reyssat 18
(Ce sont les lignes qui commencent par un ':'.)
19
Sinon l'exercice risque de ne pas pouvoir repasser sous Createxo.
20
 
21
:%%%%%%%% Paramètres d'exemples à redéfinir %%%%%%%%%%%%%%%%%
22
 
23
:\title{Questions numériques}
5147 bpr 24
:\author{XIAO, Gang}
23 reyssat 25
:\email{xiao@unice.fr}
26
 
27
:Données principales.
28
Définir une question par ligne, et séparer les lignes
5129 bpr 29
par un point-virgule. (Donc les textes eux-mêmes ne peuvent pas contenir
23 reyssat 30
des point-virgules.) <p>
31
La donnée numérique à poser comme question doit être entre une paire de 
32
double-point d'interrogation "??".
5129 bpr 33
On peut poser jusqu'à 6 questions dans une même phrase.
23 reyssat 34
$embraced_randitem
35
\text{data=
3426 bpr 36
Le permis à points contient ??6?? points pour un nouveau conducteur.;
23 reyssat 37
Le permis à points aura ??12?? points au bout de ??3?? ans si le
38
	nouveau conducteur ne s'est pas fait retirer de point pendant
3426 bpr 39
	cette période et n'a pas suivi d'apprentissage anticipé.;
23 reyssat 40
Le permis à points aura ??12?? points au bout de ??2?? ans si le
41
	nouveau conducteur ne s'est pas fait retirer de point pendant
42
	cette période et a suivi un apprentissage anticipé.;
43
Le permis à points "plein" contient ??12?? points.;
3426 bpr 44
L'oubli de la ceinture de sécurité coûte ??1?? point(s) sur le permis à
23 reyssat 45
	points.;
3426 bpr 46
Le chevauchement de la ligne continue au milieu de la route coûte
23 reyssat 47
	??1?? point(s) sur le permis à points.;
3426 bpr 48
Si je ne boucle pas ma ceinture, ça me coûtera ??1?? point(s) sur mon permis.;
49
Si j'oublie de porter un casque quand je conduis une moto, ça me coûtera ??1?? point(s)
23 reyssat 50
	sur mon permis.;
3426 bpr 51
Si j'accélère alors que quelqu'un est en train de me dépasser, ça me coûtera
23 reyssat 52
	??2?? point(s) sur mon permis.;
53
{La circulation,Le stationnement} sur le terre-plein central d'une autoroute
3426 bpr 54
	coûte ??2?? point(s) sur le permis.;
55
Le franchissement de la ligne continue au milieu de la route coûte
23 reyssat 56
	??3?? point(s) sur le permis à points.;
57
La conduite avec un taux d'alcoolémie dans le sang compris entre 0.5 g/l et
3426 bpr 58
	moins de 0.8 g/l coûte ??3?? point(s) sur le permis à points.;
23 reyssat 59
La conduite avec un taux d'alcoolémie dans le sang compris entre ??0.5?? g/l et
3426 bpr 60
	moins de ??0.8?? g/l coûte 3 points sur le permis à points.;
61
Le dépassement dangereux coûte ??3?? points sur le permis.;
62
{L'arrêt,Le stationnement} dangereux coûte ??3?? point(s) sur le permis.;
63
Si je {roule,circule} sur la bande d'arrêt d'urgence d'une autoroute, ça me coûtera
23 reyssat 64
	??3?? points sur mon permis.;
3426 bpr 65
Le non-respect de la distance de sécurité coûte ??3?? point(s) sur le permis.;
66
Un excès de vitesse de {5,8,10,15,20,25} km/h me coûtera ??3?? point(s)
23 reyssat 67
	pendant la période de probation de 2 ans.;
3426 bpr 68
Le non-respect d'un stop coûte ??4?? point(s) sur le permis.;
69
Si je grille un feu rouge, ça me coûtera ??4?? point(s) sur mon permis.;
23 reyssat 70
La conduite avec un taux dans le sang d'alcoolémie de {0.8,0.9,1,1.2,1.3,1.5} g
3426 bpr 71
	pour mille coûte ??6?? point(s) sur le permis à points.;
23 reyssat 72
La conduite avec un taux dans le sang d'alcoolémie supérieur ou égale à
3426 bpr 73
	??0.8?? g pour mille coûte 6 point(s) sur le permis à points.;
74
La circulation en sens interdit coûte ??4?? point(s) sur le permis.;
75
Le non-respect de la priorité de passage coûte ??4?? point(s) sur le permis.;
76
{La marche arrière,Le demi-tour} sur l'autoroute coûte ??4?? point(s) sur le
23 reyssat 77
	permis.;
3426 bpr 78
Le délit de fuite coûte ??6?? point(s) sur le permis.;
23 reyssat 79
}
80
 
81
:%%%%%%%%%%%%%% Rien à modifier avant l'énoncé %%%%%%%%%%%%%%%%
82
 
83
\text{data=wims(singlespace \data)}
84
\text{data=wims(nonempty rows \data)}
85
\text{data=randomrow(\data)}
86
\text{data=wims(embraced randitem \data)}
87
\text{data=slib(text/cutchoice2 \data)}
88
\integer{qs=floor(rows(\data)/2)}
89
\text{len=}
90
\for{i=1 to \qs}{
91
 \text{d=wims(trim \data[2*\i;])}
92
 \integer{l=wims(charcnt \d) + 2}
93
 \text{len=\len \l,}
94
}
95
 
96
\text{qlist=wims(makelist reply x for x=1 to \qs)}
97
\steps{\qlist}
98
 
99
:%%%%%%%%%%%%% Maintenant l'énoncé en code html. %%%%%%%%%%%%%%%%%%%%
100
 
101
::Vous n'avez pas besoin de modifier ceci en général.
102
 
103
\statement{
104
\data[1;]
105
\for{k=1 to \qs}{
4763 bpr 106
\embed{r \k,\len[\k]
6946 bpr 107
autocomplete="off"} \data[2*\k+1;]
23 reyssat 108
}
109
}
110
 
111
:%%%%%%%%%%%%% Rien à modifier ci-après. %%%%%%%%%%%%%%%%%5
112
 
113
\answer{Champ 1}{\data[2;]}{type=number}
114
\answer{Champ 2}{\data[4;]}{type=number}
115
\answer{Champ 3}{\data[6;]}{type=number}
116
\answer{Champ 4}{\data[8;]}{type=number}
117
\answer{Champ 5}{\data[10;]}{type=number}
118
\answer{Champ 6}{\data[12;]}{type=number}
119