UNIDAD 2: CONTROL DE PROGRAMA

TEMA PERL 12: CICLO WHILE

En este ciclo el cuerpo de instrucciones se ejecuta mientras una condicion permanezca como verdadera en el momento en que la condicion se convierte en falsa el ciclo termina.

Su formato general es :

cargar o inicializar variable de condicion;

while(condicion)

{

grupo cierto de instrucciones;

instruccion(es) para salir del ciclo;

};

Ejemplo prog9.pl :


#! /usr/bin/perl -w

# usando modulo o libreria CGI

use 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();

print $q->submit('CICLO WHILE');

print $q->endform();

print $q->hr();

#cerrando html

print $q->end_html;

# programa y ver las notas del TEMA PERL anterior

if ($q->param('CICLO WHILE')){

print "<UL>";

$x=1;

while($ x <= 5){

print '<li>' .$x . ' =GATO' . '</li>'; $x++; };

};

corrida:

image257.jpg

Si no entienden el UL y LI que se uso en el programa es que no han estudiado su tutorial de HTML, recordar que tanto HTML como cgi.pm tienen acceso a todos los tags o instrucciones del lenguaje HTML.

While puede llevar dos condiciones en este caso inicializar 2 variables de condicion y cuidar que existan 2 de rompimiento o terminacion de ciclo.

El grupo cierto de instrucciones puede ser una sola instruccion o todo un grupo de instrucciones.

La condicion puede ser simple o compuesta.

A este ciclo tambien se le conoce tambien como ciclo de condicion de entrada o prueba por arriba porque este ciclo evalua primero la condicion y posteriormente ejecuta las instrucciones.

TAREAS PROGRAMACION PERL

1.- DESPLEGAR ENTEROS ENTRE 50 Y 80

2.- DESPLEGAR MULTIPLOS DE 4 ENTRE 60 Y 20 ACOMPANADOS DE SU LOGARITMOS DE BASE 10 Y BASE e RESPECTIVOS ( A REVISAR LA AYUDA Y BUSCAR LAS FUNCIONES MATEMATICAS QUE ESTAN EN EL APENDICE (si dios quiere)

3.- CONSTRUIR LA TABLA DE DIVIDIR QUE EL USUARIO INDIQUE.

4.- Evaluar una funcion cualesquiera para el rango de valores de x de -3 a +5

 


 


Driven by DokuWiki

Politica de Privacidad