Travaux dirigés en Perl et projet de Fonctionnement des réseaux
Le cours de Perl
http://lacl.u-pec.fr/lacl/tan/Reseau/perl.pdf
Travaux dirigés sur machine
exercices de programmation en Perl
Exercice 1 :
Ecrire un programme qui lit des entiers sur l'entrée standard.
Pour chaque entier dire s'il est pair ou impair.
A l'issue de la saisie, CTRL D sous Unix, afficher la
moyenne des entrées.
Exercice 2 :
Constituer une liste de mots saisis sur l'entrée standard. Trier la
liste par ordre croissant puis par ordre décroissant
Exercice 3 :
Ecrire un programme qui vérifie si une chaîne de caractères saisie sur l'entrée
standard correspond à un entier ou un réel.
Exercice 4 :
Ecrire un programme qui compte le nombre de lignes, de mots
et de caractères dans un fichier texte.
Exercice 5 :
Ecrire un programme qui crée une copie de chaque fichier perl
du répertoire courant et ajoute un commentaire
dans chaque copie.
Exercice 6 :
Ecrire un programme qui compte récursivement le nombre
de fichiers contenus dans un sous répertoire de /tmp
passé en paramètre et efface après demande
de confirmation le contenu du répertoire.
Exercice 7 :
Utiliser le module html.pm pour modifier
un fichier html.
Exercice 8 :
- Ecrire un script qui envoie un mail avec une pièce jointe en
utilisant le module MIME::Lite.
Le serveur oreste.etud.univ-paris12.fr est
le serveur SMTP et le serveur
de destination des mails.
Il connaît les comptes du domaine ETUD.
- On
peut consulter les boites aux lettres en utilisant POP3 ou IMAP.
Ecrire un programme qui consulte votre boite aux lettres
en utilisant le module Net::POP3.
Exercice 9 :
Parcourir le fichier de log d'apache suivant
et indiquer les urls consultées par machine et les machines
ayant consultés les urls.
Exercice 10 :
Ecrire un script qui effectue une requête http en utilisant
len module Socket.