Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ASIGNATURA: Programación 2
SEMESTRE – PARALELO: 2do - 2do
PROFESOR: Ing. José Ramiro Pilaluisa Q. M.Sc.
PERÍODO ACADÉMICO: abril 2018 – septiembre 2018
INFORME DE INVESTIGACIÓN
TÍTULO:
Estructuras de decisión
Estructuras de bucle
Estructuras de Decisión
Los procedimientos de Visual Basic pueden probar condiciones y, dependiendo de los
resultados, realizar diferentes operaciones. Entre las estructuras de decisión que acepta
VisualBasic se incluyen las siguientes:
If...Then
If...Then...Else
Select Case
2 Introducción
Todas las estructuras de control tienen un único punto de entrada. Las estructuras de
control se pueden clasificar en: secuenciales, iterativas y de control avanzadas. Esta es
una de las cosas que permiten que la programación se rija por los principios de
la programación estructurada.
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.
Existen tareas más complejas que no pueden ser resueltas así (repetir una misma acción,
realizar acciones diferentes en función del valor de una expresión, etc.) Para resolver esto
existen las estructuras de control:
3 Materiales y Métodos
Un proyecto de investigación sirve para aclarar las ideas y presentarlas a los demás de
una forma ordenada y para esto sea cual sea el tema a tratar en la investigación hay que
seguir una serie de pasos.
Acudí a la biblioteca, a Internet que puedan aportar una información valiosa a mi
investigación comprendiendo lo que estoy leyendo para no perder tiempo con materiales
que no aportarán a mi tarea.
Para elegir el material, procure enfocarme en reunir información que responda al tema
que, elegido, pero de manera que sean aportes que me ayuden a formar mi propio análisis
y no realizando un copy paste de las fuentes existentes en internet (debemos tener mucho
cuidado con el plagio, o de lo contrario la investigación quedará anulada).
4 Resultados
La relevancia en la investigación radica en el hecho de desarrollar conocimientos sólidos
acerca de las estructuras de cada comando. Las investigaciones se adaptan a distintos
tipos de escenarios, a distintos tipos de contextos permitiendo al estudiante entender la
lógica de los flujogramas de cada estructura de control, así como la sintaxis de cada
comando.
En cualquier caso, cada método de investigación debe dejar en claro cuáles son sus
procedimientos, que datos se toman en cuenta para establecer conclusiones. De esta
manera, las investigaciones deben verse como una herramienta que sirve para llegar a la
verdad.
5 Discusión
Las estructuras de control nos permiten controlar el flujo del programa: tomar decisiones,
realizar acciones repetitivas etc, dependiendo de unas condiciones que nosotros mismos
establezcamos. Así podemos hacer un script que nos salude cada día de la semana de una
manera diferente. O por ejemplo hacer un script que nos pida la contraseña una y otra vez
hasta que suministremos la opción correcta.
6 Conclusiones
Con las estructuras de control se puede de acuerdo con una condición, ejecutar un
grupo u otro de sentencias (If-Then-Else) además también un acuerdo con el valor
de una variable, ejecutar un grupo u otro de sentencias (Select-Case)
También nos permite ejecutar un grupo de sentencias mientras se cumpla una
condición (Do-While)
Todos 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.
7 Recomendaciones
Las estructuras son útiles si desea que una única variable que contenga varias
piezas relacionadas de información. Por ejemplo, puede mantener el nombre de
un empleado, una extensión de teléfono y salario juntos. Podría utilizar varias
variables para esta información, o puede definir una estructura y utilizarla para
una única variable de empleado.
Tomar en cuenta que una estructura de control tiene un único punto de entrada y
un único punto de salida además se compone de sentencias o de otras estructuras
de control.
8 Referencias
https://docs.microsoft.com/es-es/dotnet/visual-basic/programming-
guide/language-features/control-flow/nested-control-structures
http://www.edudevices.com.ar/download/articulos/visualbasic/CURSO_VB_06.
pdf
https://tomatoma.wordpress.com/manual-de-php/2-estructuras-de-control-if-for-
for-each-while/
Estructuras de Decisión
If… Then
Use la estructura If...Then para ejecutar una o más instrucciones basadas en una
condición. Puede usar la sintaxis de una línea o un bloque de varias líneas:
Sintaxis
Sintaxis1
If condición Then instrucción
Sintaxis2
If condición Then instructions
End if
Flujograma
If … Then … Else
Utilice un bloque If...Then...Else para definir varios bloques de instrucciones, uno de los
cuales se ejecutará:
Sintaxis
Sintaxis3
If condición Then (instrucciones) (Else instrucciones_else)
Sintaxis4
If condición Then instructions (Else instrucciones_else)
End if
Flujograma
Select Case
Select Case ofrece posibilidades similares a la instrucción If...Then...Else, pero hace que
el código sea más legible cuando hay varias opciones.
Sintaxis
Flujograma
Repite un bloque de instrucciones cuando una condición es True o hasta que una
condición se convierta en True.
Do While … Loop
Do While... Loop evalúa la condición y si ésta es verdadera, entonces evalúa los
enunciados que siguen a la condición.
Al terminar de hacer esto, evalúa nuevamente la condición y si ésta es verdadera, vuelve
a evaluar los enunciados.
Continúa repitiendo este proceso hasta que la condición sea falsa.
Sintaxis
Flujograma
For next
Sintaxis
For each
Sintaxis
ForEach elemento In grupo
[instrucciones]
[Exit For]
[instrucciones]
Next [elemento]
While Wend
Ejecuta una serie de instrucciones mientras una condición dada sea True.
Sintaxis
While condición
[intrucciones]
Wend