Next:
Présentation du langage PERL
Présentation du langage PERL
Variables scalaires
Identificateurs précédés du symbole $
Les chaînes sont délimitées soit par soit par ' '.
Référence symbolique
Utilisation de longues chaines (here-documents)
Marqueurs
Variable spéciale $_
Lecture sur l'entrée standard
Simulation de booléen
Entrées-sorties fichiers
Partie I
Etape 1
Exercice 1 :
Exercice 2 :
Exercice 3 :
Exercice 4 :
Exercice 5
Etape 2
Exercice 1 :
Exercice 3 :
Exercice 4:
Exercice 5 :
Etape 3
Exercice 1 :
Etape 4
Exercice 1 :
Etape 5
Exercice 1:
Etape 6
Ecrire un programme Perl qui lit un texte passé en paramètre et en fait les dictionnaires alphabétiques et par occurrence.
Partie II
Script direct en ligne de commande
Interpolation et concaténation des variables
Exécuter le petit script ci-dessous :
Entrées-sorties console
Le code est-il correct ? Commenter l'exécution ensuite
Corriger si nécessaire
Compléter le dialogue en demandant l'age
Opérateurs numériques
Dans le code qui suit, quel est le role du caractère \ devant $a ?
Faire lire 2 variables numériques $a et $b, à l'aide de l'opérateur <>
Faire afficher le résultat de l'addition sous la forme (par exemple) $a + $b = 200 + 350 = 550
Prolongement : à l'aide d'une itération while, dont le syntaxe est esquissée ci-dessous, afficher la table de multiplication par N (N saisi)
Boucle de lecture while
Expliquer et tester le script initial
Expliquer ICI pourquoi l'affichage est identique à la saisie
Réécrire en n'utilisant que la variable spéciale $_ (voir ci-dessous, variables scalaires 5et 6)
Accès aux fichiers
Expérimenter le script suivant.
Expliquer le fonctionnement de la boucle de lecture : quel résultat renvoie l'affectation
Etape 7 : Ecrire dans un fichier
Etape 8 : Copier un fichier
Partie III : EXPRESSIONS REGULIERES
Localisation des motifs (localisation.pl)
Chercher des mots dans un texte
Version 1
Version 2
Chercher tous les mots contenant une lettre redoublée
Exercice de conjugaison
Conversion francs - euros
Projet Tk : Extractor
About this document ...
Beliao julie 2010-06-07