ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ESTRUCTURAS DE CONTROL


Enviado por   •  24 de Septiembre de 2013  •  1.527 Palabras (7 Páginas)  •  259 Visitas

Página 1 de 7

ESTRUCTURAS DE CONTROL

Los programas vistos anteriormente son sencillos y lineales, donde se ejecutan lasinstrucciones una tras otra. Sin embargo, en los programas generalmente se necesitahacer cosas distintas dependiendo del estado de las variables o realizar un mismoproceso muchas veces sin escribir la misma línea de código una y otra vez.Para realizar programas más complejos se utilizan las estructuras de control,como son la de toma de decisiones y los ciclos repetitivos.

4.1 Toma de decisiones

Al tener programas más complejos es necesario que se evalúen algunos resultados paradeterminar qué proceso u operación se debe ejecutar. Existen palabras clave de VisualBasic .NET que permiten tomar estas decisiones como son:

if

(si),

if-else

(si-sino),

select - case

(seleccionar un caso).

4.1.1 Sentencia If (Si)

Representa una toma de decisión sencilla, es decir si la condición que se evalúa esverdadera se realizan las instrucciones que pertenezcan al

If

y continuará con el restodel programa. Si la condición es falsa no entrará al

If

y por consiguiente todas lasinstrucciones que están en el

If

no se ejecutarán. Cada vez que se utilice un

If

se debefinalizar con

EndIf

.

Su formato es:

1)

If

(condición)

Then

Instrucción(es) a ejecutarse si la condición es verdadera

Endif

Resto del programa

Si la condición del

If

es verdadera se realiza la instrucción y continúa con elresto del programa.

2)

If

(condición)

Then

Instrucción a ejecutarse si la condición es verdaderaResto del programa

Si la condición del

If

es verdadera y se requiere realizar solo una instrucción noes necesaria la finalización del

If

.

. 3)

If

(condición)

Then

Instrucción(es) a ejecutarse si la condición es verdadera

If

(condición)

Then

Instrucción(es) a ejecutarse si la condición es verdadera

EndifEndif

Resto del programa

Se pueden anidar varios

If

, es decir, uno entre otro. Para ingresar cada vez al

If

más interno es necesario que la condición sea verdadera.

40También se pueden utilizar los operadores lógicos (and, andalso, or, oralso, xor,not) para concatenar varias condiciones. Si se utiliza el operador lógico

And

,

cada unade las condiciones debe ser verdadera para que ingrese al

If

y se ejecuten lasinstrucciones. En el caso del operador

Or

, si una de las condiciones es verdaderaingresará al

If

y ejecutará las instrucciones.

4)

If

(condición1 and condicion2…)

Then

Instrucción(es) a ejecutarse si las condiciones son verdaderas

Endif

Resto del programaÓ

If

(condición1 or condicion2…)

Then

Instrucción(es) a ejecutarse si las condiciones son verdaderas

Endif

Resto del programa

Además de utilizar los operadores lógicos, también se pueden utilizar losoperadores relaciones (<, >, >=, <=, <>), con el fin de evaluar una o más variables paradeterminar su valor verdadero para que ingrese al

If

y se ejecuten las instruccionescorrespondientes.

5)

If

(condición1 > condicion2)

Then

Instrucción(es) a ejecutarse si las condiciones son verdaderas

Endif

Resto del programaÓ

If

(condición1 > condicion2

and

condicion1 > condicion3)

Then

Instrucción(es) a ejecutarse si las condiciones son verdaderas

Endif

Resto del programa

4.1.2 Sentencia If- Else (Si - Sino)

Es una estructura compuesta que evalúa una condición. Si esta es verdadera realizará lasinstrucciones contenidas en el

If

, en caso contrario ingresará por el

Else

. El programasolo tomará una de las dos alternativas y continuará con el resto del programa. Suformato es el siguiente:

If

(condición)

Then

Instrucción(es) a ejecutarse si la condición es verdadera

Else

Instrucción(es) a ejecutarse si la condición es falsa

Endif

Resto del programa

Como en el caso de la toma de decisión simple también se puede utilizar losoperadores lógicos y relaciones, además se pueden anidar varios

If

Else

.

4.1.3 Select

case (Seleccionar caso)

Es una toma de decisión con varias opciones, esto es, según sea el valor (entero ocaracter) de una variable escogerá un caso entre varias alternativas. Su formato es:

41

Select

(variable)

Case

expresion1instrucciones1

Case

expresion2instrucciones2......

Case

Else:instruccionesN

EndSelect

Cuando se ejecuta

Select

, se evalúa la

variable

y se busca el primer

Case

queincluya el valor evaluado. Si no existe un valor igual a la

variable

se ejecutá la (s)instrucción (es) a continuación del

Case

Else

, si se ha especificado.La

expresión1

,

expresion2

……

expresiónN

representan una lista de expresionesque pueden tener cada

Case

y se puede expresar de las siguientes formas:

Case

Is

<y

„ variable < y

Case

3

„ variable =3

Case

y

to

10

„ variable = y, y+1,…..,10

Case

3, x

„ variable = 3, x

Case

-5, w

To

5

„ variable =

-

1, w, w+1….,5

Case

“dato”, “DATO”

„ variable =”dato”, “DATO”

Case

Is

>=200

„ variable >=200

4.1.4 Ejemplo práctico toma de decisiones

Realizar una aplicación que permita a un usuario capturar tres valores enteros en cajasde texto y visualizar en dos etiquetas el valor mayor y el valor menor digitado porteclado.

NOTA

: a partir de este capítulo se omitirán pasos que se supone que el lector ya manejacomo son: iniciar un nuevo proyecto, escoger los controles y los pasos para ejecutar elproyecto.

...

Descargar como (para miembros actualizados) txt (12 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com