UNIDAD 2: CONTROL DE PROGRAMA
TEMA PERL 9: CONTROL CHECKBOX
El componente CheckBox, permite seleccionar una opcion al usuario del programa o tomar una decision directamente en pantalla.
Ejemplos de uso:
Observar que dos o mas checkboxs pueden estar seleccionados a la vez.
Codigo prog6.pl:
#! /usr/bin/perl -w
# usando modulo o libreria CGI
use CGI;
# creando el OBJETO de tipo CGI
$q = new CGI;
# programa
$resp = '';
if ($q->param('OK')){
$m= $q->param('m');
$f= $q->param('f');
$n= $q->param('n');
if ($m eq 'MASCULINO') { $resp = $resp . ' masculino checado '; };
if ($f eq 'FEMENINO') { $resp = $resp . ' femenino checado '; };
if ($n eq 'NEUTRO') { $resp = $resp . ' neutro checado '; };
$q->param('T1', $resp);
};
# mandando servidor los encabezados de la pagina html
print $q->header;
print $q->start_html();
print $q->hr();
print $q->startform();
print $q->checkbox('m',0,'MASCULINO','masculino');
print $q->br();
print $q->checkbox('f',1,'FEMENINO','femenino');
print $q->br();
print $q->checkbox('n',0,'NEUTRO','neutro');
print $q->br();
print $q->textfield('T1','',50);
print $q->submit('OK');
print $q->endform();
print $q->hr();
#cerrando html
print $q->end_html;
Notas:
1.- grabarlo y subirlo como prog6.pl a tusitio en programacionfacil.com
2.- los cuatro parametros son:
2.1 - Nombre o identificador del control.
2.2 - 0 ⇒ apagado 1 ⇒ encendido
2.3 - VALOR O DATO QUE REGRESA
2.4 - Etiqueta o mensaje que despliega.
La propiedad name debera ser diferente en cada checkbox usado
3.- Cuando se activa prog6.pl, la forma regresa el dato o valor de los checkboxs seleccioandos.
Para programar este componente, solo recordar usar un if por cada checkbox.
En cuanto al programa no hay nada nuevo a ensenar solo recordar que cuando hay muchos checkbox's van a tener que usar muchos if's.
TAREAS PROGRAMACION PERL
1.- Evaluar la funcion
para x = 2,-5, 8 (usar un CheckBox por cada valor de x, y programar cada el if de cada CheckBox con la operacion correspondiente y el despliegue del resultado).
2.- Construir un programa con los datos de un automovil y construir plan de financiamiento a dos anos y plan de financiamiento a tres anos.
3.- Construir un programa de seleccion de menus, las opciones seran algunos de los programas ya hechos.