Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
589 vistas

Estructuras de Control Informe

1) Las estructuras de control determinan qué instrucciones se ejecutan y cuántas veces. Existen estructuras alternativas como IF/THEN y estructuras repetitivas como FOR y WHILE. 2) Las estructuras de decisión como IF/THEN ejecutan una acción dependiendo de si una condición es verdadera o falsa, mientras que las estructuras repetitivas como FOR y WHILE repiten instrucciones un número específico o indefinido de veces. 3) El documento proporciona ejemplos detallados de estruct

Cargado por

Angee Jeon ♡
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
589 vistas

Estructuras de Control Informe

1) Las estructuras de control determinan qué instrucciones se ejecutan y cuántas veces. Existen estructuras alternativas como IF/THEN y estructuras repetitivas como FOR y WHILE. 2) Las estructuras de decisión como IF/THEN ejecutan una acción dependiendo de si una condición es verdadera o falsa, mientras que las estructuras repetitivas como FOR y WHILE repiten instrucciones un número específico o indefinido de veces. 3) El documento proporciona ejemplos detallados de estruct

Cargado por

Angee Jeon ♡
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 20

UNIVERSIDAD CENTRAL DEL ECUADOR

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


CARRERA DE INGENIERIA CIVIL
PROGRAMACION 1

ASIGNATURA: Programación 2
SEMESTRE – PARALELO: 3ro – 1ero R
PROFESOR: Ing. José Ramiro PILALUISA Q. M.Sc.
PERÍODO ACADÉMICO: Marzo 2019 – Agosto 2019

INFORME DE INVESTIGACIÓN

TÍTULO: Estructuras de control.

FECHA DE ENTREGA: 07 de octubre de 2019.

MIEMBROS DEL GRUPO - G5

1) ACOSTA LOMAS KATHERINE NICOLE 100%

2) ARMIJOS ERRAEZ JANINA LIZBETH 100%

3) CABRERA SUAREZ JOEL ALEXANDER 100%

4) GUAMAN VARGAS ANGELA NICOLE 100%

5) RIVERA TAPIA ANDRÉS JESÚS 100%


Programación
2 Proyect
o

1. Resumen
Las estructuras de control son aquellas que determinan qué instrucciones deben ejecutarse y que
número de veces. Por lo tanto, existen dos tipos de estructuras de control:

Las estructuras alternativas son aquellas que poseen una entrada y una salida en la cual se realiza
una o varias acciones según una condición, o se realiza una acción según el cumplimiento o no de
una determinada condición,

Este es el caso de la sentencia IF(Si) THEN(Entonces) ELSE(Sino)

Las estructuras repetitivas son aquellas en las que una sentencia o grupos de sentencias se repiten
muchas veces. Este conjunto de sentencias se denomina bucle (loop) Existen básicamente dos
tipos de ciclos o bucles: los ciclos for y los ciclos while.

2. Introducción
Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin
embargo, existen tareas más complejas que no pueden ser resueltas empleando un esquema tan
sencillo, en ocasiones es necesario repetir una misma acción un número determinado de veces o
evaluar una expresión y realizar acciones diferentes en base al resultado de dicha evaluación. Para
resolver estas situaciones existen las denominadas estructuras de control que poseen las siguientes
características:

 Una estructura de control tiene un único punto de entrada y un único punto de salida.
 Una estructura de control se compone de sentencias o de otras estructuras de control.

Las sentencias de decisión o también llamadas de control de flujo son estructuras de control que
realizan una pregunta la cual retorna verdadero o falso (evalúa una condición) y selecciona la
siguiente instrucción a ejecutar dependiendo la respuesta o resultado. Repetida de una o más
instrucciones. Las estructuras de decisión nos permiten ejecutar varias veces unas mismas líneas
de código, describen procesos que se repiten varias veces en la solución del problema. (Diony,
2010)
De igual forma (López, 2015) nos explica que: Un Loop (bucle) repite la ejecución de un conjunto
de sentencias mientras una condición dada sea cierta, o hasta que una condición dada sea cierta.
La condición puede ser verificada antes o después de ejecutarse el conjunto de sentencias, sus
posibles formas son:

 Do...Loop
o DoWhile……Loop
 While … Wend
o Do…….. Loop While
o Do Until…….Loop
o Do……. Loop Until

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 1
Programación
2 Proyect
o
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, estos pueden ser directos (no necesitan una condición) o Indirectos
(necesitan una condición para realizar la ejecución).

3. Materiales y Métodos
3.1. Estructuras de decisión
Una estructura de decisión es llamada así precisamente porque tiene la funcionalidad de tomar
acciones en base al resultado lógico de una decisión.
Las estructuras de decisión se dividen en:
Simples
Dobles
Anidadas

