ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CONTROL DE FLUJO.


Enviado por   •  19 de Febrero de 2015  •  Síntesis  •  350 Palabras (2 Páginas)  •  194 Visitas

Página 1 de 2

CONTROL DE FLUJO.

La programación estructurada contempla tres enfoques que son los siguientes:

Secuencial. El ordenador ejecuta (salvo imprevistos) una sentencia tras otra.

Ejecución no lineal del conjunto de sentencias respecto al orden en que aparecen escritas en el programa. Son las estructuras alternativa y repetitiva (o iteración).

ESTRUCTURA ALTERNATIVA.

Lo que se ejecute dependerá del resultado de evaluar una operación de relación (<condición>).

IF … THEN (SI … ENTONCES) IF … THEN … ELSE (SI … ENTONCES … SINO)

La sintaxis a emplear con Visual Basic es muy similar a la que se estudia en los cursos de algoritmia y pseudocódigo, con la sustitución del Si por If, del Entonces por Then, del SiNo por Else y del Finsi por End If. La única salvedad a tener en cuenta es que Visual Basic permite además de la escritura en bloques la escritura en una sola línea.

Sintaxis en bloque:

If [condición] Then

Instrucción 1

Instrucción 2

Instrucción n

Else

Instrucción A

Instrucción B

Instrucción Z

End If

Sintaxis en una sola línea:

If [condición] Then Instrucción 1 Else Instrucción A

También es posible encadenar varias acciones derivadas de un Then o de un Else en una sola línea. Sin embargo, se recomienda usar la opción de sintaxis en una sola línea exclusivamente para desarrollos sencillos como puede ser una instrucción en caso de que se cumpla la condición y otra en caso de que no se cumpla. Si intervienen varias instrucciones, siempre resultará más legible usar el formato de bloque.

Ejemplos :

La instrucción If ... Then es anidable dentro de sí misma, siendo siempre preferible el formato de bloque cuando se vayan a generar anidamientos.

If A > 7 And B < 5 Then

MsgBox ("A es mayor que 7 y B menor que 5")

End If

Si introducimos una cláusula Else el modelo es:

If A > 7 And B < 5 Then

MsgBox ("A es mayor que 7 y B menor que 5")

Else

MsgBox ("A no es mayor que 7 ó B no es menor que 5")

End If

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com