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 :

  1. 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.
  2. 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.