TP Perl
Premiers exercices
Eric Ramat
15 février 2014
Durée : 6 heures
L’objectif de ce TP est de se familiariser avec le langage Perl.
1 Travail
1.1 Les types, itérations et entrée-sorties
Exercice 1. Lire des nombres saisis au clavier. Pour chacun d’entre eux, on indique s’il est pair ou
impair. À la fin de la saisie (Ctrl-d), on affiche le maximum, le minimum et la moyenne des nombres entrés.
Exercice 2. Construire une liste de mots saisis au clavier l’un après l’autre. Trier la liste des mots par
ordre croissant puis par ordre décroissant et afficher les deux listes (chaque élément de la liste doit être
séparé par une virgule).
Exercice 3. On utilise un dictionnaire pour gérer une table de traduction anglais - français. Les mots
anglais sont utilisés comme clé et les valeurs associées sont les mots français. Les mots anglais et français
sont saisis au clavier. Une valeur saisie au clavier peut remplacer une entrée déjà présente en remplaçant
la valeur existante. Un message sera affiché à ce moment là pour avertir l’utilisateur. La saisie se termine
si la chaîne de caractères saisie pour la clé est vide. A la fin de la saisie, le dictionnaire est affiché sous
la forme : one => un
Exercice 4. Écrire un script TableMultiplication.pl qui affiche la table de multiplication de 1 à n en
utilisant foreach. La valeur de n est passée en paramètre du script.
1.2 Les expressions régulières
Exercice 5. On vérifie que des chaines saisies peuvent correspondre à une immatriculation de véhicule
en France (on se base sur l’ancienne norme d’immatriculation). On vérifie donc que la chaine saisie
commence par un chiffre compris entre 1 et 9 éventuellement suivi de 4 chiffres, suivi de une, deux ou
trois lettres, suivi :
— du chiffre 0 suivi d’un chiffre
— ou un chiffre suivi d’un chiffre
— ou 2a ou 2b (pour la Corse du sud et la Corse du nord)
1