ASIGNATURA: Programación 1
SEMESTRE – PARALELO: 1ero - 2do
PROFESOR: Ing. José Ramiro Pilaluisa Q. M.Sc.
PERÍODO ACADÉMICO: Octubre 2017 – Marzo 2018
INFORME DE INVESTIGACIÓN
Las estructuras de control nos permiten modificar las instrucciones dadas al programa, es
decir que se utilizan para controlar el flujo del programa que se establece para unafunción
deseada, tienen un solo punto de entrada y un solo punto de salida.
Con ellas podemos controlar mediante una condición o sentencia, cuando se ejecute o no
una determinada línea o bloque de líneas de código.
Esto quiere decir que las estructuras de control permiten controlar el flujo de ejecución del
programa. Para esto analizamos dos tipos de estructuras de control, tales como:
1. Estructuras de Decisión
2. Estructuras de Repetición o bucle
Introducción
Visual Basic fue desarrollado para tener un fácil y rápido aprendizaje y un alcance diverso
de posibilidades. Usando Visual Basic, puedes codificar o utilizar el asistente del
desarrollador de software. También se utiliza para crear controles ActiveX (sistema de
tecnologías creadas por Microsoft para permitir contenido interactivo en sitios web) y las
extensiones de archivo o ejecutables para el funcionamiento independiente. Para ellos
usamos varias estructuras, entre las más usadas son las estructuras de control y estructuras
de decisión. Para la Estructura de Decisión esta, se encuentra dividida en If…Then (Si…
Entonces), If …Then…Else (Si… Entonces…Mas) - su caso especial Else If…Then y Else
Case (Seleccione…Caso), la función principal que cumplen las instrucciones de decisión es
dar una instrucción por medio de una condición, dependiendo del caso que se utilice se
tendrá distintas características que los diferencian el uno del otro. Para la estructura Bucles
(estructura de Repetición) existen varias estructuras a presentar como son: Do…Loop,
While…Loop (Ciclo While), Do Until…Loop (hacer hasta), Do…Loop While, Do …Loop
Until, las funciones generales de la Estructura de Bucles (Repetición) consiste en la
ejecución de un grupo de instrucciones de forma repetitiva estos pueden ser: Los que
repiten instrucciones hasta que esta sea True (Verdadera), repetición de instrucciones hasta
que estas sean Falce (Falso) y la repetición de instrucciones el número de veces que se haya
especificado. En la Estructura de Repetición también existe otro grupo estos son:
For…Next, For Each…Next y While… Wend, cuya función principal es ejecutar un grupo
de instrucciones de forma repetitiva de un intervalo a otro.
Resultados
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE DECISIÓN:
If...Then
Definición:
La estructura de control If…Then se usa para ejecutar una o más instrucciones, basadas
en una condición.
Sintaxis:
If [condición] Then
Instrucción1
Instrucción 2
.
Instrucción n
End If
Flujograma:
If…Then…Else
Definición:
La estructura de control If...Then…Else, ejecuta condicionalmente un grupo de
instrucciones en función del valor de una expresión.
Sintaxis:
If [condición] Then
Instrucción 1
Instrucción 2
·
Instrucción n
Else
Instrucción A
Instrucción B
·
Instrucción n
End If
Flujograma:
V
Condición Instrucción
F
Instrucción
Select Case
Definición:
La estructura Select…Case es una estructura de selección múltiple, su funcionamiento
se basa en una variable que puede tomar varios valores, pero solo uno a la vez, no
obstante, dependiendo del valor que tome la variable serán las acciones que realice.
Sintaxis:
Select Case [expresión]
Flujograma:
Caso( )
89
ESTRUCTURAS DE REPETICIÓN.
Do...Loop
Do While…Loop
Definición:
Utilice la instrucción y especifique la condición de la prueba al principio o al final
del bucle. La posición de la palabra clave While determina dónde se prueba la
condición.
Sintaxis:
Do While [Condición]
[Proceso1 a repetirse]
[Proceso2 a repetirse]
[Proceso n a repetirse]
Loop
Flujograma:
No
Condición
Si
Instrucción 1
Instrucción 2
Instrucción n
Do…Loop While
Definición:
Do... Loop While evalúa los enunciados solamente una vez.
Luego evalúa la condición y si ésta es verdadera, evalúa nuevamente los
enunciados. Este proceso continúa hasta que la condición sea falsa.
Sintaxis:
Do
[Proceso1 a repetirse]
[Proceso2 a repetirse]
[Proceso n a repetirse]
Flujograma:
Instrucción 1
Instrucción 2
Instrucción n
Si No
Condición
While…Wend
Definición:
En un ciclo While...Wend, si la condición es Verdadera, todas las instrucciones
se ejecutan hasta que se encuentre la palabra clave Wend.El control vuelve a
la instrucción While y la condición vuelve a verificarse. Si la condición sigue
siendo Verdadera, el proceso se repite, si la condición es falsa, el ciclo se cierra y
el control salta a la siguiente instrucción después de la palabra clave Wend.
Sintaxis:
While [condición]
Instrucción 1
Instrucción 2
..
Instrucción n
Wend
Flujograma:
Código anterior
F
Condición
Realizar acciones
para que se repitan
Definición:
Utilice la instrucción Do...Loop y especifique la condición de la prueba al principio
o al final del bucle. La posición de la palabra clave Until determina dónde se prueba
la condición.
Sintaxis:
Do Until[Condición]
[Proceso1 a repetirse]
[Proceso2 a repetirse]
Loop
Flujograma:
Si
Condición
No
Instrucción 1
Instrucción 2
Instrucción n
Do…Loop Until
Definición:
Similar a Do... Loop While excepto que evalúa los enunciados hasta que la
condición sea verdadera.
Sintaxis:
Do
[Proceso1 a repetirse]
[Proceso n a repetirse]
Instrucción
1
Instrucción
2
Instrucción
n
F V
Condición
For...Next
Definición:
La estructura repetitiva DESDE (For/Next) es un ciclo de repetición controlado por
"contador" debido a que esta estructura se la emplea cuando se conoce de antemano
la cantidad de iteraciones que realizar el bucle.
Sintaxis:
Next [contador]
Flujograma:
For Each…Next
Definición:
El bucle For Each...Next es similar al bucle For...Next, pero repite un grupo de
instrucciones o sentencias para cada elemento de una colección de objetos, en vez
de repetir las sentencias un número especificado de veces. Esto resulta
especialmente útil si no se sabe cuántos elementos hay en la colección.
Sintaxis:
Flujograma:
Código Anterior
Proceso a
repetirse
F
Condición
Código Siguiente
3. Discusión.
Las estructuras de control, están unidas a ciertas condiciones que facilitan a resolver
problemas muy complejos de manera sencilla, según (Vanesa Borjas, 2013)1 “Las
estructuras de control se utilizan para controlar el flujo del programa en una rutina o
función” a lo que podemos agregarle que obviamente estas instrucciones son secuenciales,
por lo que van a seguir un orden, por ejemplo cuando no se culpe la primera condición pasa
directamente a la segunda así sucesivamente hasta que se cumpla o se dé fin a este. (Borjas,
4. Conclusiones.
algoritmos que tenga un esquema tan sencillo y en llamado a esta dificultad se emplea las
estructuras de control.
que sin ellas los programas se desarrollaría por completo en una manera secuencial, la
finalidad principal de estas estructuras son modificar este orden para que el planteamiento
del algoritmo a desarrollar transcurra de la manera más óptima teniendo en cuenta las
características de cada estructura o bucle que se emplee. Estas características son las que le
Referencias.
https://docs.microsoft.com/es-es/dotnet/visual-basic/language-reference/statements/if-then-else-
statement
Vilela, M. (8 de enero de 2014). Diagramas de flujo - Estructuras de Control (For, While, Do Whille y
Anexos.
Anexos:
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.