Programación Aplicada de Computadoras Lección #4 – Estructuras de Decisión Prof. Antonio F. Huertas.

Slides:



Advertisements
Presentaciones similares
PROGRAMACIÓN CON VISUAL BASIC.
Advertisements

Estructura de Selección en Visual Basic
Estructuras de Decisión I IF - THEN - ELSE
Estructuras de Repetición Algoritmos
Nicole Chung. Ejercicio 1 Realizar una aplicación que genere los cinco números de la loto (esto es cinco números aleatorios entre 1 y 99 no repetidos)
Programación Estructurada
Introducción a los Algoritmos
Ingresar dos valores correspondientes a la edad de una persona. Informar "La primera persona es mayor", "La segunda persona es mayor". C E1 E2 E1>E2 Si.
Seminario de Actualización - Excel Avanzado y Macros
Estructuras de Control
Módulo 5: Estructuras de Decisión y Bucles
Módulo 6: Validando la Entrada de Usuario
Curso de Programación I Parte III
Programación visual basic 2do año B Sofía Di Buccio Computadora número 36.
Introducción a la Computación
Programación Visual Basic
ESTRUCTURAS DE CONTROL SELECTIVA LUIS OCTAVIO BUSTAMANTE Docente Colegio de la UPB.
Laboratorio 7 Paginas Dinámicas Universidad de Chile – Bachillerato Curso: Computación Cristian Wilckens Patricio Bahamondes Fecha: 28 de Mayo del 2010.
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:
Programación de Computadores
Dim VARIABLE As TIPODATO Dim int As Integer = 0 VARIABLE= InputBox(“Digite el Documento a buscar") While Not NOMBRETABLA.EOF And int = 0 If NOMBRETABLA.Fields(0).Value.
 Ingresar dos valores correspondientes a la edad de una persona. Informar "La primera persona es mayor", "La segunda persona es mayor". C E 1 E 2 E1>E2.
Trabajo Practico 2 Nombre: Indira Diana. Ejercicio numero 1 C C Numero = 0 Numero > 0 numero positivo nulo negativo F F Verdadero Ingresar un número cualquiera.
Ejercicio N°4 Ingresar dos números enteros cualesquiera. Informar "el primero es mayor que el segundo", "el segundo es mayor que el primero" o "son iguales"
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Capítulo 1 “Elementos de Programación”
Conversión cadena a número
Introducción a la Programación
Sentencias de selección
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Else Elseif en PHP Programación en Internet II. Else Elseif en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la.
Trabajo Práctico 2 Agustin Arias 1ºB. Ejercicio 1 Ingresar un número cualquiera e informar si es positivo, negativo o nulo.
Teoría – Alejandro Gonzalez
Estructuras de Control.
TRABAJO PRACTICO Nº2 Nombre: Ignacio D. Roca. Ejercicio Nº 1 TP 2 C numero numero= 0 Numero> 0 negativo f nulo verdadero positivo falso.
2008 Escuela de Informática y Telecomunicaciones, DuocUC Escuela de Informática y Telecomunicaciones Clase 8: Control del flujo en BASH Nombre unidad de.
Tema ‧ Comando - while Repeticiones. Comando while ‧ Un ciclo es cualquier construcción de programa que repite una sentencia ó secuencia de sentencias.
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.
Arreglos y comunicación Usuario
Programación en Visual Basic
Tema 10. Uso de formularios y controles
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 repetición
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.
1.2 CONSTAQNTES, VARIABLES TIPOS DE DATOS. SON REPETICIONES DE UNA MISMA ACCIÓN O DE UN GRUPO DE ACCIONES. A LAS ITERACIONES TAMBIÉS SE LES CONOCE COMO.
Programación Visual Basic ‍2º año B ‍Nombre: javier vasaquez ‍Computadora Número:25.
Estructuras de Decisión
Estructura de Repetición en Visual Basic
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
LENGUAJE DE PROGRAMACIÓN
 Realizar una aplicación que genere los cinco números de la loto (esto es cinco números aleatorios entre 1 y 99 no repetidos) C Límite inferior Límite.
Programación en Visual Basic
Programación en Visual Basic
Estructuras de Decisión en Visual Basic 6.0
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.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Estatutos en Matlab 3.1 De entrada y salida estándar. 3.2 De control o selección if. 3.3 De ciclos: for, while. 3.4 Otros estatutos.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
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.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Estructura de Selección en Visual Basic
Estructuras de Control en Visual Basic.net
ESTRUCTURAS CONDICIONALES EN VISUAL BASIC
Transcripción de la presentación:

Programación Aplicada de Computadoras Lección #4 – Estructuras de Decisión Prof. Antonio F. Huertas

Programación Estructurada El estilo de programación que hemos visto en este curso es lo que se conoce como programación estructurada. El estilo de programación que hemos visto en este curso es lo que se conoce como programación estructurada. Los programas son estructurados cuando cuando utilizan estructuras de control y tienen un diseño modular. Los programas son estructurados cuando cuando utilizan estructuras de control y tienen un diseño modular. Una estrutura de control muestra el orden en que se ejecuta un conjunto de instrucciones. Una estrutura de control muestra el orden en que se ejecuta un conjunto de instrucciones.

Estructuras de Control Las estructuras de control son las siguientes: Las estructuras de control son las siguientes: –Secuencia – las instrucciones se ejecutan una después de la otra, en el orden en que aparecen. –Decisión – uno de varios bloques de instrucciones se ejecutan de acuerdo al resultado de una condición. –Repetición (Iteración o Ciclos) – una o más instrucciones se ejecutan varias veces mientras una condición se cumpla.

Estructura de Secuencia Las instrucciones se ejecutan una después de la otra, en el orden en que aparecen. Las instrucciones se ejecutan una después de la otra, en el orden en que aparecen. Instrucción

Estructura de Decisión Uno de varios bloques de instrucciones se ejecutan de acuerdo al resultado de una condición. Uno de varios bloques de instrucciones se ejecutan de acuerdo al resultado de una condición. condición YesNo Instruccion(es) 1Instruccion(es) 2

Estructura de Repetición Una o más instrucciones se ejecutan varias veces mientras una condición se cumpla. Una o más instrucciones se ejecutan varias veces mientras una condición se cumpla. condición Instruccion(es) Yes No

Enunciado If El enunciado If es uno de las formas en la cuales se implementa la estructura de decisión en Visual Basic. El enunciado If es uno de las formas en la cuales se implementa la estructura de decisión en Visual Basic. La forma general permite seleccionar una de dos alternativas de acuerdo al resultado de una condición. La forma general permite seleccionar una de dos alternativas de acuerdo al resultado de una condición. Formato: Formato: If condición Then instruccion(es) 1 Else instruccion(es) 2 End If condición YesNo Instruccion(es) 1Instruccion(es) 2

Enunciado If (cont.)

Private Sub btnDeterminarMax_Click(...) _ Handles btnDeterminarMax.Click Handles btnDeterminarMax.Click Dim primero, segundo, max As Double Dim primero, segundo, max As Double primero = CDbl(txtPrimero.Text) primero = CDbl(txtPrimero.Text) segundo = CDbl(txtSegundo.Text) segundo = CDbl(txtSegundo.Text) If primero > segundo Then If primero > segundo Then max = primero max = primero Else Else max = segundo max = segundo End If End If txtMax.Text = "El máximo es " & CStr(max) txtMax.Text = "El máximo es " & CStr(max) End Sub

Enunciado If (cont.) En ocasiones se puede omitir la porción Else. Esto es útil cuando se desea hacer algo especial sólo si se cumple la condición. En ocasiones se puede omitir la porción Else. Esto es útil cuando se desea hacer algo especial sólo si se cumple la condición. Formato: Formato: If condición Then instruccion(es) 1 End If condición YesNo Instruccion(es) 1

Enunciado If (cont.)

Private Sub btnDeterminarMax_Click(...) _ Handles btnDeterminarMax.Click Handles btnDeterminarMax.Click Dim primero, segundo, tercero, max As Double Dim primero, segundo, tercero, max As Double primero = CDbl(txtPrimero.Text) primero = CDbl(txtPrimero.Text) segundo = CDbl(txtSegundo.Text) segundo = CDbl(txtSegundo.Text) tercero = CDbl(txtTercero.Text) tercero = CDbl(txtTercero.Text) Continúa …

Enunciado If (cont.) If primero > segundo Then If primero > segundo Then max = primero max = primero Else Else max = segundo max = segundo End If End If If tercero > max Then If tercero > max Then max = tercero max = tercero End If End If txtMax.Text = "El máximo es " & CStr(max) txtMax.Text = "El máximo es " & CStr(max) End Sub

Cláusula ElseIf Cuando se tienen más de dos alternativas, se usa la clásula ElseIf. Cuando se tienen más de dos alternativas, se usa la clásula ElseIf. Formato (puede haber tantos ElseIf como sean necesarios): Formato (puede haber tantos ElseIf como sean necesarios): If condición1 Then instruccion(es) 1 ElseIf condición2 Then instruccion(es) 2 ElseIf condición3 Then instruccion(es) 3 Else instruccion(es) 4 End If

Cláusula ElseIf (cont.) Cuando se usa la cláusula ElseIf, la computadora deja de revisar las condiciones tan pronto una de ellas se cumpla. Cuando se usa la cláusula ElseIf, la computadora deja de revisar las condiciones tan pronto una de ellas se cumpla. Usando flujogramas, cada ElseIf se representa como un enunciado If que sólo se revisa si la condición anterior no se cumple. Usando flujogramas, cada ElseIf se representa como un enunciado If que sólo se revisa si la condición anterior no se cumple. A estos Ifs se les llama Ifs anidados. A estos Ifs se les llama Ifs anidados.

Cláusula ElseIf (cont.) condición 1 Yes No Instruccion(es) 1 Condición 2 Yes Instruccion(es) 2 Condición 3 No Yes Instruccion(es) 3 No Instruccion(es) 4

Cláusula ElseIf (cont.)

Private Sub cmdCalcular_Click(...) _ Handles cmdCalcular.Click Handles cmdCalcular.Click Dim examen1, examen2, examen3, _ Dim examen1, examen2, examen3, _ promedio As Double promedio As Double Dim nota As String Dim nota As String examen1 = CDbl(txtExamen1.Text) examen1 = CDbl(txtExamen1.Text) examen2 = CDbl(txtExamen2.Text) examen2 = CDbl(txtExamen2.Text) examen3 = CDbl(txtExamen3.Text) examen3 = CDbl(txtExamen3.Text) promedio = (examen1 + examen2 + examen3) / 3 promedio = (examen1 + examen2 + examen3) / 3 Continúa …

Cláusula ElseIf (cont.) If promedio >= 90 Then If promedio >= 90 Then nota = "A" nota = "A" ElseIf promedio >= 80 Then ElseIf promedio >= 80 Then nota = "B" nota = "B" ElseIf promedio >= 70 Then ElseIf promedio >= 70 Then nota = "C" nota = "C" ElseIf promedio >= 60 Then ElseIf promedio >= 60 Then nota = "D" nota = "D" Else Else nota = "F" nota = "F" End If End If lstResultados.Items.Clear() lstResultados.Items.Clear() lstResultados.Items.Add("Su promedio es " & _ lstResultados.Items.Add("Su promedio es " & _ Math.Round(promedio, 3)) Math.Round(promedio, 3)) lstResultados.Items.Add("La nota que le " & _ lstResultados.Items.Add("La nota que le " & _ "corresponde es " & nota) "corresponde es " & nota) End Sub

Enunciado Select Case

Función IsNumeric()

Enunciado Exit Sub

Función MessageBox()

Función InputBox()

Control Group Box

Control Radio Button

Control Check Box

Usando List Boxes para Mostrar Tablas