Etape 3

Les deux exercices présentés ici proposent des programmes qui ont été appliqués sur les fichiers de travail suivants:

 
  Le programme perl ci-dessous fournit sur la sortie standard l'ossature d'une page HTML : les balises de l'entête et celles du corps.

-----------------------------------------------------------
#!/usr/bin/perl
# ce programme se charge de créer la structure une page HTML
# qu'il écrit sur la sortie standard
$titre = "";
print "<HTML>\n";
# on écrit l'entête
print "<HEAD><TITLE>$titre</TITLE></HEAD>\n";print "<BODY>\n";
print "</BODY>\n";
# on écrit la fin du fichier html
print "</HTML>\n";
-------------------------------------------------------------

On va modifier ce programme de façon à ce qu'il crée, dans le corps de la page, une liste numérotée. Les éléments de cette liste seront les lignes lues sur l'entrée standard (on lira toutes les lignes jusqu'a l'arrivée de fin de fichier sur l'entrée standard, et pour chaque ligne on créera un nouvel item de la liste en sortie). Le programme utilisera la première ligne aussi comme le titre de la page HTML.
Puis on appliquera le programme au fichier p96.fic.


Fichier contenant le programme modifié: cliquez!!

La ligne de commande passée:

e3e1


Fichier contenant le résultat: cliquez!!
 
  En utilisant le programme perl qui fournit l'ossature d'une page HTML (voir ci-dessus), nous allons faire en sorte qu'il lise deux fichiers (que nous ouvrirons à l'intérieur du programme). On créera un tableau qui contiendra autant de lignes qu'il y a de lignes dans les fichiers lus. Chaque ligne du tableau contiendra deux cellules (colonnes) : dans la première cellule de la ligne n du tableau il y aura la ligne n du premier fichier, et dans la deuxième cellule la ligne n du deuxieme fichier. Nous modifierons le programme pour que le tableau contienne une colonne de plus qui sera le numéro de ligne. Le programme sera appliqué aux versions en francais et en anglais ( desqueyroux.fr et desqueyroux.ang) de Therèse Desqueyroux (de Francois Mauriac).


Fichier contenant le programme: cliquez!!

La ligne de commande passée:

e3e2

Fichier contenant le résultat: cliquez!!