|
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:
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:
Fichier contenant le résultat: cliquez!!
|
|
|