programación ii programación ii docente. christian alexander martínez arteaga
TRANSCRIPT
Programación IIProgramación II
Docente.Docente.
Christian Alexander Martínez ArteagaChristian Alexander Martínez Arteaga
Sentencias Sentencias Selectivas de Selectivas de
Control del Flujo de Control del Flujo de ProgramaPrograma
CLASE # 4CLASE # 4
OBJETIVOSOBJETIVOS
Al finalizar esta sesión, los estudiantes estarán en capacidad de:
• Desarrollar lógica de programación con Estructuras Selectivas.
• Construir estructuras de decisión simples y compuestas para probar condiciones en la Programación en Visual Basic.Net.
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
Las estructuras de control le permiten controlar el flujo de ejecución del programa. Si no se controla mediante instrucciones de control de flujo, la lógica del programa fluirá por las instrucciones de izquierda a derecha y de arriba a abajo.
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
Entre las estructuras de control de flujo de programa tenemos:
1. Estructuras de Decisión.Permiten probar condiciones y, dependiendo de los resultados de la prueba, realizan diferentes operaciones
2. Estructuras de Bucle.Permiten ejecutar una o más líneas de código repetidamente.
OPERADORES DE COMPARACIONOPERADORES DE COMPARACION
Operador Significado
< Menor que
<= Menor o igual que
> Mayor que
>= Mayor o igual que
= Igual a
<> Distinto de
OPERADORES LOGICOSOPERADORES LOGICOS
Operador Funcionamiento Ejemplo: Sea A = 10, B = 8, C = 6
NOT Negación lógica de una condición Not(A > B) Devuelve False.
AND Si y sólo si ambas expresiones se evalúan como True, el resultado es True.
A > B And B > C Devuelve True.
OR Si cualquiera de las expresiones, o ambas, es True, el resultado es True
B > A Or B > C Devuelve True.
XOR Si una y sólo una de las expresiones es True, el resultado es True.
A > B Xor B > C Devuelve False.
ESTRUCTURAS DE DECISIONESTRUCTURAS DE DECISION
Los procedimientos de Visual Basic.Net pueden probar condiciones y, dependiendo de los resultados de la prueba, realizar diferentes operaciones. Entre las estructuras de decisión que acepta Visual Basic.Net se incluyen las siguientes: If...Then Select Case Try…Catch…Finaly
If ... ThenIf ... Then
Se debe usar la estructura If...Then para ejecutar una o más instrucciones basadas en una condición. Se puede usar la sintaxis de una línea o un bloque de varias líneas:
--- Sintaxis de una Línea
If condición Then instrucción
--- Sintaxis de un bloque
If condición Then instrucciones
End If
IfIf ...Then...Then ...... ElseElse
Se debe utilizar un bloque If...Then...Else para definir varios bloques de instrucciones, uno de los cuales se ejecutará:
If condición1 Then [bloque de instrucciones 1] [ElseIf condición2 Then [bloque de instrucciones 2]] ...[Else [bloque de instrucciones n]]
End If
Select CaseSelect Case
Visual Basic.net proporciona la estructura Select Case como alternativa a If ... Then ... Else para ejecutar selectivamente un bloque de instrucciones entre varios bloques de instrucciones.
La instrucción Select Case ofrece posibilidades similares a la instrucción If...Then...Else, pero hace que el código sea más legible cuando hay varias opciones.
Select CaseSelect Case
La estructura Select Case funciona con una única expresión de prueba que se evalúa una vez solamente, al principio de la estructura. Visual Basic.Net compara el resultado de esta expresión con los valores de cada Case de la estructura. Si hay una coincidencia, ejecuta el bloque de instrucciones asociado a ese Case:
Select CaseSelect Case
Select Case expresiónPrueba [Case listaExpresiones1 [bloque de instrucciones 1]] [Case listaExpresiones2 [bloque de instrucciones 2]] . . . [Case Else [bloque de instrucciones n]]End Select
Ejemplo:Case 1 To 4, 7 To 9, 11, 13, Is > MaxNumber
Try...Catch...Finally Try...Catch...Finally
• Puede utilizar la instrucción Try...Catch...Finally para el control estructurado de excepciones. Así puede ejecutarse un bloque concreto de instrucciones si se produce una excepción especificada mientras se ejecuta el código. Cuando esto ocurre, se dice que el código provoca la excepción, que se detecta con la instrucción Catch correspondiente.
DESARROLLO DE EJEMPLOS
DESARROLLO DE EJEMPLOS
EJEMPLO # 1EJEMPLO # 1
Diseñe un programa que dado el valor del ingreso de una persona, calcule e imprima el impuesto que le corresponde de acuerdo a la siguiente tabla:
Ingreso Impuesto
Menos de $10,000 0
$10,000 ó más, pero menos de $15,000 7% del ingreso superior a los $10,000
$15,000 ó más $700, más el 10% del ingreso superior a los $15,000
EJEMPLO # 2EJEMPLO # 2
Crear una aplicación que tenga la siguiente apariencia
Controles a utilizar:
Progressbar, Timer, label