Вы находитесь на странице: 1из 10

Universidad Nacional Daniel Alcides Carrión

Escuela de Formación Profesional Sistemas y Computación

LENGUAJE DE PROGRAMACIÓN

“GUÍA PRÁCTICA Nº2”

Estructuras Selectivas:
IF …ELSE
SELECT CASE
DOCENTE:

ING. ARTURO TRINIDAD MALPARTIDA

JEFE DE PRÁCTICA:

ING. LOVATÓN NAVARRO, GISSELA ANTOHANÉ

Semestre:

II

Periodo:

2010 – B
GUÍA PRÁCTICA II
Estructuras Selectivas

OBJETIVOS

OBJETIVO GENERAL:
Conocer y evaluar olas estructuras utilizadas para tomar decisiones lógicas y en función al

resultado realizar una opción u otra.

OBJETIVOS ESPECÍFICOS:
 Resolver ejercicios con la estructura IF…ELSE
 Resolver ejercicios con la estructura múltiple SELEC T CASE

MATERIALES

 Computadoras
 Visual Basic 2008
 Diapositivas
 Guía práctica

Lenguaje de Programación I -2-


GUÍA PRÁCTICA II
Estructuras Selectivas

CONTENIDOS

LENGUAJE DE PROGRAMACIÓN ........................................................................... - 1 -


ESTRUCTURAS SELECTIVAS:......................................................................................... - 5 -
IF …ELSE ............................................................................................................................. - 5 -
CONDICIONES MÚLTIPLES: ............................................................................................ - 7 -
SELECT CASE ..................................................................................................................... - 7 -

Lenguaje de Programación I -3-


GUÍA PRÁCTICA II
Estructuras Selectivas

INTRODUCCIÓN

Las estructuras selectivas son de gran utilidad cuando se requiere resolver problemas

complicados y existen un gran número de posibles alternativas resultantes de la evaluación

de una determinada condición.

Estas estructuras selectivas evalúan una condición y en función del resultado de la misma

se realiza una opción u otra.

En las estructuras selectivas se utilizan para tomar decisiones lógicas, de ahí que se suelen

denominar también estructuras de decisión o alternativas.

En estas estructuras se evalúa la condición y en función del resultado de la misma se realiza

una opción u otra.. las condiciones se especifican usando expresiones lógicas. La

representación de una estructura selectiva se hace con palabras en pseudocódigo (if..then,

else o bien en español si, entonces, sino)

Hay ocasiones en las que necesitaremos decidir que hacer dependiendo de algún

condicionante, por ejemplo al pulsar la tecla Suprimir eliminar uno u otro elemento de un

ListBox.

En el caso de estructuras múltiples es necesario que existan más de dos elecciones

posibles, por ejemplo en ecuaciones de 2do grado, existen 3 posibles alternativas o caminos

a seguir, según que el discrimínate sea negativo, nulo o positivo.

La estructura de decisión múltiple evaluará una expresión que podría tomar n valores

distintos. Según se elija uno de estos valores en la condición, se realizará una de las

acciones o lo que es igual, el flujo del algoritmo seguirá un determinado camino entre los n

posibles.

Lenguaje de Programación I -4-


GUÍA PRÁCTICA II
Estructuras Selectivas

ESTRUCTURAS SELECTIVAS:
IF …ELSE

If <expresión a evaluar> Then <Lo que haya que hacer si la expresión evaluada devuelve Verdadero>

Esta es la forma más simple, ya que aquí lo que se hace es evaluar la expresión que se

indica después de IF y si esa expresión devuelve un valor verdadero, (es decir es verdad),

se ejecutan los comandos que haya después de THEN y si esa expresión no es cierta, se

ejecuta lo que haya en la siguiente línea.

Eso mismo también se suele usar de esta otra forma:


If <expresión a evaluar> Then

<Lo que haya que hacer si la expresión evaluada devuelve Verdadero>

End If

Que para el caso es lo mismo, con la diferencia de que resulta más claro de leer y que

podemos usar más de una línea de código, con lo cual resulta más evidente el que podamos

hacer más cosas...

Pero si también queremos hacer algo cuando la expresión NO se cumpla, podemos usar la

palabra ELSE y a continuación el código que queremos usar cuando la expresión no se

cumpla.

If <expresión a evaluar> Then

<Lo que haya que hacer si la expresión evaluada devuelve Verdadero>

Else

<Lo que haya que hacer si no se cumple>

End If

Lenguaje de Programación I -5-


GUÍA PRÁCTICA II
Estructuras Selectivas

ACTIVIDADES

1. Crear una aplicación que dado un número determine si es positivo o negativo

2. Crear una aplicación que dado un número determine si es par o impar

3. Elabora un programa que ordene de mayor a menor 3 números ingresados por el

