Le code suivant permet l'insertion de formulaires.
<pre class = "ccc">
  \\form{.}{ancre}{
    Entrez votre expression : 
    &lt;input size="30" name="parm1" value="\\parm1">
    &lt;input type="submit" value = "OK">
    }
  \\def{real N = \\parm1}
    L'expression vaut \\N.
</pre>
<div class = "aide">
Exemple avec Une idée pour mettre des valeurs par défaut en entrée si le lecteur 
est trop paresseux : soit on clique sur l'étoile soit on rentre ses valeurs.
</div>

\def{text n = randint(2..9)}
\def{text m = randint(2..5)}
<a name="ancre"></a>
Choix aléatoire de deux entiers n et m 
\reload{<img src = "gifs/doc/etoile.gif" alt = "rechargez"
  width = "20" height = "20">}{ancre2}

ou \form{.}{ancre}{choisissez n inférieur à 9 <input size = "6" name = "parm1"
value = "\parm1">
<br>
 et choisissez m inférieur à 5 <input size = "6" name = "parm2"
value = "\parm2">
  <input type = "submit" value = "OK">}
\def{integer n1 = \parm1}
\def{integer m2 = \parm2}
\def{integer n = \n1 notitemof 1,2,3,4,5,6,7,8,9 ? \n :min(\n1,9)}
\def{integer m = \m2 notwordof 1 2 3 4 5 ? \m :min(\m2,5)}
Voici n = \n et m = \m.

<pre class = "ccc">
\\def{text n = randint(2..9)}
\\def{text m = randint(2..5)}
&#60;a name="ancre">&#60;/a&gt;
Choix aléatoire de deux entiers n et m 
\\reload{&lt;img src = "gifs/doc/etoile.gif" alt = "rechargez"
           width = "20" height = "20"&gt;}{ancre}

ou 
\\form{.}{ancre}{
  choisissez n inférieur à 9 
      &#60;input size = "6" name = "parm1" value = "\\parm1"&gt;
&#60;br&gt;
 et choisissez m inférieur à 5 
      &#60;input size = "6" name = "parm2" value = "\\parm2"&gt;
      &#60;input type = "submit" value = "OK"&gt;
}

\\def{integer n1 = \\parm1}
\\def{integer m2 = \\parm2}
\\def{integer n = \\n1 notitemof 1,2,3,4,5,6,7,8,9 ? \n :min(\\n1,9)}
\\def{integer m = \\m2 notwordof 1 2 3 4 5 ? \\m :min(\\m2,5)}

Voici n = \\n et m = \\m.
</pre>