Contabilidad
PRESENTADO POR:
LIZETH YADIRA HERNANDEZ
GRADO :
11- 03
AREA:
INFORMATICA
INSTITUCION EDUCATIVA
TECNICA SUMAPAZ
2012
ESTRUCTURAS DE DECISION
¿Qué SON ESTRUCTURAS DE DECISION?
Visual Basic permite probar condiciones y realizar diferentes operaciones en función de los resultados de la prueba. Puede comprobar si una condición es verdadera o falsa, losdistintos valores de una expresión o las diferentes excepciones que se generan al ejecutar una serie de instrucciones.
En el siguiente ejemplo se muestra una estructura de decisión que prueba si el valor de una condición es true y emprende distintas acciones en función del resultado.
Emprender acciones diferentes cuando el valor de una condición es true y cuando es false
Lasconstrucciones If...Then...Else permiten probar una o más condiciones y ejecutar una o más instrucciones en función de cada condición. Puede probar las condiciones y tomar medidas de las maneras siguientes:
* Ejecutar una o más instrucciones si una condición es True.
* Ejecutar una o más instrucciones si una condición es False.
* Ejecutar algunas instrucciones si una condición es True y otras si es False.* Probar una condición adicional si una condición anterior es False.
Las construcciones Try...Catch...Finally permiten ejecutar un conjunto de instrucciones en un entorno que conserva el control si una de las instrucciones provoca una excepción. Puede tomar distintas medidas para excepciones diferentes. Opcionalmente, puede especificar un bloque de código que se ejecuta antes de salir de laconstrucciónTry...Catch...Finally completa, sin tener
Las sentencias de control, denominadas también estrucuturas de control, permiten tomar varias decisiones y realizar un proceso repetidas veces. Visual basic dispone de las siguientes estrucuturas:
* If …then
* If… then… Else
* Select Case
* For… Next
* While…wend
* Do… loop
If… then
Permite tomar una decisiónreferente al camino a seguir o acción a ejecutar en un proceso basándose en el resultado falso o verdadero de una condición. Su sintaxis es :
If condition then acción 1 (Else acción 2)
Donde condición debe ser expresión numérica relacional o lógica. El resultado que se obtiene al evaluar la condición es verdadero (true) o false (falso) ; acción 1 o 2 son una o mas sentencias (cada debe estarseparada por dos puntos )
Si la condición es verdadera , se ejecuta la acción 1, y si la condición es falsa se ejecuta la acción 2, lógicamente si Else ha sido especificada. En cualquier caso , la ejecuccion continua con los siguiente sentencia ejecutable . por ejemplo:
If x then b
b=b +1
En este ejemplo, la condición es una expresión numérica de x y b= a/ x, que equivale a la acción 1, seejecutara si la condición es verdadera (x distinta de o) y no se ejecutara si la condición es falsa , (x igual a o). en cualquier caso, se continua la ejecuccion con la linea siguiente, b =b +1
Otro ejemplo:
If a > b then a = a+1
En otro ejemplo la condición es una expresión de relación a <b . la acción a=a+1. Solo se ejecutara si a es menor que b . En cualquier caso , se continua laejecuccion en la línea. Un ejemplo mas : if a>b and b>c then print a
Aquí la condición es una expresión lógica. Se ejecutara la sentencia print solo si a es mayor que b y b es mayor que c. en cualquier otro caso , se continua con la siguiente línea otro ejemplo:
If a =b* 5then x= 4: a= a+ x Else b=0
En este ejemplo se cumple la condición a = b*5 , se ejecutan las sentencias x=4 y a = a + x.En otro caso , se ejecuta la sentencia b= 0. En ambos casosse continua la lineade programa. Un ejemplo mas:
If r$ =”si” then end
En otro ejemplo la sentencia end se ejecutara cuando r$ sea igual a la cadena de caracteres “si”
El siguiente código comprueba como es un numero respecto a b.
If a>b then print a; “ es mayor que b “
If a< b then print a; “es menor que b
If a =print...
Regístrate para leer el documento completo.