3.1.1 If … Then
If … Then (Si … entonces)
Permite tomar una decisión referente al camino a seguir o acción a ejecutar en un proceso
basándose en el resultado (verdadero o falso) de una condición.
Ejecuta una determinada acción cuando se cumple una determinada condición, la condición si,
entonces, evalúa la condición y
Sintaxis:
If condición
Then Si es verdadero se ejecuta la acción y finaliza
End If Si es falso solo finaliza

If condition, Then action 1 End if

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 2
Programación
2 Proyect
o

Donde la condición debe ser una expresión numérica, relacional o lógica. El resultado que se
obtiene al evaluar la condición es verdadero(True) o falso (False); acción 1 o 2 son una o más
sentencias.
Si la condición es verdadera, se ejecuta la acción 1 y si la acción es falsa, se ejecuta la acción 2 y
se termina en proceso.

3.1.2 If … Then … Else

fIf … Then … Else (Si … entonces … sino)

Ejecuta condicionalmente un grupo de instrucciones en función del valor de una expresión.


Cuando utilice una estructura de sentecias if
Sintaxis:
Flujograma
If (condición)
Then (Si es verdadero se ejecuta la acción) V F
¿Condició
n?
Else (Si es falso ejecuta otra acción)
End If (Finaliza)
Instrucciones: Instrucciones:
Instrucción 1 Instrucción A
Instrucción 2 Instrucción B
. .
. .
. .

If codicion-1 Then
Instruction 1
[else if condicion-2 Then
Instruccion-2]
[Else
Instruction –n]
End if

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 3
Programación
2 Proyect
o
3.1.3 Select Case
Esta sentencia permite ejecutar acciones en función del valor de una expresión. Una alternativa a
If…Then…ElseIf cuando lo que se necesita es comparar la misma expresión con diferentes
valores
Ejecuta uno de varios grupos de instrucciones, según el valor de una expresión.
Sintaxis:
Select Case testexpression

Case (expressionlist statements)

Case Else (elsestatements)

End Select

Flujograma

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 4
Programación
2 Proyect
o
3.2 Estructuras de repetición
3.2.1 For … Next
For … next (Para … Siguiente)
Esta estructura permite repetir un grupo de declaraciones un número específico de veces.

El bucle For...Next repite todas las instrucciones del bucle tantas veces como especifiquen los
parámetros.

Sintaxis: Flujograma

For contador = inicio To final [Step F


Contador =
incremento]
Inicio To
Final
…bloque de instrucciones V

[Exit For] Operación

…bloque de instrucciones
Next Contador
Next [contador]

Funcionamiento:

o Inicio: Variable numérica que define el valor inicial al principio del bucle.

o Final: Variable numérica que define el valor final cuando termina el bucle.

o Incremento: Define el valor con el que incrementar o decrementar el contador del bucle.
Si Incremento no se especifica, el contador del bucle se incrementa en 1.

o Contador: Contador de bucle al que se asigna inicialmente el valor de la derecha del


signo igual (inicio). Solo las variables numéricas son válidas. El contador de bucles
aumenta o disminuye según la variable Incremento hasta que se alcanza el valor final.

3.2.2 For Each … Next


For Each … Next (Para cada … siguiente)
El constructor For each … Next permite la manipulación de objetos dentro de una colección, que
es el conjunto de elementos de un mismo tipo, por ejemplo, colección de celdas, de hojas, de
libros, de ventanas, objetos gráficos, etc.
A diferencia del constructor For … Next, que permite elegir el inicio y fin de una numeración, la
cual se puede asignar para varios motivos, For each … Next incluye todos los objetos de las
colecciones de Office, pues repite un grupo de declaraciones para cada elemento en una
colección.

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 5
Programación
2 Proyect
o
Sintaxis:

For Each elemento In grupo

…bloque de instrucciones

[Exit For]

…bloque de instrucciones

Next [elemento]

Funcionamiento:
 For Each. Comienzo de la instrucción. En español se diría “por cada”.
 Elemento. Cada uno de los elementos u objetos de la colección o matriz.
 Instrucciones. Las acciones que se realizará sobre cada uno de los elementos u objetos.
 Exit For. Opcionalmente podemos detener el ciclo que recorre los elementos y salimos
del ciclo For Each. Aquí podemos incluir IF para evaluar condiciones.
 Next. Es el cierre del ciclo For Each.

3.2.1 Do Loop
Repite las instrucciones que haya entre Do y Loop mientras la condición sea cierta o hasta
que la condición sea cierta.

3.2.1.1 Do while… loop

