Академический Документы
Профессиональный Документы
Культура Документы
GRUPO
201416_28
TUTOR
JAIME RUBIANO LLORENTE
CEAD PALMIRA
PALMIRA VALLE DEL CAUCA - COLOMBIA
OCTUBRE 2016
INTRODUCCIN
El
siguiente
documento
corresponde
la
solucin
del
trabajo
CONTENIDO
ESTRUCTURAS DE PROGRAMACIN EN VISUAL BASIC
Las estructuras condicionales if else
La estructura condicional sirve para que el programa solo ejecute un
proceso cuando se cumple la condicin o cuando esta deja de cumplirse.
Un ejemplo del condicional if es:
Sub Main()
Dim valor As Integer = 100
If precio > 50 Then
Console.WriteLine("El nmero es mayor a 50")
End If
Console.ReadLine ()
End Sub
Segn el ejemplo anterior el programa ejecuta todas las lneas, pero de
no cumplirse la condicin (if precio >50) pues tendramos que si el
precio es menor a 50, entonces el programa ignorara las lneas
condicionadas a la condicin.
Un ejemplo del uso de else, tomando como referencia el ejemplo
anterior:
Sub Main()
Dim valor As Integer = 100
If precio > 50 Then
Console.WriteLine("El nmero es mayor a 50")
Else
ValorIncial = 1
ValorFinal = 3
For VAR = ValorIncial To ValoFinal
MsgBox("hola")
Next VAR
Con Visual Basic resulta admisible usar Next sin indicar la variable que
est sirviendo de gua del bucle, pues todo bucle ha de tener un cierre.
Sin embargo, no lo creemos recomendable pues puede dificultar la
lectura y depuracin de los programas.
La instruccin For ... Next es anidable dentro de s misma o dentro de
otros tipos de bucles o estructuras, debiendo seguir las pautas que ya
hemos comentado.
Instruccin mientras...hacer (do while...loop)
La sintaxis en Visual Basic es la siguiente:
Do While [condicin]
Instruccin 1
Instruccin 2
Instruccin n
Loop
Las instrucciones tipo Do While son anidables dentro de s mismas o
dentro de otras estructuras. Es importante verificar que los bucles
diseados con esta instruccin dispongan de una condicin de salida
vlida.
Estructura case
Descripcin:
case Se utiliza para agilizar la toma de decisiones mltiples; trabaja de
la misma manera que lo haran sucesivos if , if else , as como
combinaciones propias de determinados lenguajes de programacin.
El switch no es tan popular como el if , pero se utiliza con regularidad en
la programacin. En principio la funcionalidad de un switch tambin se
puede implementar con mltiples if anidados. En el caso de que haya
muchas acciones dependientes de muchos valores iniciales, es
recomendable su uso. El switch favorece la legibilidad y rapidez en la
programacin.
Sintaxis
Select Case [expresin]
Case [valor expresin 1]
Instruccin 1
Instruccin 2
Case [valor expresin 2]
Instruccin 3
Instruccin 4
End Select
Diagrama de flujo
Ejemplo
Public Class Form1
Dim A As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
A = 12
Select Case A
Case 12
MsgBox("A vale 12")
Case Is < 14
MsgBox("A es menor que 14")
End Select
End Sub
End Class
Estructura while
Permite ejecutar una o varias lneas de cdigo de forma
repetitiva. Puede repetir las instrucciones de una estructura de bucles
hasta que una condicin sea verdadera, una condicin sea falsa, un
nmero de veces especificado o una vez para cada objeto de una
coleccin.
En el siguiente ejemplo se muestra una estructura de bucle que ejecuta
un conjunto de instrucciones hasta que una condicin se convierta en
verdadera.
Sintaxis
While condicin
[ declaracin ]
End While
Diagrama de flujo
Ejemplo
Podemos utilizarlo como contador
Dim I As Integer
I=0
While I < 10
...I = I + 1
End While
Estructura For
Sintaxis
For contador = To [ Step ]
[ declaracion ]
Next [ contador ]
Diagrama de flujo
Ejemplo for
Public Class Form1
siendo
los
temas
tratados
en
este
trabajo,
Practicar resolviendo
REFERENCIAS
Sitio
web:
https://www.youtube.com/watch?
v=UA5ItsC-pi8
Rubiano. J. (2015). Material de apoyo unidad 2. Recuperado de
http://datateca.unad.edu.co/contenidos/201416/2016B/u2/201416_u2.pd
f
Tutorial Visual Basic .NET - Parte 3. (2013). Arreglos. [Archivo de vdeo].
Recuperado de. https://www.youtube.com/watch?v=broPkjHSh0M
Estructuras de bucles (Visual Basic)
co/library/ezk76t25.aspx
https://msdn.microsoft.com/es-