Académique Documents
Professionnel Documents
Culture Documents
Laboratorio
F. Entrega:
Semestre:
DATOS DE LA ASIGNATURA
Programacin
8003
Crditos
3
Ing. Mara Yahaira Tejedor
Correo:
Asignatura:
Cdigo:
Profesor:
Tipo:
2014
N:
12 al 16 de mayo
I
Horas-Teora:
2
Horas-Prctica:
2
yahaira.tejedor@gmail.com,
maria.tejedor@utp.ac.pa
Nombre Completo:
Cdula:
Grupo:
Correo:
CONTENIDO
Objetivos:
1. Comprender la forma en que se programa una aplicacin en Visual Basic bajo estructura
selectiva.
2. Resolver problemas fundamentales de las Ciencias Bsicas y de Ingeniera Civil, utilizando la
Estructura Selectiva, con los objetos; Formularios, Etiquetas, Cuadro de Texto y Botn de
Comandos.
3. Afianzar temas como:
Declaracin y uso de variables.
Tipos de datos.
Uso de teclas aceleradoras en los botones de comando (Calcular, Limpiar, Salir).
Funcin Msgbox.
Estructuras Selectivas (If Anidado, Else if, Case)
Manejo de excepciones (errores): Try catch, Is numeric, Is Not Numeric
Introduccin terica:
Estructuras Selectivas
Permite escoger una alternativa entre varias, en una situacin determinada, y as orientar el
comportamiento de la aplicacin.
La eleccin se da en funcin de una Pregunta, en la que se usan operadores de relacionales y
lgicos.
IsNumeric devuelve True si Expression es Char o String, que puede convertir correctamente a un
nmero.
IsNumeric devuelve False si Expression es Char o String que no se puede convertir en un nmero.
Try Catch End Try: Siempre que se aada cdigo fuente que pueda iniciar una excepcin ser
conveniente introducirlo en un bloque Try...Catch...End.
El cdigo que quede entre Try y Catch estar protegido contra excepciones y si se iniciara una
excecin, Visual Basic pasara el control al primer bloque Catch (filtro de excepciones). En el
bloque de cdigo Catch se podrn examinar las propiedades del objeto Exception y decidir cmo
reaccionar al error.
Visual Basic comparar el tipo de objeto Exception con las expresiones contenidas en las
clusulas Catch en el orden en el que aparecen y ejecutar la primera que coincida.
Como todas las expresiones Catch se evalan en el orden en que aparecen, es recomendable
comprobar las excepciones ms especficas en primer lugar, en el ejemplo en primer lugar hemos
colocado DivideByZeroException.
La comprobacin del objeto System.Exception deber estar en el ltimo bloque Catch porque
coincidir con cualquier excepcion. Por ello, ningn bloque Catch situado detrs de esta
comprobacin se ejecutar jams.
Otras: On Error Go to, Evento KeyPress para los textbox de entrada, etc
Material y Recursos:
PROGRAMA 1: Disee un programa para leer dos nmeros e imprima el cuadrado del menor y el
cubo del mayor, en caso de ser iguales imprimir su suma.
Use: Estructura IF ELSE IF o If Anidado. Controle errores con evento Keypress (evite smbolos
como &, $, % y letras)
Procedimiento
1. Cree una carpeta en su USB o disco local con el nombre de Lab 8.
2. Acceda al lenguaje de Programacin Microsoft Visual Basic.NET de la misma
manera que en los
programas de laboratorios anteriores.
3.
Guarde la aplicacin con el nombre de Lab 8_ Programa1. De all en adelante cada cierto tiempo d
clic al cono que dice guardar todo
y mantenga a salvo su aplicacin.
4.
Utilice la ventana secundaria Toolbox para seleccionar y colocar los controles en el formulario.
5.
Disee la interfaz colocando los objetos que requiere la aplicacin.
6.
Asigne al formulario, a los textbox y botones un nombre representativo y modifique las propiedades tal
y como se hizo antes.
7.
Cree el manejador de evento para el botn cmdCalcular, haga las validaciones necesarias.
8.
Cree el manejador de evento para el botn Limpiar, para ello haga doble click en dicho botn y de
inmediato se despliega el editor de cdigo.
9.
10.
F5.
11.
u oprima
Copie el cdigo que us en sus validaciones de entrada y explique qu controla en cada caso
una carga P siempre perpendicular a ella. Confeccione un programa para determinar la reaccin en el
apoyo C de la viga, para una ubicacin especfica de la carga (la distancia X siempre se mide a partir del
punto A). USE CASE y valide con Try Catch
Procedimiento
1. Repita los pasos 1 y 2 del programa 1
2. Guarde la aplicacin con el nombre de Lab 8_ Programa2. De all en adelante cada cierto tiempo d clic al
cono que dice guardar todo
y mantenga a salvo su aplicacin.
3. Utilice la ventana secundaria Toolbox para seleccionar y colocar los controles en el formulario.
4. Disee la interfaz colocando los objetos que requiere la aplicacin.
5. Asigne al formulario, a los textbox y botones un nombre representativo y modifique las propiedades tal y
como se hizo antes.
6. Cree el manejador de evento para el botn cmdCalcular.
7. Cree el manejador de evento para el botn Limpiar, para ello haga doble click en dicho botn y de inmediato
se despliega el editor de cdigo.
8. Cree el manejador de evento para el botn Salir(use botn
u oprima F5.
PROGRAMA 3: Dados los puntos (Xa1, Ya1), (Xa2, Ya2), de una lnea A y los puntos (Xb1, Yb1),
(Xb2, Yb2) de una lnea B; programe una aplicacin que indique si las lneas son paralelas o
perpendiculares. En caso de no serlo obtener el punto donde ellas se interceptan. Use cualquier
estructura selectiva estudiada y trabaje con cualquiera de las formas para el manejo de error.
Procedimiento
1. Repita los pasos 1 y 2 del programa anterior
2. Guarde la aplicacin con el nombre de Lab 8_ Programa 3. De all en adelante cada cierto tiempo d clic al
cono que dice guardar todo
y mantenga a salvo su aplicacin.
3. Utilice la ventana secundaria Toolbox para seleccionar y colocar los controles en el formulario.
4. Disee la interfaz colocando los objetos que requiere la aplicacin.
5. Asigne al formulario, a los textbox y botones un nombre representativo y modifique las propiedades tal y
como se hizo antes.
6. Cree el manejador de evento para el botn cmdCalcular, cmdlimpiar y cmdsalir.
11. Para ejecutar la aplicacin, seleccione Debug Start Debugging o seleccione el cono
12. Si guard el proyecto en la mquina y lo quiere llevar en su USB, haga lo siguiente:
Copie la carpeta Lab8 completa al USB.
u oprima F5.
Funcin
Is Numeric
Is
Not
Numeric
Try Catch
On Error Go
to
Evento
KeyPress
Concepto
1 Ejemplo
Puntaj
e
asigna
Criterios a Evaluar por Programa
do
40
Ejecucin correcta
Aplica propiedad Readonly. Los botones limpiar y salir con
5
conos estudiados.
5
Aplica diferentes estilos estudiados a la funcin msgbox
Programa correctamente la estructuras selectiva (if anidado,
15
Else if, Case)
Correcta validacin de datos (Is Numeric, Try Catch, On
20
Error Go to, Evento Key Press)
15
Respuesta a las preguntas
LAB 8
Fecha: ______
1
OBSERVACIN
Indicaciones para el envo de los trabajos en formato digital:
La carpeta que sube al dropbox debe identificarla as:
Laboratorio_N#_ Nombre_Asignatura__Primer-Apellido de los miembros del grupo