Do While … Loop (Hacer … Mientras)

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 6
Programación
2 Proyect
o
La estructura Do While Loop nos permiten realizar bucles que se repiten mientras una condición
dada sea cierta, ósea, cuando la condición no se cumpla, se sale del bucle y se continua con el
programa.

Sintaxis:
Do While (condición) Do While condición = cierta
Instrucción 1
Instrucción 2 ...bloque de instrucciones
.
. Loop
.
Instrucción n
Loop

Funcionamiento: En primer lugar, se verifica la condición, si la misma resulta verdadera se


ejecutan las operaciones que indicamos por la rama del Verdadero.

En caso que la condición sea Falsa continúa por la rama del Falso y sale de la estructura
repetitiva para continuar con la ejecución del algoritmo.

El bloque se repite MIENTRAS la condición sea Verdadera.

Importante: Si la condición siempre retorna verdadero estamos en presencia de un ciclo


repetitivo infinito. Dicha situación es un error de programación, nunca finalizará el programa.

Ejemplo:

X=1
Do while X=<10
Dentro del bucle tendremos que incrementar el valor de X,
X = X+1.
Loop

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 7
Programación
2 Proyect
o

3.2.1.2 Do…. Loop While

Do … Loop While (Hacer … Repetir Mientras)

Do ... Loop While (condición) permite ejecutar al menos una vez su bloque repetitivo

Flujograma

Sintaxis:
Do
Instrucción 1 Operación(es)
Instrucción 2
.
.
. V
Instrucción n Condició
Loop While (Condición) n

El bloque de operaciones se repite MIENTRAS que la condición sea Verdadera.

Si la condición retorna Falso el ciclo se detiene.

Importante: analizar y ver que las operaciones se ejecutan como mínimo una vez.

Ejemplo:

Do

LabelTabla.Text = LabelTabla.Text & "Iteración " & k & vbCrLf

X= X+ 1

Loop While X= 10

3.2.1.3 Do Until…. Loop

Do Until…Loop (Hacer … Hasta)

Un bucle Do… Until se usa cuando queremos repetir un conjunto de declaraciones siempre que
la condición sea falsa. La condición se puede verificar al comienzo del bucle o al final del bucle.

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 8
Programación
2 Proyect
o
Sintaxis:
Do Until (Condición)
Instrucción 1
Instrucción 2
.
.
.
Instrucción n
Loop

Flujograma

V
Condició
n
F

Instrucciones

3.2.1.4 Do … Loop Until

Do……. Loop Until (Hacer … Repetir Hasta)

Comprueba la condición al final del bucle.

Sintaxis:

Do Flujograma
Instrucción 1
Instrucción 2
.
.
. Instrucciones
Instrucción n
Loop Until (Condición)
F F
Condición

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 9
Programación
2 Proyect
o

4. Resultados
4.1 Estructuras de decisión
Hace referencia a la ejecución de una determinada acción donde se cumple una o varias
instrucciones dependiendo de la condición que se presente, para luego ejecutar la acción, en otras
palabras, son procedimientos que deciden aprobar condiciones y dependiendo de los resultados
que se obtenga se cumple una serie de operaciones o indicaciones, entre ellas encontramos:
If …Then
Sintaxis:
If (condición)
Then (Si es verdadero se ejecuta la acción y finaliza)
End If (Si es falso solo finaliza)

F
¿Condició
n?

Condición

If … Then … Else
Sintaxis:

If (condición)
V
Then (Si es verdadero se ejecuta la acción) F
¿Condició
Else (Si es falso ejecuta otra acción) n?

End If (Finaliza)
Instrucciones: Instrucciones:
Instrucción 1 Instrucción A
Instrucción 2 Instrucción B
. .
. .
. .

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 10
Programación
2 Proyect
o

Select Case
Sintaxis:

Select Case testexpression


Case (expressionlist statements)
Case Else (elsestatements)
End Select

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 11
Programación
2 Proyect
o

4.2 Estructuras de repetición

4.2.1 DO… LOOP


Repite las instrucciones que haya entre Do y Loop mientras la condición sea VERDADERA o
hasta que la condición resulte ser VERDADERA
4.2.1.1 DO WHILE… LOOP
Crea un bucle que ejecuta una sentencia especificada, hasta que la condición de comprobación se
evalúa como falsa. La condición se evalúa después de ejecutar la sentencia, dando como resultado
que la sentencia especificada se ejecute al menos una vez.

Do While condición

instrucciones
Loop

4.2.1.2 DO… LOOP WHILE


Un Do ... Loop While es anidable dentro de sí mismo o dentro de otras estructuras. Ejecuta las
instrucciones primero y prueba condición después de cada ejecución. Esta variación garantiza al
menos una ejecución de instrucciones:

