sentencias - WordPress.com

Anuncio
SENTENCIAS DE CONTROL DE VISUAL BASIC 2010 .
Las sentencias de control, denominadas también estructuras de control, permiten tomar
decisiones y realizar un proceso repetidas veces. Visual Basic dispone de las siguientes
estructuras:
- If...Then
- If...Then...Else
- Select case
- For... Next
- While...Wend
- Do...loop
- Goto
Sentencia If
Permite tomar una decisión referente al camino a seguir o acción a ejecutar en un
proceso basándose en el resultado (verdadero o falso) de una condición. Su sintaxis es:
If condición then acción1 [else acción2] donde condición debe ser una expresión
numérica, relacional o lógica. Si la condición es verdadera se ejecuta la acción1 y si es
falsa se ejecutará la acción2.
Sentencia SELECT
Esta expresión permite ejecutar una de varias acciones en función del valor de una
expresión. Es una alternativa a If... Then ... ElseIf cuando lo que se necesita es
comprobar es la misma expresión con diferentes valores. Su sintaxis es:
selec case expresion
case lista1
sentencias
case lista2
sentencias
case else
sentencias n
end select
Donde expresión es una expresión numérica o alfanumérica, y lista1 y lista2....
representan una lista que puede tener cualquiera de las formas siguientes:
expresión [,expresión]...
expresión to expresión
Is operador-de-relación expresión
combinación de las anteriores separadas por comas
Sentencia For... NexT
La sentencia for da lugar a un bucle que permite ejecutar un conjunto de sentencias
cierto número de veces. Su sintaxis es:
for variable = expresion1 to expresion2[Step expresion3]
[sentencias]
[Exit for]
[sentencias]
Next [variable[,variable...]]
Cuando se ejecuta una sentencia For en la que el valor de la expresión3 es positivo o no
se ha especificado, primero se ha asigna el valor de la expresión1 a la variable y a
continuación se comprueba si la variable es mayor que la expresión 2, en cuyo caso se
salta el cuerpo del bucle y se continúa en la línea que éste a continuación de la sentencia
Next. En otro caso, se ejecutan las línea sde programa que haya entre la sentencia For y
la sentencia Next. Por último, la variable, se incrementa en el valor de la expresión3, o
en 1 si Step no se especifica, volviéndose a efectuar la comparación entre la variable y
la expresión2, y así sucesivamente. La sentencia exit for permite salir del bucle for...
next antes de que este finalice.
Sentencia While... Wend
Un bucle While repite la ejecución de un conjunto de sentencias mientras una condición
dada sea cierta. La condición se verifica antes de ejecutarse el conjunto de sentencias.
While condicion
[sentencias]
Wend
Donde condición es cualquier expresión numérica, relacional o lógica. La ejecución de
la sentencia While sucede así:
1.- Se evalúa la condición.
2.- Si el resultado de la evaluación es falso, las sentencias que forman el cuerpo de
While no se ejecutan y se pasa el control a la siguiente sentencia en el código a Wend.
3.- Si el resultado de la evaluación es verdadero, se ejecutan las sentencias que forman
el cuerpo de While y el proceso descrito se repite desde el punto 1.
Sentencia Do... Loop
Un Loop(bucle) repite la ejecución de un conjunto de sentencias mientras una condición
dada sea cierta, o basta que una condición dada sea cierta. La condición puede ser
verificada antes o después de ejecutarse el conjunto de sentencias:
Formato1
Do
[{While|Until}condición]
[sentencias]
[Exit do]
[sentencias]
Loop
Formato2
Do
[sentencias]
[Exit do]
[sentencias]
Loop[{While|Until}condición]
Donde condición es cualquier expresión que se evalúe a True o a False.
Sentencia Goto
Transmite el control a una línea específica del código, identificada por una etiqueta o
por un número de línea. Su sintaxis es:
Goto {etiqueta/nº de línea}
Si la línea a la que se transfiere el control es una sentencia ejecutable, se ejecuta esa
sentencia y las que le siguen. Si no es ejecutable, la ejecución se inicia en la primera
sentencia ejecutable que se encuentra tras dicha línea. Por ejemplo, el siguiente
procedimeinto calcula e imprime el área de uno o más círculos.
ESTRUCTURAS DE CONTROL DE
VISUAL BASIC 2010
DEFINICION DE ESTRUCTURA DE CONTROL
En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las
instrucciones de un programa.
Con las estructuras de control se puede:





