\embed{definition}{&nbsp;}
On dsire faire un exercice prsentant un texte avec des mots  trouver
parmi une liste propose (par exemple par un menu  choix). 
Il peut donc ici ne pas y avoir forcment de fichiers audio. 

<ul><li>Dans un fichier <tt class="e">data</tt>,
il y aura plusieurs textes.
Vous trouverez \link{datachoix}{ici}  les rgles pour crer le fichier <tt class="e">data</tt> 
</li><li>
<li>L'exercice proprement dit est un exercice oef et doit donc avoir comme nom (ou 
plutt adresse) quelque chose comme <tt class="e">src/toto.oef</tt>. En voici
un exemple (\link{fichierchoix})
</li>
</ul>
<pre class="cc">
<div class="variable">
\title{Texte  trous avec choix}
\text{cnt_record= \wims(\recordcnt data)}
\text{H=\randint(\\cnt_record)}
\text{texte= \wims(\record \\H of data)}
</div>
</pre>
<div class="aide"> On choisit au hasard un des textes du fichier 
<tt class="e">data</tt>.
</div>
<pre class="cc">
<div class="variable">
\matrix{texte = \slib(text/cutchoices \\texte)}
\text{cntrow=\rows(\\texte)}
\integer{cntQ=\\cntrow/2-1}
\text{trou =}
\text{rep = }
<tt class="comm">\\for</tt>{i= 1 <tt class="w">to</tt> \\cntQ}{
  \text{trou1=\\texte[2*\\i;]}
  \text{cnt = \items(\\trou1)}
  \text{mix = \shuffle(\\cnt)}
  \matrix{trou=\\trou
  \\trou1[\\mix]} 
  \text{rep = \\rep,\position(1,\mix)}
 }
 \text{rep =\wims(\nonempty <tt class="w">items</tt> \\rep)}
</div>
</pre>
<div class="aide"> Cre la liste des rponses et des choix
</div>
<pre class="cc">
<div class="variable">
\text{STEP = \wims(\makelist r x <tt class="w">for</tt> x=1 <tt class="w">to</tt> \\cntQ)}
\steps{\\STEP}
</div>
</pre>
<div class="aide">Ceci contrle le nombre de questions, c'est--dire
le nombre de trous dans le texte
</div>
<pre class="cc">
<div class="statement">
\statement{ Complter le texte :  

&lt;p style="background-color : #AAFFFF;
padding : 1%;
margin : 5% 15%;"> 
<tt class="comm">\\for</tt>{k = 1 <tt class="w">to</tt> \\cntQ}{
    \\texte[2*\\k-1;]  <tt class="comm">\\embed</tt>{\\STEP[\\k]}
 }
\\texte[2*\\cntQ+1;]
&lt;/p>
}
</div>
</pre>
<pre class="cc">
<div class="variable">
\answer{}{\\rep[1];\\trou[1;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[2];\\trou[2;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[3];\\trou[3;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[4];\\trou[4;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[5];\\trou[5;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[6];\\trou[6;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[7];\\trou[7;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[8];\\trou[8;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[9];\\trou[9;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[10];\\trou[10;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[11];\\trou[11;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[12];\\trou[12;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[13];\\trou[13;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[14];\\trou[14;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[15];\\trou[15;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[16];\\trou[16;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[17];\\trou[17;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[18];\\trou[18;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[19];\\trou[19;]}{<tt class="type">type=menu</tt>}
\answer{}{\\rep[20];\\trou[20;]}{<tt class="type">type=menu</tt>}
</div>
</pre>

<div class="aide">Ici au plus 20 trous  remplir. Mais on peut augmenter ...
</div>
