Lenguaje Perl.

Ejercicios adicionales al numeral 13.14. Para desarrollar cada uno de los siguientes ejercicios debe leer cuidadosamente el capítulo 13. Una vez halla estudiado este capítulo siga estos pasos:
  • Hablar con el webmaster de su servicio de hosting y solicitarle el permiso para transferir programas PERL al directorio cgi-bin.
  • Llamar los programas PERL, usando un formulario. (Ver página 516).
  • Construir el programa Perl, que será llamado al oprimir el botón de envio (Página 516).
  • Preguntar al webmaster, cual es la ruta para encontrar el compilador PERL en el servidor. Algunos casos esta en /usr/local/bin/perl y otros en /usr/bin/perl. Con esta información puede escribir la primera linea de su programa PERL (Página 517)
  • Usando el sistema FTP, transferir el documento HTML a un directorio en el servidor.
  • Usando el sistema FTP, transferir el programa escrito en PERL al directorio cgi-bin, asignado a usted en el servidor.
  • Usando el sistema FTP, cambiar las seguridades al programa PERL. Preguntar al webmaster, las seguridad que debe tener el programa PERL y los archivos que se utilizan al interior del programa. En la página 436, puede estudiar la manera como se determinan las seguridades.
  • Hacer la prueba al ejercicio. Desde su computador personal, llamar el documento HTML y observar los resultados.

Ejercicio 1.

Hallar el área de un rectángulo de longitud b y anchura a, usando la formula:

area = a * b

Para elaborar este ejercicio, se debe construir un formulario que capture los datos a y b y envie estos datos a un servidor donde un programa escrito en Perl recibe los datos enviados desde el cliente y calcula el área solicitada. El programa debe construir una página HTML y devolver la respuesta al computador cliente.
Ejercicio 2.

Hallar el área de un paralelogramo de altura h y base b, usando la formula:

area = b * h = a * b * seno(α)

Para elaborar este ejercicio, se debe construir un formulario que capture los datos b y h y envie estos datos a un servidor donde un programa escrito en Perl recibe los datos enviados desde el cliente y calcula el área solicitada. El programa debe construir una página HTML y devolver la respuesta al computador cliente.
Ejercicio 3.

Hallar el área de un triángulo cuyos lados tienen una longitud a, b y c, usando la formula:

area = sqrt( s(s-a)*(s-b)*(s-c) ) donde s=(a+b+c)/2.

Para elaborar este ejercicio, se debe construir un formulario que capture los datos a, b y c y envie estos datos a un servidor donde un programa escrito en Perl recibe los datos enviados desde el cliente y calcula el área solicitada. El programa debe construir una página HTML y devolver la respuesta al computador cliente. Si con los datos leidos, no se puede formar un triángulo, se debe devolver un literal que indique el error.
Ejercicio 4.

Elabore un programa que cada vez que se invoque desde un cliente grabe al final de un archivo los siguientes tres datos de una persona:

Código,Nombre,Sueldo

Para elaborar este ejercicio, se debe construir un formulario que capture los datos Código, Nombre y Sueldo y envie estos datos a un servidor donde un programa escrito en Perl los recibe y los graba al final del archivo. El programa debe construir una página HTML y devolver al cliente un mensaje indicando si los datos pudieron ser grabados correctamente en el archivo o se presentó algún error.
Ejercicio 5.

Construya un formulario que incluya un botón que al oprimirlo invoque un programa Perl residente en el servidor. Este programa, debe construir una página HTML que devuelva al cliente el listado del archivo que se construyó en el ejercicio anterior.
Ejercicio 6.

Construya un formulario que incluya dos controles:
El primero se utiliza para leer el código de un empleado y el segundo para invocar un programa Perl residente en el servidor. Una vez enviados los datos del formulario, el programa Perl, debe construir una página HTML que devuelva al cliente el nombre y el sueldo del empleado que corresponde al código enviado. Si el código no existe en el archivo se debe devolver la cadena de caracteres "Código no existe..."
Ejercicio 7.

Construya un formulario que incluya cuatro controles:
El primero se utiliza para leer el código de un empleado. Los dos siguientes, se utilizan para capturar un nuevo nombre y un nuevo sueldo. Estos nuevos datos reemplazaran en el archivo los datos grabados actualmente. El último control se utiliza para invocar un programa Perl que tiene como tarea cambiar los datos que se encuentran actualmente en el archivo por los datos recibidos. El programa debe devolver al cliente una página que índique el resultado de la actualización. Si el código no existe se debe devolver la cadena de caracteres "Código no existe..."
Ejercicio 8.

Construya un formulario que incluya dos controles:
El primero se utiliza para leer el código de un empleado y el segundo para invocar un programa Perl residente en el servidor. Una vez enviados los datos del formulario el programa Perl debe retirar del archivo el registro que corresponde al código recibido. Si el código no existe se debe devolver la cadena de caracteres "Código no existe..."