PERL pour TAL (et pour programmeurs C)

Transcription

PERL pour TAL (et pour programmeurs C)
Exercice 0
Lire un tableau de lettres
Le trier
Exercice 0
Lire un tableau de lettres
Le trier
@lettres = qw( a z e r t y );
@out = sort @lettres;
# @out vale ahora (a,e,r,t,y,z)
Exercice 1
Definir un tableau array
Trouver le maximum du tableau et l'afficher
Exercice 1 solucion 1
Definir un tableau array
Trouver le maximum du tableau et l'afficher
my @array = qw(20 19 1 18 17 256 35 999 653);
@array = sort @array;
print "min: $array[0]\nmax: $array[-1];"
Exercice 1 solucion 2
Definir un tableau array
Trouver le maximum du tableau et l'afficher
Usando una funcion de biblioteca
use List::Util qw[min max];
my @array = qw(20 19 1 18 17 256 35 999 653);
print "Min: ", min(@array),"\nMax: ", max(@array),"\n";
Exercice 2
Definir un tableau t
L'afficher correctement en verticale
Trouver la moyenne des elements du tableau
Afficher la moyenne
Exercice 3
Contar el numero de palabras de una frase...
Exercice 3
Contar el numero de palabras de una frase...
$frase = "Que la fuerza los acompanie!";
@words = split(/ /, $frase);
$words += scalar(@words);
print "Hay $words palabras\n";
Exercice 4
Contar el numero de caracteres de una frase...
Exercice 4
Contar el numero de caracteres de una frase...
$frase = "Que la fuerza los acompanie!";
@caracteres = split(//, $frase);
$caracteres += scalar(@caracteres);
print "Hay $caracteres caracteres\n";
Exercice 5
Leer un documento completo en una sola variable.
Imprimir el documento.
El documento se compone de lineas de texto seguidas de \n
Por ejemplo:
Puedo escribir los versos
Mas tristes esta noche
Escribir, por ejemplo,
La noche esta estrellada
...
Exercice 5
Leer un documento completo en una sola variable.
Imprimir el documento.
@doc = <>;
print @doc;
Exercice 5
Leer un documento completo en una sola variable del TECLADO.
Imprimir el documento inverso.
@doc = <>;
foreach(reverse(@doc)) {
print scalar(reverse($_));
}

Documents pareils