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

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

ESTRUCTURAS DE CONTROL
Lenguaje PHP Capítulo 4.
Funciones. Subrutinas y procedimientos
Manejo de errores y excepciones
Desarrollo de aplicaciones para Windows con VB.NET 2005
VBA – Iteración Indefinida
Lenguajes de programación
Parte 3. Descripción del código de una función 1.
Iteración La iteración permite modelar problemas en los cuales una secuencia de instrucciones debe ejecutarse varias veces. La cantidad de iteraciones.
Fundamentos de Programación
PHP-MYSQL OPERADORES EN PHP
Seminario de Actualización - Excel Avanzado y Macros
Estructuras de Control
Tema 2: Lenguaje PHP básico
Módulo 6: Validando la Entrada de Usuario
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Estructuras de control
ESTRUCTURAS DE CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
4: Control de flujo Condicionales y bucles
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
CORPOCIDES Ing. Emilio Medina Baquero
Estructuras de control
Tema 4: Sentencias de control
Docente. Christian Alexander Martínez Arteaga
CONCEPTOS BÁSICOS DE PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN I.
LÓGICA - DECISIONES Los valores lógicos: constantes, variables y expresiones lógicas, permiten controlar la ejecución de las sentencias de un programa.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Sintaxis.
Conversión cadena a número
Introducción a la Programación
Microsoft© Visual Basic . Net.
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Estructuras Condicionales. Condicionales en Visual Basic Operadores de comparación < : Menor que > : Mayor que = : Igual >= : Mayor o igual
COMPUTACION 2009 C lase 4 Programa PASCAL SENTENCIAS DATOS Expresiones Tipos Declaración de variables Declaración de variables Asignación Entrada/Salida.
Teoría – Alejandro Gonzalez
Módulo 8: Manejo de Errores y Excepciones
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 7: Control del flujo en BASH Nombre unidad de.
Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
Control de Flujo.
Operadores y estructuras de control
Break en PHP Programación en Internet II. Break en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa Break.
Do Una o más instrucciones Loop until expresión lógica Tema 9. Estructuras de repetición “Repetir Hasta” Sintaxis de la estructura “repetir hasta” en Visual.
COMPUTO III Ing. Jimmy Ojeda Arnica.
Programación en Visual Basic
For variable = Valor_Inicial to Valor_Final Step Incremento Una o más instrucciones (1) Next Step Incremento, permite especificar si se requiere un incremento.
Estructuras de Control en Visual Basic.net
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Estructuras de Control en Visual Basic.net
27 de marzo de 2010 Presentan: Díaz Orea Elizabeth Leal Alvarado Angelina.
Informática Prof. María Alejandra Quintero.  Operadores relacionales  Operadores lógicos  Expresiones lógicas  Estructuras de decisión simple  Estructuras.
Estructuras de Decisión
Estructuras de Control
Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Programación Aplicada de Computadoras Lección #4 – Estructuras de Decisión Prof. Antonio F. Huertas.
Ciclos en Visual Basic Yaimira Pérez. Los ciclos son estructuras de repetición que ejecutan una o varias instrucciones durante la cantidad de veces que.
Tipos de ciclos en Visual Basic. Dinámicos y fijos. 6.1 Foro. Wuilson Valencia, Desarrollo de aplicaciones I y Laboratorio. 1.
Jose A Chirino. Unidad 6. Ciclos condicionales dinámicos: Do-While Do-Until.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
CICLOS ESTRUCTURA DE REPETICIÓN PROG 2270LGUILLERMO SOLLA.
Applications Development I 6.1 Foro Tomas Anzalotta Alvarado.
 Do- While y Do- Until Las instrucciones Do-while y Do-until permiten repetir un bloque de código mientras cierta condición sea True o hasta que cierta.
Ciclos Condicionales Dinámicos Luis Beato National University College.
Unidad V: Estatutos en Basic De control o selección if. De ciclos: Do, for, while. Otros estatutos. Solución de problemas aplicando estatutos de control.
Ciclos en Visual Basic Rebeca M. Colón Crespo. Introducción Visual Basic es una aplicación y un lenguaje en programación. Este programa fue originado.
ESTRUCTURAS DE DATOS Y ALGORITMOS Samuel Peñaló
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Bucles y estructuras de decisión
Bucles y estructuras de decisión
Transcripción de la presentación:

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

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

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

¿Que son 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 ContraseñaIngresada = ContraseñaAlmacenada Verdadero Falso Si la contraseña es la correcta, la condición es Verdadera

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

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 Ejemplo: Dim Cantidad As Integer Dim OrdenGrande As Boolean OrdenGrande = Cantidad > 1000

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 Ejemplo: OrdenadasMesPasado And OrdenesEntregadas

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

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 -1 100 > 10 -1 Xor -1 10 < 10 -1 Xor 0 10 <= 10 0 Xor 0

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

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 > 10000 Then Bono = .10 * Ventas End If

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 > 10000 Then Bono = .10 * Ventas Else Bono = 0 End If

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 > 10000 Then Bono = .10 * Ventas ElseIf Ventas > 5000 Then Bono = .05 * Ventas Else Bono = .02 * Ventas End If

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

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

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

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

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))

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

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.

Cómo utilizar instrucciones Exit Se utilizan para salir inmediatamente de bucles Do o bucles For cuando se cumple una condición 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

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