LISTAS ASOCIATIVAS PERL

Para este tipo de lista se puede accesar a cualquier valor conociendo la clave, por ejemplo si se pide imprimir carrera saldra en pantalla informatica. Clave……………………………..valor Clave……………………………..valor Alumno Alumno Una lista asociativa en perl es una lista bidimensional, que contiene el par (clave,valor), ejemplo: Una lista asociativa en perl es una lista bidimensional, que contiene el par (clave,valor), ejemplo: TEMA PERL 6: LISTAS ASOCIATIVAS TEMA PERL 6: LISTAS ASOCIATIVAS UNIDAD 3: CONTROL DE PROGRAMA UNIDAD 3: CONTROL DE PROGRAMA

 

 

 

UNIDAD 3: CONTROL DE PROGRAMA

TEMA PERL 6: LISTAS ASOCIATIVAS

Una lista asociativa en perl es una lista bidimensional, que contiene el par (clave,valor), ejemplo:

Alumno

Clave……………………………..valor

matricula 99210200 nombre Juan carrera informatica edad 18

Para este tipo de lista se puede accesar a cualquier valor conociendo la clave, por ejemplo si se pide imprimir carrera saldra en pantalla informatica.

Para declarar una lista asociativa se usara el simbolo %

Para crear una lista asociativa se puede usar cualquiera de los dos siguientes formatos:

%lista( 'x',5,'y',6,'z',7); en este ejemplo las clavez son x,y,z y sus valores respectivos son 5,6,7

%otralista('matricula' ⇒ 99210, 'nombre'⇒'juan', 'carrera'⇒'informatica', edad⇒18)–> remplazando , por ⇒, para que se vean mas bonitos los pares.

Listas asociativas tambien pueden:

En cualquier momento se puede agregar un elemento

$otralista{'semestre'}=5;

La funcion delete sirve para borrar un elemento

delete $lista{'x'};

La funcion keys crea un arreglo con las claves

%a = ( x ⇒ 5, y ⇒ 3, z ⇒ 'abc' );

@b = keys %a

# @b queda con ( 'x', 'y', 'z');

La funcion values regresa un arreglo con los valores

%a = ( x ⇒ 5, y ⇒ 3, z ⇒ 'abc' );

@v = values %a

# @v queda con ( 5, 3, 'abc' );

La funcion exists prueba si la clave existe

%a = ( x ⇒ 5, y ⇒ 3, z ⇒ 'abc' );

$b = exists $a{z};

# $b queda con 1

$c = exists $a{w};

# $c queda con ""

prog13.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 lista asociativa%lista=( 'x',5,'y',6,'z',7);# procesandoprint "x= $lista{'x'}" ;print " y= $lista{'y'}" ;print " z= $lista{'z'}" ;print $q->submit('OK');print $q->endform();print $q->hr();#cerrando htmlprint $q->end_html;

Observar como se accede al valor:

Corrida:

Cursos online perl listas_asociativas 1

TAREAS PROGRAMACION PERL :

1.- Construir un pl donde prueben algunas de las funciones de listas asociativas.

LISTAS ASOCIATIVAS PERL

Una lista asociativa en perl es una lista bidimensional, que contiene el par (clave,valor), ejemplo: TEMA PERL 6: LISTAS ASOCIATIVAS TEMA PERL 6: LISTAS ASOCIA

adsl

es

https://cdnimages.juegosboom.com/adsltodo.es/1220/dbmicrodb2-adsl-listas-asociativas-perl-1827-0.jpg

2021-07-10

 

MÁS INFORMACIÓN

El contenido original se encuentra en https://programacionfacil.com/perl/listas_asociativas/
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

 

 

Top 20