Programación II Programación II Docente. Christian Alexander Martínez Arteaga

Click here to load reader

download Programación II Programación II Docente. Christian Alexander Martínez Arteaga

of 17

  • date post

    11-Apr-2015
  • Category

    Documents

  • view

    103
  • download

    0

Embed Size (px)

Transcript of Programación II Programación II Docente. Christian Alexander Martínez Arteaga

  • Diapositiva 1
  • Programacin II Programacin II Docente. Christian Alexander Martnez Arteaga
  • Diapositiva 2
  • Sentencias Selectivas de Control del Flujo de Programa CLASE # 4
  • Diapositiva 3
  • OBJETIVOS Al finalizar esta sesin, los estudiantes estarn en capacidad de: Desarrollar lgica de programacin con Estructuras Selectivas. Construir estructuras de decisin simples y compuestas para probar condiciones en la Programacin en Visual Basic.Net.
  • Diapositiva 4
  • ESTRUCTURAS DE CONTROL Las estructuras de control le permiten controlar el flujo de ejecucin del programa. Si no se controla mediante instrucciones de control de flujo, la lgica del programa fluir por las instrucciones de izquierda a derecha y de arriba a abajo.
  • Diapositiva 5
  • ESTRUCTURAS DE CONTROL Entre las estructuras de control de flujo de programa tenemos: 1. Estructuras de Decisin. Permiten probar condiciones y, dependiendo de los resultados de la prueba, realizan diferentes operaciones 2. Estructuras de Bucle. Permiten ejecutar una o ms lneas de cdigo repetidamente.
  • Diapositiva 6
  • OPERADORES DE COMPARACION OperadorSignificado =Mayor o igual que =Igual a Distinto de
  • Diapositiva 7
  • OPERADORES LOGICOS OperadorFuncionamientoEjemplo: Sea A = 10, B = 8, C = 6 NOTNegacin lgica de una condicinNot(A > B) Devuelve False. ANDSi y slo si ambas expresiones se evalan como True, el resultado es True. A > B And B > CDevuelve True. ORSi cualquiera de las expresiones, o ambas, es True, el resultado es True B > A Or B > CDevuelve True. XORSi una y slo una de las expresiones es True, el resultado es True. A > B Xor B > CDevuelve False.
  • Diapositiva 8
  • ESTRUCTURAS 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 decisin que acepta Visual Basic.Net se incluyen las siguientes: If...Then Select Case TryCatchFinaly
  • Diapositiva 9
  • If... Then Se debe usar la estructura If...Then para ejecutar una o ms instrucciones basadas en una condicin. Se puede usar la sintaxis de una lnea o un bloque de varias lneas: --- Sintaxis de una Lnea If condicin Then instruccin --- Sintaxis de un bloque If condicin Then instrucciones End If
  • Diapositiva 10
  • If...Then... Else Se debe utilizar un bloque If...Then...Else para definir varios bloques de instrucciones, uno de los cuales se ejecutar: If condicin1 Then [bloque de instrucciones 1] [ElseIf condicin2 Then [bloque de instrucciones 2]]... [Else [bloque de instrucciones n]] End If
  • Diapositiva 11
  • Select 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 instruccin Select Case ofrece posibilidades similares a la instruccin If...Then...Else, pero hace que el cdigo sea ms legible cuando hay varias opciones.
  • Diapositiva 12
  • Select Case La estructura Select Case funciona con una nica expresin de prueba que se evala una vez solamente, al principio de la estructura. Visual Basic.Net compara el resultado de esta expresin con los valores de cada Case de la estructura. Si hay una coincidencia, ejecuta el bloque de instrucciones asociado a ese Case:
  • Diapositiva 13
  • Select Case Select Case expresinPrueba [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
  • Diapositiva 14
  • Try...Catch...Finally Puede utilizar la instruccin Try...Catch...Finally para el control estructurado de excepciones. As puede ejecutarse un bloque concreto de instrucciones si se produce una excepcin especificada mientras se ejecuta el cdigo. Cuando esto ocurre, se dice que el cdigo provoca la excepcin, que se detecta con la instruccin Catch correspondiente.
  • Diapositiva 15
  • DESARROLLO DE EJEMPLOS
  • Diapositiva 16
  • EJEMPLO # 1 Disee 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: IngresoImpuesto Menos de $10,0000 $10,000 ms, pero menos de $15,0007% del ingreso superior a los $10,000 $15,000 ms$700, ms el 10% del ingreso superior a los $15,000
  • Diapositiva 17
  • EJEMPLO # 2 Crear una aplicacin que tenga la siguiente apariencia Controles a utilizar: Progressbar, Timer, label