Do
instrucciones
Loop While condición

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 12
Programación
2 Proyect
o

4.2.1.3 DO UNTIL… LOOP (siempre y cuando la condición sea Falsa)


Un bucle Do… Until se usa cuando queremos repetir un conjunto de declaraciones siempre que la
condición sea falsa. La condición se puede verificar al comienzo del bucle o al final del bucle.

Do Until condición
instrucciones
Loop

4.2.1.4 DO… LOOP UNTIL

Se ejecuta una vez el grupo de sentencias y luego se va evaluando condición, repitiéndose la


ejecución de las sentencias mientras sea Falsa, por tanto con esta forma el bucle al menos se
ejecuta una vez, es decir su rango será de 1 a n.

Do
instrucciones
Loop Until condición

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 13
Programación
2 Proyect
o

5. 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.

6. Conclusiones
1. Gracias a la existencia de las estructuras de control expuestas en el presente informe y con los
conocimientos previos de la materia de programación podemos concluir que las estructuras de
control en Visual Basic, nos permite probar condiciones y realizar diferentes operaciones
dependiendo de las necesidades del programador.

2. Debido a la complejidad de muchas tareas dentro del mundo de la programación se crearon las
estructuras de control ya que gracias a éstas la mayoría de programas utilizan este tipo de
algoritmos para una mayor facilidad en su elaboración.

3. Podemos colegir que gracias a las estructuras de control se puede probar si una condición es
verdadera o falsa, para varios valores de una expresión o para varias excepciones generadas cuando
se ejecuta una serie de instrucciones, las mismas que podemos presentar de una forma más
ordenada y precisa sabiendo diferenciar las funciones de cada una de estas estructuras.

7. Recomendaciones
1. 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.

2. 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.

3. Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente


lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis; cada lenguaje
tiene una sintaxis propia para expresar la estructura, por lo que se recomienda utilizar de manera
adecuada y correcta las sintaxis de cada estructura de control.

1
Borjas, Vanesa. 2013. slideshare. Estructuras de control en Visual Basic. [En línea] 8 de Octubre de 2013.
[Citado el: 05 de Junio de 2017.] https://es.slideshare.net/carolina00/estructuras-de-control-en-isual-basic.

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 14
Programación
2 Proyect
o

8. Referencias
Capa, M. (14 de Febrero de 2017). Tutorias Point. Obtenido de VBA Do Until Loops:
https://www.tutorialspoint.com/vba/vba_do_until_loop.htm

Carrillo, C. (05 de Abril de 2016). Estructuras Repetitivas. Obtenido de Do While Loop:


https://www.tutorialesprogramacionya.com/visualbasicya/detalleconcepto.php?punto=10&codig
o=10&inicio=0

Diony, A. (17 de 01 de 2010). Obtenido de


https://sites.google.com/site/algoritmicai/estructuras-de-repeticion

Junior, T. (13 de Noviembre de 2013). Obtenido de https://tomatoma.wordpress.com/manual-


de-php/2-estructuras-de-control-if-for-for-each-while/

López, F. (14 de 09 de 2015). Obtenido de


https://sites.google.com/site/visualbasicbj/estructuras-de-repeticion

Rancel, M. (03 de Mayo de 2015). Aprende a programar. Obtenido de Bucles (Ciclos):


https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=263:bu
cles-ciclos-visual-basic-for-next-step-do-while-loop-until-ejemplos-y-ejercicios-resueltos-
cu00326a&catid=37&Itemid=61

Wilson, F. (12 de Junio de 2017). Estructura Repetitiva . Obtenido de Do Loop:


http://www.tutorialesprogramacionya.com/visualbasicya/detalleconcepto.php?punto=9&codigo=
9&inicio=0

Junior, T. (13 de Noviembre de 2013). Obtenido de https://tomatoma.wordpress.com/manual-


de- php/2-estructuras-de-control-if-for-for-each-while/

López, F. (14 de 09 de 2015). Obtenido de


https://sites.google.com/site/visualbasicbj/estructuras-de-repeticion

Wilson, F. (12 de Junio de 2017). Estructura Repetitiva . Obtenido de Do Loop


http://www.tutorialesprogramacionya.com/visualbasicya/detalleconcepto.php?punto=9&codigo=
9&inicio=0

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 15
Programación
2 Proyect
o

9. ANEXOS (En medio digital)

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 16
Programación
2 Proyect
o

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 17
Programación
2 Proyect
o

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 18
Programación
2 Proyect
o

Prof. Ing. José Ramiro PILALUISA Q. M.Sc. Marzo 2019 – Agosto 2019 19

También podría gustarte