La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Módulo 5: Estructuras de Decisión y Bucles. Descripción Uso de expresiones condicionales Uso de estructuras de decisión Uso de estructuras de bucle condicionales.

Presentaciones similares


Presentación del tema: "Módulo 5: Estructuras de Decisión y Bucles. Descripción Uso de expresiones condicionales Uso de estructuras de decisión Uso de estructuras de bucle condicionales."— Transcripción de la presentación:

1 Módulo 5: Estructuras de Decisión y Bucles

2 Descripción Uso de expresiones condicionales Uso de estructuras de decisión Uso de estructuras de bucle condicionales Debug and Deploy Escribir Código Acceso a datos Uso de Visual Studio 2005 Depurar y Desplegar Crear la Interfaz

3 Lección: Uso de expresiones condicionales ¿Qué son las expresiones condicionales? Cómo utilizar operadores aritméticos Cómo utilizar operadores de comparación Cómo utilizar operadores lógicos Cómo combinar operadores lógicos y de comparación

4 ¿Que son las expresiones condicionales? Las Expresiones condicionales: Incluyen una condición que debe evaluarse como Verdadero o Falso Incluyen un operador para especificar cual es la prueba sobre la condición Si la contraseña es la correcta, la condición es Verdadera Verdadero Falso ContraseñaIngresada = ContraseñaAlmacenada ContraseñaIngresada = ContraseñaAlmacenada

5 Cómo utilizar operadores aritméticos Sintaxis: expresión1 operador aritmético expresión2 Dim x As Integer x = 52 * 17 x = 120 / 4 x = x = 32 – 12 x = 23 ^ 3 Dim x As Integer x = 52 * 17 x = 120 / 4 x = x = 32 – 12 x = 23 ^ 3 Ejemplo: Símbolos que evalúan expresiones condicionales Pueden realizar operaciones aritméticas

6 Cómo utilizar operadores de comparación Símbolos que evalúan expresiones condicionales y devuelven un valor Boolean Pueden comparar números o cadenas Sintaxis: expresión1 operador de comparación expresión2 Dim Cantidad As Integer Dim OrdenGrande As Boolean OrdenGrande = Cantidad > 1000 Dim Cantidad As Integer Dim OrdenGrande As Boolean OrdenGrande = Cantidad > 1000 Ejemplo:

7 Cómo utilizar operadores lógicos Los operadores lógicos realizan una evaluación lógica de expresiones y devuelven un valor Boolean Sintaxis: expresión1 operador lógico expresión2 OrdenadasMesPasado And OrdenesEntregadas Ejemplo:

8 Cómo combinar operadores lógicos y de comparación Podemos combinar operadores de comparación y operadores lógicos con instrucciones condicionales Ejemplo: ClienteActivoEnMora = DiasDeMora >= 60 And ClienteActivo Operadores de comparación Operador lógico

9 Práctica: Evaluar expresiones condicionales Utilice la aplicación de ejemplo para calcular los resultados de estas expresiones: CadenaPrueba = CadenaPrueba 0 And 0 CadenaPrueba = Cadenaprueba -1 And 0 CadenPrueba < CadenaPrueba -1 And -1 Prueba < CadenaPrueba -1 Or > Xor < Xor 0 10 <= 10 0 Xor 0

10 Lección: Uso de estructuras de decisión If…Then If Ventas > Then Bono =.10 * Ventas End If If Ventas > Then Bono =.10 * Ventas End If If Ventas > Then Bono =.10 * Ventas Else Bono = 0 End If If Ventas > Then Bono =.10 * Ventas Else Bono = 0 End If If Ventas > Then Bono =.10 * Ventas ElseIf Ventas > 5000 Then Bono =.05 * Ventas Else Bono =.02 * Ventas End If If Ventas > 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 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 If…Then…Else If…Then…ElseIf Select Case

11 Cómo utilizar instrucciones If…Then Se utilizan para una decisión que es Verdadero o Falso Si la condición es Verdadera, se ejecutan las instrucciones que siguen a la instrucción If Si la condición es Falsa, las instrucciones que siguen a la instrucción If no se ejecutan If Ventas > Then Bono =.10 * Ventas End If If Ventas > Then Bono =.10 * Ventas End If

12 Cómo utilizar instrucciones If…Then…Else Se utilizan para una decisión con dos opciones como mínimo Cada instrucción If debe tener una End If correspondiente Si la condición es Verdadera, se ejecutarán las instrucciones que siguen a la instrucción If Si la condición es Falsa, no se ejecutarán las instrucciones que siguen a la instrucción If If Ventas > Then Bono =.10 * Ventas Else Bono = 0 End If If Ventas > Then Bono =.10 * Ventas Else Bono = 0 End If