De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else)
De acuerdo al valor de una variable, ejecutar un grupo u otro de sentencias (Select-Case)
Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While)
Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until)
Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las
estructuras de control se puede clasificar en: secuenciales, iterativas y de control avanzadas. Esto es una
de las cosas que permite que la programación se rija por los principios de la programación estructurada.
Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que
varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una
sintaxis propia para expresar la estructura.
Tipos de estructura de control
Algunas estructuras de control en el lenguaje
Antecedentes
El término "estructuras de control", viene del campo de la ciencia computacional. Cuando se presentan
implementaciones de Java para las estructuras de control, nos referimos a ellas con la terminología de la
Especificación del lenguaje Java, que se refiera a ella como instrucciones.
Ejecución secuencial
Pero por lo general las instrucciones se ejecutan una después de la otra, en el orden en que están
escritas, es decir, en secuencia. Este proceso se conoce como ejecución secuencial.
Transferencia de control
En Java, como en otros lenguajes de programación por excelencia como C y C++, el programador puede
especificar que las siguientes instrucciones a ejecutarse tal vez no sea la siguiente en secuencia. Esto se
conoce como transferencia de control. Hay que tener en cuenta que la instrucción goto es una palabra
reservada pero no se utiliza ni se recomienda. Un programa bien estructurado no necesita de esta
instrucción.1
De selección
Las estructuras de control de selección, ejecutan un bloque de instrucciones u otro, o saltan a un
subprograma o subrutina según se cumpla o no una condición.
Estructura de control
Las estructuras de control, denominadas también sentencias de control, permiten tomar decisiones y
realizar un proceso repetidas veces. Se trata de estructuras muy importantes, ya que son las encargadas
de controlar el flujo de un programa, según los requerimientos del mismo.
Select-Case
Esta sentencia permite ejecutar una de entre varias acciones en función del valor de una expresión. Es
una alternativa a if then else cuando se compara la misma expresión con diferentes valores.





Se evalúa la expresión, dando como resultado un número.
Luego, se recorren los "Case" dentro de la estructura buscando que el número coincida con uno
de los valores.
Es necesario que coincidan todos sus valores.
Cuando se encuentra la primera coincidencia, se ejecuta el bloque de sentencias
correspondiente y se sale de la estructura Select-Case.
Si no se encuentra ninguna coincidencia con ningún valor, se ejecuta el bloque de sentencias de
la sección "Case Else".
SELECT (Expresión)
CASE Valor1
(Bloque de sentencias
CASE Valor2
(Bloque de sentencias
CASE Valor n
(Bloque de sentencias
CASE ELSE
(Bloque de sentencias
END SELECT
1)
2)
n)
"Else")
For-Next
La sentencia For da lugar a un lazo o bucle, y permite ejecutar �un conjunto de sentencias cierto número
de veces.



Primero, se evalúan las expresiones 1 y 2, dando como resultado dos números.
La variable del bucle recorrerá los valores desde el número dado por la expresión 1 hasta el
número dado por la expresión 2.
El bloque de sentencias se ejecutará en cada uno de los valores que tome la variable del bucle.
FOR (Variable) = (Expresión1) TO (Expresión2) STEP (Salto)
(Bloque de sentencias)
NEXT
Do...Loop
Repite un bloque de instrucciones mientras una condición Boolean sea True o hasta que la condición se
convierta en True.
Do { While | Until } condition
[ statements ]
[ Exit Do ]
[ statements ]
Loop
-orDo
[ statements ]
[ Exit Do ]
[ statements ]
Loop { While | Until } condition
Partes
While
Obligatorio si se utiliza Until. Repite el bucle hasta que condition sea False.
Until
Obligatorio a menos que se utilice While. Repite el bucle hasta que condition sea True.
condition
Opcional. Expresión Boolean. Si condition es Nothing, Visual Basic la trata como False.
statements
Opcional. Una o más instrucciones que se repiten mientras o hasta que condition sea True.
Exit Do
Opcional. Transfiere el control fuera del bucle Do.
Loop
Obligatorio. Termina la definición del bucle Do.
http://contenidosdevisualbasic1.bligoo.es/estructuras-de-control-de-visualbasic-2010
Descargar