Está en la página 1de 2

A RREGLOS ASOCIATIVOS (M APAS )

También conocidos como Diccionarios, Mapas o tablas Hash, los Arreglos aso-
ciativos, permiten relacionar una clave con un valor. Al estilo de un diccionario
donde a cada palabra (clave) se le asocia un significado(valor).
En cuanto a la sintaxis los arreglos asociativos se distinguen de los arreglos
simples por el uso del símbolo %.
%dict = (
"bart" => "Yo no lo hice!",
"homer" => "Donnas",
"lisa" => "El significado de la vida?",
);
Es posible extraer valores usando las claves como índices:
$string = $dict{"bart"};
Si una clave no existe se retorna el valor undef
$string = $dict{"marge"};
También es posible cambiar el valor asociado a una clave
$dict{"homer"} = "Mmmm, scalars";
Es posible extraer todas las claves de un mapa:
@claves = (keys %dict);
Entonces el arreglo claves, contendrá: ("homer", "lisa", "bart"). Sin ningún
orden en especial. (La palabra Hash significa desorden).

E JERCICIOS
1. Cree un formulario en un archivo llamado login.htmlque reciba un usuario
y contraseña, el formulario deberá contar con un archivo estilos.css que
permita dar un formato de color propio. Tenga presente que le formulario
deberá llamar a un script llamado login.pl.

2. Cree un script en un archivo llamado login.pl, el escript deberá recibir dos


datos por el método GET (usario, contraseña); luego, deberá leer un archivo
datos.txt, el cual contendrá una lista de usuarios y contraseñas separadas
por el caracter dos puntos de manera similar a:

usuario1|clave1
usuario2|clave2

Este archivo deberá contener al menos 10 pares de usuario y clave, generados


por usted de manera original. Los datos del archivo datos.txt deberán ser
procesados por una expresión regular e insertados en un arreglo asociativo,
A RREGLOS ASOCIATIVOS (M APAS )
1
luego usted deberá usar el arreglo asociativo para comprobar que el usuario y
contraseña recibidos por el método GET coinciden.
if( %dict[$usuario] eq $contrasena)
#aceptado
else
#rechazado

A RREGLOS ASOCIATIVOS (M APAS )


2

También podría gustarte