teclado.

4. Si el sueldo de un empleado es 1000 o menos se le descuenta el 2 %, si esta entre 1000

y 2000 el 5 % sobre el adicional, y si esta arriba de 2000, el 10 % sobre el adicional,

Elabore un programa que lea el sueldo y muestre el salario neto y el impuesto.

5. Elaborar un programa que lea 5 números y diga si están ordenados ascendentemente.

Lenguaje de Programación I -6-


GUÍA PRÁCTICA II
Estructuras Selectivas

CONDICIONES MÚLTIPLES:

SELECT CASE

Hasta ahora hemos usado las instrucciones IF / Then / Else, pero Visual Basic pone a

nuestra disposición la instrucción Select Case con la que podemos elegir entre varias

opciones y en la versión .NET nos facilita un poco las cosas, al menos con respecto a como

se usaba en las versiones anteriores de Visual Basic, esto lo comprobaremos en cuanto

veamos una nueva forma de crear constantes.

Empecemos con la instrucción Select Case.

Esta instrucción se usa de la siguiente forma:

Select Case <expresión a evaluar>

Case <lista de expresiones>

' ...

Case <otra lista de expresiones>

' ...

Case Else

' si no se cumple ninguna de las listas de expresiones

End Select

Lenguaje de Programación I -7-


GUÍA PRÁCTICA II
Estructuras Selectivas

Cuando queremos comprobar si es igual a 3, simplemente ponemos el 3, si queremos comprobar un

rango de valores, por ejemplo que el valor de i estuviera entre 5 y 12 (mayor que 5 y menor que 12),

podemos hacerlo de esta forma: usamos 6 To 11

Cuando queremos comprobar si el valor es mayor (o cualquier otra comprobación), usaremos Is,

como en el caso de Is > 25, esto es lo mismo que comprobar si i es mayor que 25.

Por último, si ninguno de esos casos se cumple, se ejecutará lo que esté a continuación de Case

Else, que funciona igual que el Else último que tenemos en el bloque If... Then.

Como vemos, funciona casi igual que con If... Then, pero de una forma algo más ordenada, la única

pega es que sólo podemos evaluar una expresión, mientras que con If podemos usar tantas como

queramos... precisamente por eso existen estas dos posibilidades... cuando una no es válida,

podemos usar la otra.

Diagrama de flujo

Condición

Acción1 Acción2 Acción3 Acción n

Lenguaje de Programación I -8-


GUÍA PRÁCTICA II
Estructuras Selectivas

ACTIVIDADES

1. Crear un programa que permita ingresar un número entero (1 a 10) y muestre su

equivalente en romano.

2. Crear un programa que permita ingresar un número entero y muestre un mensaje

indicando la vocal correspondiente, considerando que la vocal A = 1.

3. En un cine se venden entradas a los espectadores de acuerdo a:

• Si es un niño, no paga nada

• Si es un adolescente paga la mitad de la tarifa

• Si es un adulto paga la tarifa completa

• Si es un anciano paga un cuarto de la tarifa.

4. El usuario debe de ingresar su promedio obtenido y este nos mostrara un mensaje

dependiendo del rango de las notas

Promedio Mensaje
0a5 Pésimo
6 a 10 Deficiente
11 a 15 Regular
16 a 20 Bueno

1.
RESUMEN

En la práctica es necesario que existan más de dos lecciones posibles – por ejemplo- en la

resolución de la ecuación de segundo grado, existen tres posibles alternativas o caminos a

seguir – el cual podría resolverse por alternativas simples o dobles.

Por ello es necesario conocer la correcta aplicación de acuerdo a estructuras simples o

múltiples.

Lenguaje de Programación I -9-


GUÍA PRÁCTICA II
Estructuras Selectivas

AUTOEVALUACIÓN

1. ¿Cuál es la diferencia entre la estructura de selección simple y la múltiple?

2. Crear una aplicación que determine dados dos números enteros, si un número es

divisor de otro.

3. Hallar el resultado de una ecuación de 2do grado con sus posibles valores que pueda

tomar el discriminante.

BIBLIOGRAFÍA

1. FUNDAMENTOS DE PROGRAMACIÓN. Luis Joyanes Aguilar. 1998. Editorial

Mc.Graw – Hill. España.

2. Joel Martin CHUCO MARRUFO. Visual Basic 2005. Ediciones Persoft. Lima.

3. ENCICLOPEDIA VISUAL BASIC. Fco. Javier Ceballos. 2006. Editorial RA-MA.

2da edición. España.

4. DIAGRAMAS DE FLUJO – EJERCICIOS Y PORBLEMAS. Paloma Pérez Lemaur.

2000. Editorial Paraninfo. 4ta Edición. España.

Lenguaje de Programación I - 10 -

Вам также может понравиться