miércoles, 22 de junio de 2011

ESTRUCTURAS ITERATIVAS


1.      CONCEPTO: La estructuras iterativas (repetidas) son bucles o repeticiones que permiten ejecutar una o más líneas de código tantas  veces sea necesario. En VFP tenemos los siguientes comandos que permiten realizar iteraciones:
-          FOR…TO … ENDFOR
-          DO WHILE…ENDDO
2.      FOR…TO…ENDFOR: Realiza un bucle un número determinado de veces ejecutando los mandatos que hay entre For y Endfor..
Sintaxis:
                            FOR   VarMen=nValorInicial  TO  NvalorFinal
                                        <Comandos>               
                             ENDFOR

DONDE:
-VarMen: Variable que actúa como contador.
nValorInicial: Valor inicial del contador
nValorFinal: Valor final del contador
Comandos: Especifica los comandos, mandatos o instrucciones de VFP que se van a ejecutar.
EJEMPLO:
FOR i=1 to 10
   THISFORM.LIST1.ADDITEM(THISFORM.TEXT1.VALUE)              
ENDFOR


3.      DO WHILE…ENDDO: Es una estructura de control repetitiva que integra un conjunto de comandos mientras se cumpla una condición:
SINTAXIS:                        DO WHILE   <EXP>
                                        <Comandos>   
                                        LOOP
                                        EXIT           
                             ENDDO

DONDE:
<EXP>: expresión lógica cuyo valor determina si se ejecutarán los comandos incluidos entre Do While…Enddo.
<Comandos>: o instrucciones incluidos entre Do While … Enddo
<LOOP>: Devuelve el control del programa directamente a Do While
<EXIT>: Transfiere el control del programa a la línea que sigue a Enddo.

EJEMPLO:

                  X=1
                  DO WHILE X<=10
                         THISFOR.LIST1.ADDITEM(STR(X))
                         X=X+1
                  ENDDO


 EJERCICIO DE APLICACIÓN: Diseña  un formulario que permita mostrarla tabla de multiplicar de un número especificado.





No hay comentarios:

Publicar un comentario