#!/usr/bin/perl -w

# Ejercicio 2. Uso de arrays asociativos.

 

# 1.- Crear un array con 4 acidos nucleicos y su abreviatura.

%acidos_nuc = ("A", "adenina", "C", "citosina", "G", "guanina", "T", "timina");

 

# Como se puede observar la abreviatura se usa como clave

# y el nombre como contenido del array.

 

# Mostrar en pantalla el array

print "\nEstos son los 4 acidos: \n";

print %acidos_nuc;

 

# 2.- Insertar 1 más

 

$acidos_nuc{"U"} = "uracilo";

 

# Mostrar en pantalla el array

print "\nEstos son los 5 acidos: \n";

print %acidos_nuc;

print "\n";

 

# 3.- Eliminar la guanina

delete $acidos_nuc{"G"};

 

# Mostrar en pantalla el array

print "\nEstos son los 4 acidos: \n";

print %acidos_nuc;

print "\n";

 

# 4.- Imprimir los nombres de todos los acidos

@acidos= values %acidos_nuc;

 

# Mostrar en pantalla el array

print "\nEstos son los 4 acidos solos: @acidos \n";

print "\n";

 

# 5.- Imprimir los nombres de todas las abreviaturas

@abreviaturas= keys %acidos_nuc;

 

# Mostrar en pantalla el array

print "\nEstas son las 4 abreviaturas: @abreviaturas\n";

print "\n";

 

# 6.- Imprimir el número de elementos

# La función scalar funciona adecuadamente sobre arrays indexados,

# por ello la aplicamos al array @acidos.

 

$numero = scalar @acidos;

print "\nhay $numero acidos \n";

 

exit;