Professional Documents
Culture Documents
UNIVERSIDAD CATLICA DE EL SALVADOR FACULTAD DE INGENIERA Y ARQUITECTURA MATERIA: PROGRAMACIN I, SECCIN A. DOCENTE: MA. ING. GIOVANNI ACOSTA
Objetivos:
Conocer la sintaxis de las estructuras de control en VB .NET Aplicar las estructuras de control en el desarrollo de aplicaciones de tipo consola en VB .NET
Estructuras de control
Las estructuras de control contienen bloques de cdigo que sern ejecutados en funcin del resultado obtenido al evaluar una expresin asociada a la estructura. A este proceso de redireccin del flujo del programa hacia un determinado bloque de cdigo se le denomina bifurcacin.
Segn el modo de ejecucin del cdigo que contienen, las estructuras de control se dividen en los siguientes tipos: seleccin y repeticin.
27/09/2013
Estructura de seleccin
IfThen
IfThenElse
If Ventas > 10000 Then Bono = .10 * Ventas Else Bono = 0 End If
IfThenElseIf
Select Case
If Ventas > 10000 Then Bono = .10 * Ventas ElseIf Ventas > 5000 Then Bono = .05 * Ventas Else Bono = .02 * Ventas End If
Select Case Rank Case 1 Bono = 0 Case 2,3 Bono = .05 * Ventas Case 4 to 6 Bono = .10 * Ventas Case Else Bono = .15 * Ventas End Select
27/09/2013
Se utilizan para una decisin que es Verdadero o Falso Si la condicin es Verdadera, se ejecutan las instrucciones que siguen a la instruccin If Si la condicin es Falsa, las instrucciones que siguen a la instruccin If no se ejecutan
Se utilizan para una decisin con dos opciones como mnimo Cada instruccin If debe tener una End If correspondiente Si la condicin es Verdadera, se ejecutarn las instrucciones que siguen a la instruccin If Si la condicin es Falsa, no se ejecutarn las instrucciones que siguen a la instruccin If si no que se ejecutaran las instrucciones que siguen a la instruccin else
27/09/2013
Se utilizan para anidar instrucciones de decisin Cada instruccin If debe tener su correspondiente End If Las instrucciones ElseIf no tienen su propio End If Las instrucciones ElseIf no pueden aparecer despus de Else Si la condicin es Verdadera, se ejecutan las instrucciones que siguen a la instruccin If si la condicin es falsa evalua el ElseIf y si la condicin tambien es Falsa ejecuta las instrucciones que siguen a la instruccin Else
If Condicin 1 Then Sentencia 1 ElseIf Condicin 2 Then Sentencia 2 Else Sentencia 3 End If
Seleccionan un bloque de cdigo a ejecutar basndose en una lista de posibles elecciones Se utilizan como alternativa a complejas instrucciones IfThenElse anidadas Si varias instrucciones Case son verdaderas, nicamente se ejecutan las instrucciones que pertenecen a la primera instruccin Case verdadera
Select Case Expresin-test Case Expresin 1 Sentencia 1 Case Expresin 2 Sentencia 2 Case Expresin 3 Sentencia 3 Case Else Sentencia n End Select
27/09/2013
Expresin [, expresin] Expresin To expresin Is operador-de-relacin expresin Combinacin de las anteriores separadas por coma
Ejemplos: Case Is < x Case 3 Case x To 20 Case 3, x Case -1, x To 5 Case si, SI Case Is >=10
Las instrucciones IfThen se utilizan para controlar la ejecucin de un nico bloque de cdigo Las instrucciones IfThenElse se utilizan para controlar la ejecucin de dos secciones de cdigo mutuamente excluyentes Las instrucciones Select Case se utilizan cuando se dispone de una lista de valores posibles
27/09/2013
Ejercicio:
Crear una aplicacin de consola en Visual Basic .Net, para capturar tres nmeros y que determine y muestres si los nmeros ingresados se encuentran o no ordenados de forma ascendente (sin utilizar operadores lgicos)
27/09/2013
Cmo utilizar instrucciones ForNext Cmo utilizar instrucciones DoLoop Cmo utilizar instrucciones Exit
27/09/2013
Sentencia Do
Do While Loop: Repite un bloque de cdigo mientras una condicin es Verdadera. Do Until Loop: Repite un bloque de instrucciones mientras que la condicin sea Falsa.
Se utilizan para salir inmediatamente de bucles Do o bucles For cuando se cumple una condicin
Do Until y = -1 If x < 0 Then Exit Do x = Sqrt (x) If y > 0 Then Exit Do y = y + 3 Loop
27/09/2013
Ejercicios:
Crear una aplicacin de consola en Visual Basic .Net para generar los primeros 100 nmeros pares. Crear una aplicacin de consola en Visual Basic .Net para capturar un texto, que determine y muestre la cantidad de letras a que posee. Crear una aplicacin de consola en Visual Basic .Net para capturar un texto e imprimirlo de forma inversa (sin utilizar la funcin para invertir cadenas de texto)