UNIDAD 3: ARREGLOS
TEMA PERL 5: PROCESOS ESPECIALES
Perl es un lenguaje de programacion que esta muy enfocado al tratamiento de texto en este sentido presenta muchas utilerias o mas propiamente funciones que facilitan el trabajo con listas.
Entre dichas funciones se encuentran:
Join:- Convierte un arreglo en un escalar ej; @alfa('a'..'z'); y $a=join":", hace que $alfa quede cargada con "a:b:c:d:e:f:etc"
Split:- Convierte un escalar en un arreglo, ejemplo $alfa='mama:papa:hijo:hija'; y luego @beta=split/:/,$alfa; hace que @beta quede cargada con ('mama','papa','hijo','hija').
Shift:- Regresa y tambien elimina el primer elemento de un arreglo.
Pop:- Regresa y tambien elimina el ultimo elemento de un arreglo.
Unshift:- Inserta un elemento al principio del arreglo.
Push:- Inserta un elemento al final de un arreglo.
Splice:- Permite extraer un subarreglo del arreglo y reacomodar el arreglo original.
Sort:- Ordena los elementos de una lista como lo muestra el siguiente programa ejemplo.
Prog12.pl
#! /usr/bin/perl -w# usando modulo o libreria CGIuse CGI;# creando el OBJETO de tipo CGI$q = new CGI;# mandando servidor los encabezados de la pagina html$resp = '';print $q->header;print $q->start_html();print $q->hr();print $q->startform();# creando y [email protected]=(18, 10, 12, 20, 15, 15, 17);# [email protected] = sort @edad;#desplegando originalfor($reng=0;$reng submit('OK');print $q->endform();print $q->hr();#cerrando htmlprint $q->end_html;
Recordar que un programa que no ocupa modificar controles visuales puede quedar incorporado directamente dentro de la forma, el programa esta muy claro para mi J .
corrida:
TAREAS PROGRAMACION PERL :
Construir un programa que use las funciones , shift, unshift, push y pop( y sinceramente espero que el semestre que lleven estructuras de datos se acuerden de esta tarea).
El contenido original se encuentra en https://programacionfacil.com/perl/arreglos_procesos/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente