Sei sulla pagina 1di 8

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERA, CIENCIAS, FSICAS Y MATEMTICA


CARRERA DE INGENIERIA CIVIL
PROGRAMACION 1

ASIGNATURA: Programacin 2
SEMESTRE PARALELO: 1ero 1ero
PROFESOR: Ing. Jos Ramiro Pilaluisa Q. M.Sc.
PERODO ACADMICO: Octubre 2017 Marzo 2018

INFORME DE INVESTIGACIN

TTULO: ESTRUCTURA DE CONTROL VISUAL BASIC

FECHA DE ENTREGA: 21/11/2017

MIEMBROS DEL GRUPO - G2

Cajas Criollo Kevin Alexander 100%

Chuquin Zhinin Jheison David 60%

Gutirrez Tigse Dennys Mauricio 100%

Luzuriaga Pavn Luis David 90%

Nolivos Erazo Josu Ricardo 100%


Programacin 2 Proyecto

1 Resumen
Todas las estructuras de control tienen un nico punto de entrada y un nico punto de salida. Las
estructuras de control se pueden clasificar en: secuenciales, iterativas y de control avanzadas.
Esto es una de las cosas que permite que la programacin se rija por los principios de la
programacin estructurada.

Los lenguajes de programacin modernos tienen estructuras de control similares. Bsicamente lo


que vara entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje
tiene una sintaxis propia para expresar la estructura.

Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados.

2 Introduccin
Se denomina estructuras de control denominadas tambin sentencias de control, son las que
permiten tomar decisiones y realizar un proceso repetidas veces. Se trata de estructuras muy
importantes, ya que son las encargadas de controlar el flujo de un programa, segn los
requerimientos del mismo.

Existen dos tipos de control:

Alternativas o de seleccin
Repetitivas o iteracin.

Con las estructuras de control se puede:

De acuerdo con una condicin, ejecutar un grupo u otro de sentencias (If-Then-Else)


De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Select-
Case)
Ejecutar un grupo de sentencias mientras se cumpla una condicin (Do-While)
Ejecutar un grupo de sentencias hasta que se cumpla una condicin (Do-Until)
Ejecutar un grupo de sentencias un nmero determinado de veces (For-Next)

En una estructura de seleccin el algoritmo al ser ejecutado toma una decisin, ejecutar o no
ciertas instrucciones si se cumplen o no ciertas condiciones. Las condiciones devuelven un valor,
verdadero o falso, determinado as la secuencia a seguir.

Bsicamente hay tres tipos de estructuras de seleccin:

- Estructura de seleccin simple: if


- Estructura de seleccin doble: if-else
- Estructura de seleccin mltiple: case o switch

Por lo general los lenguajes de programacin disponen de dos estructuras de este tipo: estructura
de decisin simple (if), y estructura de decisin mltiple (CASE, SWITCH).

Prof. Ing. Jos Ramiro PILALUISA Q. M. Sc. Octubre 2017 Marzo 2018 1
Programacin 2 Proyecto

Estructuras de decisin

ESTRUCTURA "IF THEN"

La estructura de control SI ENTONCES permite que el flujo del programa siga un camino
especifico si se cumple una CONDICION o CONJUNTO DE CONDICIONES, si la condicin
no se cumple, no realiza este paso.

El seudocdigo es:

01 SI [condicin] ENTONCES
02 HACER OPERACIN
03 FIN DE SI

Y su implementacin en VB.NET

01 If A > B Then
02 Console.WriteLine ("A es mayor")
03 End If

ESTRUCTURA "IF THEN ELSE"

La estructura selectiva SI ENTONCES/SINO permite que el flujo del programa se bifurque por
dos caminos distintos dependiendo si la CONDICIN se cumple o no, si la condicin resulta
verdadera, desarrollara ciertas operaciones y sino, desarrollara otras operaciones, cuando se
termine las operaciones, el ciclo del programa vuelve a la secuencia normal.

Prof. Ing. Jos Ramiro PILALUISA Q. M. Sc. Octubre 2017 Marzo 2018 2
Programacin 2 Proyecto

El seudocdigo es:

01 SI [Condicin] ENTONCES
02 HACER OPERACION 1
03 SINO
04 HACER OPERACION 2
05 FIN DE SI

Y el cdigo en Visual Basic.net

01 If A > B Then
02 Console.WriteLine ("A es mayor")
03 Else
04 Console.WriteLine ("B es mayor")
05 End If

LA ESTRUCTURA "IF THEN" ANIDADO

La mayora de los programas no cuentan con una sola estructura de seleccin, sino que estn
compuestas de varias estructuras una despus de la otra, estas son las estructuras de seleccin
anidadas.

Prof. Ing. Jos Ramiro PILALUISA Q. M. Sc. Octubre 2017 Marzo 2018 3
Programacin 2 Proyecto

SELECT-CASE

Esta sentencia permite ejecutar una de entre varias acciones en funcin del valor de una
expresin. Es una alternativa a if then else cuando se compara la misma expresin con diferentes
valores.

Se evala la expresin, dando como resultado un nmero.


