Anda di halaman 1dari 17

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERÍA, CIENCIAS, FÍSICAS Y MATEMÁTICA


CARRERA DE INGENIERIA CIVIL
PROGRAMACIÒN 1

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

TÍTULO: ESTRUCTURAS DE CONTROL

FECHA DE ENTREGA: 20/12/2017

MIEMBROS DEL GRUPO - G2

 UYANA CALVA MARIA MAGDALENA 100%


Resumen

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

El software “Visual Basic” es un lenguaje de programación y entorno de desarrollo


integrado (IDE). Se deriva del lenguaje de programación BASIC más antiguo, y por lo
tanto se considera un lenguaje de programación útil y relativamente fácil de aprender para
los principiantes. Visual Basic está ahora integrado en muchas aplicaciones de software
diferentes y también aplicaciones web.

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

Las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de


un programa. Las estructuras de control se dividen: estructuras de decisión y estructuras de
repetición.

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ón 1] End if

 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]Else[Instrucción A] End If

 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]

Case [valor expresión 1]


Instrucción 1
Instrucción 2
Case [valor expresión 2]
Instrucción 3
Instrucción 4
.
Case [valor expresión n]
Instrucción n
Case Else
Instrucción m
End Select

Flujograma:
Caso( )
89

Caso 1 Caso2 Caso 3

Instrucción 1 Instrucción 2 Instrucción 3

ESTRUCTURAS DE REPETICIÓN.

Las estructuras de control iterativas o de repetición, inician o repiten un bloque de

instrucciones si se cumple una condición o mientras se cumple una condición. La estructura

de repetición la utilizamos cuando queremos que un conjunto determinado de instrucciones

se ejecute en un cierto número de veces, este número de veces es finito.

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]

Loop While [Condición]

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

Código siguiente que


se va a ejecutar
Do Until…Loop

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]

Loop Until [Condición]


Flujograma:

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:

For [contador=iniciar] To Finalizar [Step incremento]


Sentencia 1
Sentencia 2
Sentencia n

Next [contador]

Flujograma:

Desde (inicio) hasta (fin)

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:

For Each [elemento] As [tipo de dato] in [grupo]


Instrucción 1
Instrucción 2
….
….
Instrucción n
Next [elemento]

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,

2013) presenta que”estas estructuras permiten controlar, mediante una condición, la

ejecución o no de una línea o conjunto de líneas de código” es decir estas estructuras de

control nos simplifica la escritura del código y la depuración de fórmulas complejas.

4. Conclusiones.

Con frecuencia se presentan tareas lo suficientemente complejas como para utilizar

algoritmos que tenga un esquema tan sencillo y en llamado a esta dificultad se emplea las

estructuras de control.

Las estructuras de control son de carácter esencial en un lenguaje de programación puesto

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

dan una forma flexible a algo algoritmo


5. Recomendaciones.

Es fundamental conocer el lenguaje de programación, para poder ejecutar los bucles de


manera adecuada, ya que la sintaxis varía dependiendo de las funciones que se vayan a
ejecutar, por ende, se debe tener claras, las diferencias entre las estructuras de control.
Ya sea el caso de las estructuras de repetición o bucles (Do…Loop), en donde, su sintaxis,
se asemeja, pero las palabras cambian su posición, al igual que sucede con las condiciones
e instrucciones establecidas, por ello, se debe tomar en cuenta cada uno de estos detalles y
saber emplear el bucle adecuado para que el flujograma y el programa en Visual Basic se
lleven a cabo.

Referencias.

 Microsoft. (2 de mayo de 2015). If...Then...Else Statement (Visual Basic). Recuperado de

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

Switch Case). Recuperado de https://es.slideshare.net/32marce23/diagramas-de-flujo2

Anexos.
Anexos:
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.

Anda mungkin juga menyukai