MEDIA TÉCNICA PERÍODO 4
CLASES 24 Y 25
USO DE LOS CONDICIONALES EN LA PROGRAMACIÓN CON VISUAL BASIC
Recuerde señor estudiante, que si por alguna eventualidad no tenemos clase presencial, aún es su deber copiar en el cuaderno los núcleos temáticos y los desempeños correspondientes a la semana, lo mismo que realizar las actividades de la clase y enviarlas o entregarlas para su calificación.
1) NÚCLEOS TEMÁTICOS CLASES 24 Y 25:
- Uso de Case en la programación con VB.
- Uso del condicional If en VB.
2) DESEMPEÑOS CLASES 24 Y 25:
- Construyo aplicaciones en VB utilizando en la programación el select case y el condicional if.
3) MATERIAL DE ESTUDIO SOBRE PROGRAMACIÓN CON VB:
A) Una exposición sobre lo que es visual basic y lo que podemos hacer con él:
B) Un texto sobre fundamentos de programación en Visual Studio:
4) USO DEL SELECT CASE EN VB:
INSTRUCCIÓN SEGÚN (CASO) HACER (SELECT CASE)
La sintaxis a emplear con Visual Basic es la que indicamos a continuación. Como se podrá comprobar, mediante esta instrucción establecemos una serie de casos que se podrían cumplir para el valor de una expresión o variable, y en función del valor de la variable se ejecutarán una serie de instrucciones asociadas u otra.
Select Case [expresión]
End Select
select Case en Visual Basic equivale a la instrucción switch de otros lenguajes.
La expresión a evaluar puede ser un valor numérico o una cadena de texto. Sólo se puede evaluar una expresión y no múltiples expresiones.
La evaluación de expresiones puede ser:
a) De coincidencia: por ejemplo, Case 12 indicaría que si la expresión evaluada vale 12 se ejecutarán las instrucciones anexas.
b) De intervalo: usando la palabra clave To. Por ejemplo, Case 12 To 14 indicaría que si la expresión evaluada tiene un valor comprendido entre 12 y 14 (incluidos los extremos de los intervalos), se ejecutarán las instrucciones anexas.
c) De comparación: usando la palabra clave Is. Por ejemplo, Case Is <= 14 indicaría que si la expresión evaluada tiene un valor menor o igual a 14 se ejecutarán las instrucciones anexas.
Cuando varios casos son válidos, sólo se ejecutan las instrucciones asociadas al primer caso verificado, siguiendo el flujo del programa por la siguiente instrucción después de End Select. Esto debemos tenerlo muy en cuenta, ya que si pretendemos que cuando se cumplan dos condiciones se ejecuten sendos bloques de instrucciones, convendrá hacerlo a través de la instrucción If en vez de a través de Select Case.
Las instrucciones Select Case se pueden anidar. Cada instrucción Select Case debe tener su correspondiente terminación End Select.
La instrucción Select Case presenta similitudes marcadas con la instrucción If - Then. Por ello, en general podremos conseguir resultados similares con ambas instrucciones y elegir usar una u otra dependerá de nuestro gusto y de cuál se adapte mejor a nuestros intereses, que en general serán ahorrar código y conseguir claridad para cumplir el objetivo. Otras veces será interesante anidar ambas instrucciones.
5) ACTIVIDAD PARA REALIZAR Y ENTREGAR HOY EN CLASE:
A) Construya una aplicación con un formulario VB tal que permita ingresar una letra en una caja de texto, y que con un botón permita validar se se trata de una consonante o una vocal. Y si es vocal, que permita identificar si se trata de una vocal abierta (a, e, o) o de una vocal cerrada ( i, u). Y que en caso de que la caja de texto quede vacía saque un mensaje que diga "Ingrese la letra!!!":
La aplicación debe permitir limpiar la caja de texto y también salir fácilmente de la aplicación.

B) Construya una aplicación en VB tal que permita ingresar la notas de los cursos de Matemáticas, Español, Ciencias, en cajas de texto separadas y bien identificadas.
La app debe cumplir las siguientes condiciones:
- Debe sacar mensajes indicando si las cajas de texto están vacías,
- Debe calcular el promedio aritmético de las 3 materias solo si las cajas de texto tienen dato numérico, y publicar el resultado en una caja de texto.
- Luego de calcular el promedio, debe sacar mensaje indicando si el promedio es insuficiente (menor de 3), medio (entre 3 y 4), medio, alto (entre 4 y 5), sobresaliente (igual a 5).
- La aplicación debe permitir limpiar la caja de texto y también salir fácilmente de la aplicación.
