lunes, 25 de octubre de 2010

.: Instrucciones Perl :.

:: Instrucciones de Perl ::




Materia. Lenguajes de Programación

Hora. M1 -M3 (Martes)

Como varios quizas ya sabemos, lo que es el lenguaje Perl, tiene mucha utilidad al momento de usar arreglos. Aqui les voy a hablar acerca de las instrucciones con las que tuve problemas al momento de crear mis pequeños programas en Perl.

Primeramente, deseo mencionar el gusto que me da el manejo de arreglos en este lenguaje, ya que a diferencia de C, no le especificas un limite a tu arreglo, pues funciona como memoria dinámica, es decir, va utilizando un tamaño en ese arreglo de acuerdo a como se vaya requiriendo.

Un arreglo de declara con la palabra my seguida del simbolo arroba y el nombre del arreglo. Despues del signo de igualdad, entre parentesis, colocamos el numero de corchetes vacios que indican si el arreglo es lineal, bidimensional, etc. Ejemplo:

my @PROD = ( [] , [] ) ;

NOTA: AL igual que es C, las lineas terminan en punto y coma ( ; ).

Uso de variables

Las variables escalares normales, al momento que se declaran, que se les asigna un valor, que se mandan a imprimir, se usan como contadores, o se usan para almacenarles un valor mediante el teclado, se les antepone el signo de pesos ( $ ) y luego el nombre de la variable. Ejemplos:
  • $COST = 0;
  • for ( $i = 0; $i < 2; $i++ ) {
  • chop ( $PROD [$i][0] = <STDIN>);
  • print $PROD [$i][0]."\t\t";
Generalmente, no es necesario declarar las variables escalares normales, ya que en cualquier momento que la utilicemos, tendremos que anteponerle el simbolo ya mencionado, podemos empezar a utilizarla en cualquier parte de nuestro programa sin la necesidad de declararla al principio. Esto no funciona así con lo que son los arreglos, aclarando.

Una comprobación de esto, sería en mi programa titulado “Prom_Arrays”, donde se puede apreciar que la variable P, sino hasta casi al final del código.

Ahora bien, sabemos que para mostrar texto en pantalla, utilizamos la función “print”. Ejemplo:

print "Cantidad de Agentes a Registrar: ";

Leer Datos

Y, ¿qué se usa para guardar los datos mediante el teclado en una variable? Si en lenguaje C es scanf, ¿cúal es en perl?

Respondiendo a esta pregunta, se usa la instrucción chop y entre parentesis se incluye el nombre de la variable igualada a la instruccion <STDIN> . Un ejemplo seria:

print "Cantidad de Agentes a Registrar: ";

chop( $agentes = <STDIN>);

Estructuras condicionales y bucles

Como notas extras, puedo mencionar que las instrucciones del if y el for tienen la misma sintaxis que la que usamos en lenguaje C.

Tutorial

A continuación les dejo el link de descarga para el tutorial de Perl que me sirvio de apoyo para la creación de esta entrada y de los programas hechos.
Comentarios u observaciones al respecto son bienvenidas al igual que aportaciones.

Saludos.

1 comentario: