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.





lunes, 20 de junio de 2011

Estructura Selectiva Múltiple

ESTRUCTURAS DE SELECCIÓN MÚLTIPLE


1.      CONCEPTO: La estructura de selección múltiple es la capacidad de poder elegir una de entre varias opciones del flujo de control.
2.      DO CASE…CASE…ENDCASE: Evalúa la ejecución de un programa según las condiciones especificadas, porque permite escoger una alternativa entre varias.
Sintaxis:
                            DO CASE
CASE < EXP1>                                   
                                        Comandos               
                                     CASE < EXP2>
                                        Comandos                             
                                     OTHERWISE
Comandos                             
                             ENDCASE

            EJEMPLO:



EXTENSIÓN:
1. Diseña 2 formularios que permitan emplear la estructura DO CASE.

lunes, 13 de junio de 2011

Estructuras Selectivas

Ingresaremos a estudiar las estructuras selectivas y para un mejor entendimiento iniciamos con las sentencias selectivas simples. Leamos la siguiente información:

ESTRUCTURAS SELECTIVAS



1.      CONCEPTO: son sentencias que permiten evaluar condiciones, y en función del resultado realiza distintas acciones.
2.         TIPOS DE ESTRUCTURAS SELECTIVAS:
  IF … THEN … ENDIF
  IF … THEN … ELSE … ENDIF
·      ESTRUCTURAS IF … THEN … ENDIF: Si la condición resulta ser verdadera se ejecutará el bloque de mandatos encerrados por la orden, caso contrario se ejecutará la línea siguiente a Endif.
Sintaxis:
                            IF  <Condición> THEN            CONDICIÓN
                                        Bloque de mandatos       VERDADERA
CONDICIÓN     ENDIF
FALSA

  • ESTRUCTURAS IF…THEN...ELSE…ENDIF: Permite evaluar condiciones, en las que se ejecutará necesariamente uno de los dos bloques de mandatos, si la condición es verdadera se ejecutará el bloque 1, en caso contrario se ejecutará el bloque 2.
Sintaxis:
                            IF  <Condición> THEN                   CONDICIÓN
                                        Bloque de mandatos 1          VERDADERA
CONDICIÓN         ELSE
FALSA                           Bloque de mandatos 2                                  
                           ENDIF

ACTIVIDAD:
1. Diseña el siguiente formulario y determina los tipos de controles utilizados en un cuadro.
2. Codifica segùn criterios: Si la edad es mayor o igual que 18 años debe mostrar el mensaje UD ES MAYOR DE EDAD, en color magenta (fucsia), negrita  y cursiva, en caso contrario que muestre el mensaje UD ES MENOR DE EDAD en color rojo, tamaño 12, cursiva y subrayado.

 RECUERDA: Utiliza la sintaxis estudiada. en esta sesión.