VB.net - estructuras de decision y bucles

1,947 views
1,822 views

Published on

VB.net - estructuras de decision y bucles

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,947
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
60
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

VB.net - estructuras de decision y bucles

  1. 1. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero el o igu er M om an R , S rvin GB a U M c. Estructuras de Decisión y Li Bucleswww.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  2. 2. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroDescripción el o igu er M om  Uso de expresiones condicionales an R Uso de estructuras de decisión , S rvin   Uso de estructuras de bucle GB a condicionales U M c. Liwww.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  3. 3. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroLección: Uso de expresiones condicionales ¿Qué son las expresiones condicionales? el o igu er Cómo utilizar operadores aritméticos M om Cómo utilizar operadores de comparación an R Cómo utilizar operadores lógicos , S rvin Cómo combinar operadores lógicos y de comparación GB a U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  4. 4. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero¿Que son las expresiones condicionales? el o  Las Expresiones condicionales: igu er  Incluyen una condición que debe evaluarse como M om Verdadero o Falso  Incluyen un operador para especificar cual es la an R prueba sobre la condición , S rvin GB a ContraseñaIngresada U M = Verdadero ContraseñaAlmacenada c. Li FalsoSi la contraseña es la correcta, la condición es Verdaderawww.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  5. 5. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo utilizar operadores aritméticos  Símbolos que evalúan expresiones condicionales el o igu er  Pueden realizar operaciones aritméticas M om  Sintaxis: an Rexpresión1 operador aritmético expresión2  , S rvin Ejemplo: GB a U MDim x As Integerx = 52 * 17 c.x = 120 / 4 Lix = 67 + 34x = 32 – 12x = 23 ^ 3 www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  6. 6. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo utilizar operadores de comparación  Símbolos que evalúan expresiones condicionales y el o devuelven un valor Boolean igu er M om  Pueden comparar números o cadenas an R  Sintaxis: , S rvinexpresión1 operador de comparación expresión2 GB a Ejemplo: U M Dim Cantidad As Integer c. LiDim OrdenGrande As BooleanOrdenGrande = Cantidad > 1000 www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  7. 7. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo utilizar operadores lógicos Los operadores lógicos realizan una evaluación el o  igu er lógica de expresiones y devuelven un valor Boolean M om  Sintaxis: an Rexpresión1 operador lógico expresión2 , S rvin  Ejemplo: GB a U MOrdenadasMesPasado And OrdenesEntregadas c. Liwww.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  8. 8. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo combinar operadores lógicos y decomparación el o  Podemos combinar operadores de comparación igu er y operadores lógicos con instrucciones M om condicionales an R  Ejemplo: Operadores de comparación Operador lógico , S rvin GB a U MClienteActivoEnMora = DiasDeMora >= 60 And ClienteActivo c. Liwww.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  9. 9. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroPráctica: Evaluar expresiones condicionales el o  Utilice la aplicación de ejemplo para calcular igu er los resultados de estas expresiones: M om 0 And 0 an R CadenaPrueba = CadenaPrueba , S rvin CadenaPrueba = Cadenaprueba -1 And 0 CadenPrueba < CadenaPrueba -1 And -1 GB a U M Prueba < CadenaPrueba -1 Or -1 c. 100 > 10 -1 Xor -1 Li 10 < 10 -1 Xor 0 10 <= 10 0 Xor 0 www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  10. 10. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroLección: Uso de estructuras de decisión  If…Then  If…Then…Else el o igu er If Ventas > 10000 Then If Ventas > 10000 Then M om Bono = .10 * Ventas Bono = .10 * Ventas End If Else an R Bono = 0 End If , S rvin  If…Then…ElseIf  Select Case Select Case Rank GB aIf Ventas > 10000 Then U M Bono = .10 * Ventas Case 1ElseIf Ventas > 5000 Then Bono = 0 c. Bono = .05 * Ventas Case 2,3 Bono = .05 * Ventas LiElse Bono = .02 * Ventas Case 4 to 6End If Bono = .10 * Ventas Case Else Bono = .15 * Ventas End Select www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  11. 11. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo utilizar instrucciones If…Then el o  Se utilizan para una decisión que es Verdadero o Falso igu er M om  Si la condición es Verdadera, se ejecutan las instrucciones que siguen a la instrucción If an R  Si la condición es Falsa, las instrucciones que siguen , S rvin a la instrucción If no se ejecutan GB a U M If Ventas > 10000 Then Bono = .10 * Ventas c. End If Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  12. 12. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo utilizar instrucciones If…Then…Else el o  Se utilizan para una decisión con dos opciones igu er como mínimo M om  Cada instrucción If debe tener una End If an R correspondiente , S rvin  Si la condición es Verdadera, se ejecutarán las instrucciones que siguen a la instrucción If GB a U M  Si la condición es Falsa, no se ejecutarán las If instrucciones que siguen a la instrucción If c. Ventas > 10000 Then Li Bono = .10 * Ventas Else Bono = 0 End If www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  13. 13. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo utilizar instrucciones If…Then…ElseIf  Se utilizan para anidar instrucciones de decisión el o igu er  Cada instrucción If debe tener su correspondiente M om End If an R  Las instrucciones ElseIf no tienen su propio End If , S rvin  Las instrucciones ElseIf no pueden aparecer después de Else GB a  Si la condición es Verdadera, se ejecutan las U M instrucciones que siguen a la instrucción If If Ventas > 10000 Then c. Bono = .10 * Ventas Li ElseIf Ventas > 5000 Then Bono = .05 * Ventas Else Bono = .02 * Ventas End If www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  14. 14. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo utilizar instrucciones Select Case el o  Seleccionan un bloque de código a ejecutar basándose en una lista igu er de posibles elecciones Se utilizan como alternativa a complejas instrucciones M om  If…Then…Else anidadas  Si varias instrucciones Case son verdaderas, únicamente se an R ejecutan las instrucciones que pertenecen a la primera instrucción Case verdadera , S rvin Select Case Rank GB a Case 1 U M Bono = 0 Case 2,3 c. Bono = .05 * Ventas Li Case 4 to 6 Bono = .10 * Ventas Case Else Bono = .15 * Ventas End Select www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  15. 15. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroDirectrices para elegir una estructura dedecisión Las instrucciones If…Then se utilizan para controlar la el o igu er ejecución de un único bloque de código M om Las instrucciones If…Then…Else se utilizan para an R controlar la ejecución de dos secciones de código mutuamente excluyentes , S rvin Las instrucciones Select Case se utilizan cuando se GB a dispone de una lista de valores posibles U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  16. 16. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroUsando Estructuras de Decisión el o  Ejercicio 1: Comprobando la entrada igu er de usuario M om  Ejercicio 2: Confirmando el Cierre de an R la Aplicación , S rvin GB a U M c. Liwww.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  17. 17. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroLección: Uso de estructuras de buclecondicionales Cómo utilizar instrucciones For…Next el o igu er Cómo utilizar instrucciones For Each…Next M om Cómo utilizar instrucciones Do…Loop an R Cómo utilizar instrucciones Exit , S rvin GB a U M c. Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  18. 18. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo utilizar instrucciones For…Next Se utilizan cuando conocemos el número de veces que el o igu er deseamos que se repita la ejecución de un código M om For Posición = 0 to 4 an R MessageBox.Show(Nombres(Posición)) , S rvin Next En orden inverso GB a For Posición = 4 to 0 Step -1 U M MessageBox.Show(Nombres(NamePos)) c. Next Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  19. 19. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero Cómo utilizar instrucciones For Each…Next  Una colección es un conjunto de objetos agrupados y a los que el o se hace referencia como una unidad. Por ejemplo: igu er  Los elementos de una lista desplegable forman parte de una M om colección de Elementos  Un formulario tiene una colección de Controles que an R representan todos los controles de ese formulario  Las instrucciones For Each … Next se utilizan para recorrer los , S rvin elementos de una colección GB a U MSub FondoAzulClaro (. . .) Dim EsteControl As System.Windows.Forms.Control c. For Each EsteControl In EstaForma.Controls Li EsteControl.BackColor = System.Drawing.Color.LightBlue Next EsteControlEnd Sub www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  20. 20. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo utilizar instrucciones Do…Loop  Do…Loop Until el o igu er  Ejecuta el código del bucle y evalúa la condición. Repite hasta M om que la condición se evalúa como Verdadera.  Do Until…Loop an R  Ejecuta el código en el bucle sólo si la condición se evalúa , S rvin como Falsa, y repite hasta que la expresión sea Verdadera.  Do…Loop While GB a  Ejecuta el código en el bucle y evalúa la condición. Repite U M hasta que la condición sea Falsa.  Do While…Loop c.  Ejecuta el código en el bucle sólo si la condición se evalúa Li como Verdadera, y repite hasta que la expresión sea Falsa. www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  21. 21. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroCómo utilizar instrucciones Exit Se utilizan para salir inmediatamente de bucles Do o el o igu er bucles For cuando se cumple una condición M om an R Do Until y = -1 If x < 0 Then Exit Do , S rvin x = Sqrt (x) If y > 0 Then Exit Do GB a y = y + 3 U M If z = 0 Then Exit Do z = x / y c. Loop Li www.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...
  22. 22. marfonline@gmail.com UGB San Miguel Lic. Marvin RomeroRevisión el o igu er M om  Uso de expresiones condicionales an R Uso de estructuras de decisión , S rvin   Uso de estructuras de bucle GB a condicionales U M c. Liwww.miceminfo.net Busca en FB como CEMINFO Blog, Foros, y más...

×