You are on page 1of 9

27/09/2013

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

Estructuras de control de seleccin


L A S E S T R U C T U R A S D E S E L E C C I N O D E C I S I N P E R M I T E N E J E C U TA R O N O , U N B L O Q U E D E C D I G O E N T R E V A R I O S D I S P O N I B L E S , S E G N E L R E S U LTA D O D E L A EVALUAC I N D E UNA EX PR ESI N SIT UADA EN L A C AB EC ER A D E L A EST R UC T UR A .

Estructura de seleccin

IfThen

IfThenElse

If Ventas > 10000 Then Bono = .10 * Ventas End If

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

Cmo utilizar instrucciones IfThen


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

If Condicin Then Sentencia 1

If Condicin Then Sentencia 1 Sentencia 2 ... End If

Cmo utilizar instrucciones IfThenElse


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

If Condicin Then Sentencia 1 Else Sentencia 2 End If

27/09/2013

Cmo utilizar instrucciones IfThenElseIf


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

Cmo utilizar instrucciones Select Case

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

Uso de expresiones en el Select Case


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

Directrices para elegir una estructura de decisin

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)

Estructuras de control de repeticin


ESTAS ESTRUCTURAS, TAMBIN DENOMINADAS BUCLES, EJECUTAN UN BLOQUE DE CDIGO DE FORMA REPETITIVA MIENTRAS SE CUMPLA UNA CONDICIN ASOCIADA A LA ESTRUCTURA . A CADA UNA DE LAS VECES EN QUE SE EJECUTA EL CDIGO CONTENIDO EN ESTAS ESTRUCTURAS SE LE DENOMINA ITERACIN.

27/09/2013

Uso de estructuras de bucle condicionales


Cmo utilizar instrucciones ForNext Cmo utilizar instrucciones DoLoop Cmo utilizar instrucciones Exit

Cmo utilizar instrucciones ForNext

Se utiliza para que repita un nmero de veces la ejecucin de un bloque de instrucciones.

For Variable = Expresin 1 To Expresin 2 Sentencias Next

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.

Do While Condicin Sentencias Loop

Do Until Condicin Sentencias Loop

Cmo utilizar instrucciones Exit

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

For x = 1 to 10 If x > b Exit For y = y / z 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)

You might also like