13 Cómo utilizar instrucciones If…Then…ElseIf Se utilizan para anidar instrucciones de decisión Cada instrucción If debe tener su correspondiente End If Las instrucciones ElseIf no tienen su propio End If Las instrucciones ElseIf no pueden aparecer después de Else Si la condición es Verdadera, se ejecutan las instrucciones que siguen a la instrucción If If Ventas > Then Bono =.10 * Ventas ElseIf Ventas > 5000 Then Bono =.05 * Ventas Else Bono =.02 * Ventas End If If Ventas > Then Bono =.10 * Ventas ElseIf Ventas > 5000 Then Bono =.05 * Ventas Else Bono =.02 * Ventas End If

14 Cómo utilizar instrucciones Select Case Seleccionan un bloque de código a ejecutar basándose en una lista de posibles elecciones Se utilizan como alternativa a complejas instrucciones If…Then…Else anidadas Si varias instrucciones Case son verdaderas, únicamente se ejecutan las instrucciones que pertenecen a la primera instrucción Case verdadera 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 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

15 Directrices para elegir una estructura de decisión Las instrucciones If…Then se utilizan para controlar la ejecución de un único bloque de código Las instrucciones If…Then…Else se utilizan para controlar la ejecución de dos secciones de código mutuamente excluyentes Las instrucciones Select Case se utilizan cuando se dispone de una lista de valores posibles

16 Lab 5.1: Usando Estructuras de Decisión Ejercicio 1: Comprobando la entrada de usuario Ejercicio 2: Confirmando el Cierre de la Aplicación

17 Lección: Uso de estructuras de bucle condicionales Cómo utilizar instrucciones For…Next Cómo utilizar instrucciones For Each…Next Cómo utilizar instrucciones Do…Loop Cómo utilizar instrucciones Exit

18 Cómo utilizar instrucciones For…Next Se utilizan cuando conocemos el número de veces que deseamos que se repita la ejecución de un código For Posición = 0 to 4 MessageBox.Show(Nombres(Posición)) Next ' En orden inverso For Posición = 4 to 0 Step -1 MessageBox.Show(Nombres(NamePos)) Next For Posición = 0 to 4 MessageBox.Show(Nombres(Posición)) Next ' En orden inverso For Posición = 4 to 0 Step -1 MessageBox.Show(Nombres(NamePos)) Next

19 Cómo utilizar instrucciones For Each…Next Una colección es un conjunto de objetos agrupados y a los que se hace referencia como una unidad. Por ejemplo: Los elementos de una lista desplegable forman parte de una colección de Elementos Un formulario tiene una colección de Controles que representan todos los controles de ese formulario Las instrucciones For Each … Next se utilizan para recorrer los elementos de una colección Sub FondoAzulClaro (...) Dim EsteControl As System.Windows.Forms.Control For Each EsteControl In EstaForma.Controls EsteControl.BackColor = System.Drawing.Color.LightBlue Next EsteControl End Sub Sub FondoAzulClaro (...) Dim EsteControl As System.Windows.Forms.Control For Each EsteControl In EstaForma.Controls EsteControl.BackColor = System.Drawing.Color.LightBlue Next EsteControl End Sub

20 Cómo utilizar instrucciones Do…Loop Do…Loop Until Ejecuta el código del bucle y evalúa la condición. Repite hasta que la condición se evalúa como Verdadera. Do Until…Loop Ejecuta el código en el bucle sólo si la condición se evalúa como Falsa, y repite hasta que la expresión sea Verdadera. Do…Loop While Ejecuta el código en el bucle y evalúa la condición. Repite hasta que la condición sea Falsa. Do While…Loop Ejecuta el código en el bucle sólo si la condición se evalúa como Verdadera, y repite hasta que la expresión sea Falsa.

21 Cómo utilizar instrucciones Exit Do Until y = -1 If x < 0 Then Exit Do x = Sqrt (x) If y > 0 Then Exit Do y = y + 3 If z = 0 Then Exit Do z = x / y Loop Do Until y = -1 If x < 0 Then Exit Do x = Sqrt (x) If y > 0 Then Exit Do y = y + 3 If z = 0 Then Exit Do z = x / y Loop Se utilizan para salir inmediatamente de bucles Do o bucles For cuando se cumple una condición

22 Revisión Uso de expresiones condicionales Uso de estructuras de decisión Uso de estructuras de bucle condicionales Debug and Deploy Escribir Código Acceso a datos Uso de Visual Studio 2005 Depurar y Desplegar Crear la Interfaz


Descargar ppt "Módulo 5: Estructuras de Decisión y Bucles. Descripción Uso de expresiones condicionales Uso de estructuras de decisión Uso de estructuras de bucle condicionales."

Presentaciones similares


Anuncios Google