$argumentos = $#ARGV;
$cont= 0;
my @vector;
for($i=0;$i<=$argumentos;$i++){
print $ARGV[$i],"\n";
$vector[$i]=$ARGV[$i];
$cont++;
}
print "\nno. de parametros: ",$cont;
my $menor=$vector[0];
my $mayor=$vector[0];
my $suma=0;
foreach $v (@vector) {
if($v<$menor){
$menor=$v;
}
if($v>$mayor){
$mayor=$v;
}
$suma=$suma+$v;
}
print "\nmenor: ",$menor;
print "\nmayor: ",$mayor;
print "\nsumatoria: ",$suma;
2. Llenar un vector, determinal el elemento mayor y menor, y la suma de todos los elementos (usando una función):
$argumentos = $#ARGV;
$cont= 0;
my @vector;
for($i=0;$i<=$argumentos;$i++){
print $ARGV[$i],"\n";
$vector[$i]=$ARGV[$i];
$cont++;
}
print "no. de parametros: ",$cont,"\n";
print metodo(@vector);
sub metodo{
my @vector=@_;
my $resultado="";
my $menor=$vector[0];
my $mayor=$vector[0];
my $suma=0;
foreach $v (@vector) {
if($v<$menor){
$menor=$v;
}
if($v>$mayor){
$mayor=$v;
}
$suma=$suma+$v;
}
$resultado="el menor es: $menor ,el mayor es: $mayor ,la suma es $suma\n";
return $resultado;
}
3. Recorrer un hash
my %mapa=('Pedro',32,'Maria',31,'Horacio',65);
print "Recorrer con while\n";
while (($key, $value) = each(%mapa)){
print $key.", ".$value."\n";
}
print "Recorrer con foreach\n";
foreach $key (%mapa)
{
print $key.",".$mapa."\n";
}
¿Por qué Perl es como un lenguaje humano?
Aquí una entrevista(en inglés) al creador de Perl, Larry Wall.
Links
http://bigthink.com/videos/hobbits-would-make-great-programmers
https://github.com/book/perlsecret
No hay comentarios:
Publicar un comentario