Luego, se recorren los "Case" dentro de la estructura buscando que el nmero coincida
con uno de los valores.
Es necesario que coincidan todos sus valores.
Cuando se encuentra la primera coincidencia, se ejecuta el bloque de sentencias
correspondiente y se sale de la estructura Select-Case.
Si no se encuentra ninguna coincidencia con ningn valor, se ejecuta el bloque de
sentencias de la seccin "Case Else".
Select (Expresin)
Case Valor1
(Bloque de sentencias 1)
Case Valor2
(Bloque de sentencias 2)
Case Valor n
(Bloque de sentencias n)
Case Else
(Bloque de sentencias
"Else")
End Select

La estructura repetitiva se utiliza cuando se quiere que un conjunto de instrucciones se ejecuten


un cierto nmero finito de veces. Se le llama bucle o ciclo a todo proceso que se repite un cierto
nmero de veces dentro de un pseudocdigo o un programa.
Existen dos tipos de estructuras repetitivas; la primera es aquella en donde se tiene perfectamente
establecido el nmero de veces que un grupo de acciones se van a ejecutar (20, 5, 2 veces), y la

Prof. Ing. Jos Ramiro PILALUISA Q. M. Sc. Octubre 2017 Marzo 2018 4
Programacin 2 Proyecto

segunda en la que el nmero de repeticiones es desconocido y se har hasta que se cumpla o no


cierta condicin.

ESTRUCTURAS REPETITIVAS/ITERATIVAS

Las estructuras de control repetitivas o iterativas, tambin conocidas como bucles, nos
permiten resolver de forma elegante este tipo de problemas. Algunas podemos usarlas cuando
conocemos el nmero de veces que deben repetirse las operaciones. Otras nos permiten repetir
un conjunto de operaciones mientras se cumpla una condicin.

ESTRUCTURA WHILE WEND


Esta estructura repetir sin detenerse, determinado cdigo mientras se cumpla una condicin.
SINTAXIS
WHILE condicin
sentencia o grupo de
sentencias WEND

ESTRUCTURA FOR NEXT

Es utilizada para generar una repeticin de instrucciones o bucles entre un nmero inicial y un
nmero final que se lo debe indicar al mismo.

SINTAXIS

FOR variable _ contador


=
Valor_ inicial TO
Valor _ final
Sentencia o grupo de
sentencias
NEXT variable contador

ESTRUCTURA DO-WHILE

Mientras la condicin sea verdadera, se ejecutarn las sentencias del bloque.

Do While (Condicin)
(Bloque de sentencias)
Loop

Prof. Ing. Jos Ramiro PILALUISA Q. M. Sc. Octubre 2017 Marzo 2018 5
Programacin 2 Proyecto

Que tambin puede expresarse:

While (Condicin)
(Bloque de sentencias)
Wend
Do-Until

Se ejecuta el bloque de sentencias, hasta que la condicin sea verdadera

Do
(Bloque de sentencias)
Loop Until (Condicin)

3 Materiales y Mtodos
Utilizamos el medio electrnico (computadora) para realizar la investigacin. El internet fue
nuestra principal fuente de informacin, puesto a que hoy en da la tecnologa ha avanzado tanto
que es muy difcil realizar este tipo de investigaciones en los libros.
El mtodo empleado fue el cualitativo, pues nuestra investigacin se basa en las estructuras de
control es decir averiguamos todas las cualidades que presenta.

4 Resultados
Entre el grupo se presentaron los resultados y todos fueron las consultas que se hicieron y a que
conclusin se lleg, para este informe de investigacin seran las sintaxis realizadas y los
flujogramas de todos los casos investigados tanto para las estructuras de Decisin como las de
Repeticin

5 Discusin
En este tema se podra decir que casi no existira una discusin entre los integrantes de este
grupo o entre las personas que estudian este tema, porque, como se lo dijo anteriormente este
tema ya fue estudiando aos atrs y se han planteado hiptesis y argumentos para defender
cualquier tipo de duda que pueda llegar a presentarse sobre este tema en diferentes aspectos
como: las aplicaciones de las estructuras de control sus propiedades el concepto bsico de este
tema las diferentes aplicaciones en la vida diaria entre otras.

6 Conclusiones
Existen varios tipos de estructuras de control a partir de los cuales se deducen que permiten
tomar decisiones y realizar un proceso repetidas veces.

7 Recomendaciones
Se debe conocer en primera parte el concepto bsico de estructuras de control, cmo se las puede
aplicar. Sus diferentes mtodos para su aplicacin. Sus propiedades para as poder realizar
cualquier tipo de ejercicios que se presenten sobre este tema o dudas que se puedan presentar a lo
largo del estudio de este tema.

Prof. Ing. Jos Ramiro PILALUISA Q. M. Sc. Octubre 2017 Marzo 2018 6
Programacin 2 Proyecto

8 Referencias
https://es.wikipedia.org/wiki/Estructuras_de_control#Antecedentes
https://www.ecured.cu/Estructuras_de_control
http://www.alegsa.com.ar/Dic/estructura_de_selecci%C3%B3n.php
http://es.fundamentos.wikia.com/wiki/ESTRUCTURAS_DE_REPETICION

9 ANEXOS (En medio digital)


9.1 Documentacin de respaldo consultada, en formato digital

Prof. Ing. Jos Ramiro PILALUISA Q. M. Sc. Octubre 2017 Marzo 2018 7

Potrebbero piacerti anche