You are on page 1of 11

Segundos de Bachillerato

Materia Profesor Tema

: Computacin V : Ing. Wilson Cedillo P. MSc. : Estructuras de decisin SELECT CASE

Recordando Estructuras de Control

Estructuras de decisin. If then If then else Selec case Estructuras de bucle.

Unidad Educativa Tcnico Salesiano

Ing. Wilson Cedillo P. Msc.

La sentencia SELECT CASE


da = 1 NO da = 2 NO da = 3 NO da = 4 NO da = 5 NO da = 6 NO da = 7 NO R= Nmero no vlido
Unidad Educativa Tcnico Salesiano

SI

R = Lunes

SI

R = Martes

SI

R = Mircoles

SI

R = Jueves

SI

R = Viernes

Select Case ofrece posibilidades similares a la estructura If Then Else, pero hace que el cdigo sea ms legible cuando hay varias opciones.

SI

R = Sbado

SI

R = Domingo

Ing. Wilson Cedillo P. Msc.

La sentencia SELECT CASE


Entonces SELECT CASE comprueba una variable (o una expresin) y como resultado de esta comprobacin se compara con los valores de cada Case y, si coincide con uno de ellos, se ejecuta el bloque de sentencias asociado a ese Case.
Select Case variable Case lista de expresiones [Bloque de sentencias 1] Case lista de expresiones 2 [Bloque de sentencias 2] Case lista de expresiones n [Bloque de sentencias n] Case Else [Bloque de sentencias de Else] End Select Select Case da Case 1 R = Lunes Case 2 R = Martes Case 3 R = Mircoles Case 4 R = Jueves Case 5 R = Viernes Case 6 R = Sbado Case 7 R = Domingo Case Else R = Nmero no vlido End Select

Unidad Educativa Tcnico Salesiano

Ing. Wilson Cedillo P. Msc.

La sentencia SELECT CASE


OBSERVACIONES Si ms de un Case coincide con la expresin de prueba, solo se ejecutar el bloque de sentencias asociado con la primera coincidencia.

Visual Basic ejecutar las sentencias de la clusula


opcional Case Else si ningn valor de la lista de expresiones coincide con la expresin de prueba.

Unidad Educativa Tcnico Salesiano

Ing. Wilson Cedillo P. Msc.

La sentencia SELECT CASE


La lista de expresiones puede adoptar las siguientes formas: Numero = 8 Select Case Nmero Case 1 To 5 Nmero est entre 1 y 5 R = Se encuentra entre uno y cinco Case 6, 7, 8 Nmero es uno de los tres valores R = Se encuentra entre seis y ocho Case Is > 9, Is <0Nmero es mayor a 9 menor a 0 R = El nmero es mayor a 9 menor a 0 Case Else Resto de valores R = El nmero no se encuentra entre las opciones esperadas End Select

Unidad Educativa Tcnico Salesiano

Ing. Wilson Cedillo P. Msc.

Recordando los pasos para elaborar un programa


Leer un nmero entero (mximo de tres dgitos) y determinar si es un nmero terminado en 4.
1. Anlisis del ejercicio Objetivo: Comprobar si un nmero termina en cuatro. Elementos Bsicos: Un nmero entero. Condicionantes: El nmero debe tener mximo tres dgitos.

2. Diseo de la interfaz grfica

3. Definir propiedades de los controles

Unidad Educativa Tcnico Salesiano

Ing. Wilson Cedillo P. Msc.

Recordando los pasos para elaborar un programa


4. Diseo Diagrama de flujo (Botn Resolver) 5. Escritura de cdigo para el diagrama dibujado (Botn Resolver) Inicio

num

num<=999

SI

NO

Ultimo=rigth(num,1)

ERROR: NMERO INCORRECTO Ultimo=4

SI NO

6. Probar

NO
termina en 4

SI termina
en 4

Fin
Unidad Educativa Tcnico Salesiano

Ing. Wilson Cedillo P. Msc.

Prctica 5 - Ejercicios con estructuras de decisin


Utilizando la interfaz grfica que usted crea conveniente desarrolle los ejercicios propuestos. Recuerde los pasos necesarios para llegar a la solucin de un ejercicio. Lo recomendable es terminar los primeros seis ejercicios en clases 1. Leer un nmero entero (mximo de tres dgitos) y determinar si es un nmero terminado en 4. 2. Leer un nmero entero (mximo de tres dgitos) y determinar si tiene 3 dgitos. 3. Leer un nmero entero positivo mximo de cuatro dgitos y determinar (sin utilizar funciones) si es de uno o dos o tres o cuatro dgitos. Validar que el nmero no sea negativo y mximo de cuatro dgitos. 4. Leer un nmero entero menor que 20 y determinar si es primo. 5. Leer un nmero entero mximo de tres dgitos y determinar a cunto es igual la suma de sus dgitos. (Sin usar funciones de texto) 6. Leer un nmero entero de tres dgitos y determinar en qu posicin est el mayor dgito.

Unidad Educativa Tcnico Salesiano

Ing. Wilson Cedillo P. Msc.

Prctica 5 - Ejercicios con estructuras de decisin


7. 8. 9. 10. Leer tres nmeros enteros y mostrarlos ascendentemente. Leer un nmero entero de cinco dgitos y determinar si es un nmero capico. Ej. 15651, 59895. Leer un nmero entero de 4 dgitos y determinar si tiene ms dgitos pares o impares. Leer dos nmeros enteros y determinar si la diferencia entre los dos es un nmero divisor exacto de alguno de los dos nmeros. 11. Leer dos nmeros enteros y si la diferencia entre los dos nmeros es par mostrar en pantalla la suma de los dgitos de los nmeros, si dicha diferencia es un nmero primo menor que 10 entonces mostrar en pantalla el producto de los dos nmeros y si la diferencia entre ellos terminar en 4 mostrar en pantalla todos los dgitos por separado. 12. Leer un nmero entero y si es de un dgito y adems es menor que 5 escribir su nombre en pantalla (El nombre del 1 es UNO, el nombre del 2 es DOS, etc.).

NO DEJE TODO PARA EL LTIMO Guarde correctamente en una carpeta, comprima y enve por correo hasta la fecha indicada

Unidad Educativa Tcnico Salesiano

Ing. Wilson Cedillo P. Msc.

Gracias !!!
Comentarios, sugerencias y tareas a la direccin electrnica: wilsoncp@itss.edu.ec CON COPIA A ing.wilsoncedillo@msn.com

You might also like