You are on page 1of 11

UNIVERSIDAD TECNOLGICA DE PANAM

FACULTAD DE INGENIERA DE SISTEMAS COMPUTACIONALES


CENTRO REGIONAL DE VERAGUAS
Ao Acadmico:

Laboratorio

F. Entrega:

Semestre:

DATOS DE LA ASIGNATURA
Programacin
8003
Crditos
3
Mara Yahaira Tejedor
Correo:

Asignatura:
Cdigo:
Profesor:

Tipo:

2014

N:

31/marzo al
5/ abril

I
Horas-Teora:
2
Horas-Prctica:
2
yahaira.tejedor@gmail.com,
maria.tejedor@utp.ac.pa

DATOS DEL TRABAJO


Ttulo:
CAP II. Entorno de Programacin
CAP III. Conceptos Fundamentales
CAP IV. Formularios, Etiquetas, Cuadros de Texto y
Botn de comando.
Porcentaje:
15%
Valor:
100
Nota:
DATOS DEL ESTUDIANTE

Nombre Completo:
Cdula:

Grupo:
Correo:
CONTENIDO

Objetivos:
1. Familiarizarse con el ambiente de desarrollo integrado (IDE) Visual Basic.Net
2. Aadir controles a un formulario.
3. Establecer las propiedades de los controles.
4. Trabajar con procedimientos de eventos.
5. Crear aplicaciones sencillas para Windows en Visual Basic usando la Ventana de Diseo y el
Editor de Cdigo.
Introduccin terica:
Visual Basic.Net: es un lenguaje de programacin orientado a objetos , que consta de un IDE
(entorno de desarrollo integrado) empaquetado como un programa de aplicacin. Consiste en un
editor de cdigo (programa donde se escribe el cdigo fuente), un depurador (programa que
corrige errores en el cdigo fuente para que pueda ser bien compilado), un compilador (programa
que traduce el cdigo fuente a lenguaje de mquina), y un constructor de interfaz grfica o GUI
(es una forma de programar en la que no es necesario escribir el cdigo para la parte grfica del
programa, sino que se puede hacer de forma visual).
Ventana de proyecto: muestra los elementos involucrados en el proyecto, como formularios,
mdulos, etc. Cada elemento puede seleccionarse en forma independiente para su edicin.

Formulario o ventana de formulario: es el rea donde se disea la interfaz grfica, es decir, es


donde se inserta controles como botones, cuadros de texto, label o etiquetas, GroupBox, etc.
Cuadro de herramientas: presenta todos los controles necesarios para disear una aplicacin,
como cuadros de texto, etiquetas, botones de comandos, etc.
Controles: cada uno de los objetos contenidos en el cuadro de herramientas.
Elementos bsicos del lenguaje:

Uso de operadores aritmticos comunes. ( *,+,-,/,etc)


Operadores de asignacin ( =)
Operadores lgicos (or, and)
Declaracin de variables: representa un espacio de memoria para almacenar un valor de un
determinado tipo, valor que puede se modificado a lo largo de la ejecucin del bloque donde
la variable es accesible, tantas veces como se necesite. La declaracin de una variable
consiste en enunciar el nombre de la misma y asociarle un tipo. Ej en VB. Net Para la cual
utilizaremos la sentencia DIM
La Ventana propiedades: muestra todas las propiedades del control actualmente seleccionado.

Material y Recursos:
Computador con sistema operativo Windows XP.
Software Microsoft Visual Studio.Net 2010 (Visual Basic).
Gua de laboratorio
Documentos de apoyo en carpeta de Dropbox.
PROGRAMA 1: Desarrolle un programa que calcule la medida del ngulo interno de un polgono, si el
dato de entrada es la cantidad de lados (n). La frmula es: i= ((n-2)*180)/n
Para valores de n<=2 debe enviar un mensaje de error.
Procedimiento:
1.
2.

Cree en su USB o disco local una carpeta que se llame Lab 1


Acceda al lenguaje de Programacin Microsoft Visual Basic.NET as:
Abra Visual Studio .NET.
En el men Archivo, seleccione Nuevo y, a
continuacin, haga clic en Proyecto.
En el panel Tipos de proyecto, haga clic en
Proyectos de Visual Basic. En el panel Plantillas,
haga clic en Aplicacin para Windows.
En el cuadro Nombre, escriba Lab 1_Programa 1
Haga clic en Examinar, navegue hasta la carpeta
creada en el paso 1, y a continuacin haga clic en
Abrir. Haga clic en Aceptar.

Aparecer la pantalla del IDE de Visual Basic.NET. Debe ver


las ventanas secundarias: Ventana de Diseador, el Explorador
de Soluciones y la ventana de propiedades. Si no las ve,
seleccione View y la ventana adecuada.

3.

Guarde la aplicacin as:


Escoja el men File, Save Project as o seleccione el botn Salvar de la barra de herramientas. Visual
Basic muestra una ventana de dilogo para introducir el nombre de la Forma (*FRM) y del proyecto
(*VBP) coloque el nombre de Lab1_ Programa1. De all en adelante cada cierto tiempo d clic al
cono que dice guardar todo

4.

y mantenga a salvo su aplicacin.

Utilice la ventana secundaria Toolbox para seleccionar y colocar los controles en el formulario. En este
proyecto se utilizarn los siguientes controles:
Formulario (form) es el objeto contenedor de los dems objetos de la aplicacin.
Etiqueta (label) utilizada para mensajes descriptivos para las cajas de texto y otros controles
Caja de texto (text box) rea donde el usuario puede ingresar texto.
Botn (button) utilizado para iniciar alguna accin al ser presionado

Coloque los controles que se muestran a continuacin de modo que la interfaz del usuario se vea como sigue:

textbox
Label
p

Botones
5. Cada objeto (formulario o control) debe tener un nombre descriptivo y valores correspondientes para
aquellas propiedades que le son de importancia al programador. A Continuacin se muestra una tabla con
las propiedades de los objetos grficos:
Formulario o Control
Propiedad
Valor
Form1
Text
Lab1_Programa 1
Label1
Text
ngulo interno de un Polgono
Label2
Text
Cantidad de Lados (n)
TextBox1
Name
txtCant
Text
(en blanco)
Label 3
Text
Valor del ngulo Interno
Txtrespuesta
TextBox2
Name
Text
(en blanco)
ReadOnly
True
Button1
Name
btnCalcular
Text
&Calcular
Button2
Name
btnLimpiar
Text
&Limpiar
Button3
Name
btnSalir

Text

&Salir

Note que en la propiedad text de los botones se escribi: &Calculars, &Limpiar y &Salir, esto permite que
cuando pruebe la aplicacin pueda activar los botones oprimiendo las teclas Alt + la letra que aparece
subrayada, a esto se le llama teclas aceleradoras.
Por ejemplo: oprime a la vez la tecla Alt y la tecla C, har que se ejecute el clculo, igual que si hubiese hecho
clic sobre el botn respectivo
6. Cree el siguiente manejador de evento para el botn Calcular, para ello haga doble click en dicho botn y
de inmediato se despliega el editor de cdigo. No borre ni cambie nada de lo que aparece en color azul,
de lo contrario NO CORRER el programa.
Nota: Para efecto de comprensin se resalta lo que hace cada sentencia. Slo debe copiar lo que aparece
en negro y no borrar lo que est en azul.
Private Sub Calcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnCalcular.Click
Dim n As Integer, interno As Single declarando variables a usar
n = Val(Me.txtCant.Text) pasa lo que introduje en el text de entrada a la variable de trabajo llamada n
If n <= 2 Then --

Valida la cantidad de lados del polgono, enva un mensaje y NO HACE CLCULOS

MsgBox("Es un valor ilgico para ser un polgono")


Exit Sub

Sale de un procedimiento o bloque y transfiere el control inmediatamente a la instruccin


que sigue a la llamada al procedimiento o a la definicin del bloque.

End If
interno = ((n - 2) * 180) / n -

Haciendo el clculo y guarda el resultado en la variable respectiva

Me.txtrespuesta.Text = interno - enviando el valor del clculo al textbox de salida


End Sub

7. Cree el siguiente manejador de evento para el botn Limpiar, para ello haga doble click en dicho botn y
de inmediato se despliega el editor de cdigo.
Nota: Para efecto de comprensin se explica en color rojo lo que hace cada sentencia. Slo debe copiar
lo que aparece en negro y no borrar lo que est en azul.
Private Sub btnLimpiar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnLimpiar.Click
Me.txtCant.Text = "" limpia las cajas de texto de entrada
Me.txtrespuesta.Text = "" limpia la caja de texto de salida
Me.txtrespuesta.focus() enva el enfoque al text de entrada para ingresar otro dato
End Sub

8. Cree el siguiente manejador de evento para el botn Exit, para ello haga doble click en dicho botn y de
inmediato se despliega el editor de cdigo.
Nota: Para efecto de comprensin se explica en color rojo lo que hace cada sentencia. Slo debe copiar
lo que aparece en negro y no borrar lo que est en azul.
Private Sub btnSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnSalir.Click
MsgBox("Nos vemos en las cmicas") funcin para enviar mensajes
Me.Close()
cierra el formulario
End Sub

9. Para ejecutar la aplicacin, seleccione Debug Start Debugging o seleccione el cono


F5.
Pruebe ingresando n= 5, Resp= 108
Pruebe ingresando n= 7, Resp= 128.57
Pruebe ingresando n <= 2, mensajes de error

u oprima

10. Si guard el proyecto en la mquina y lo quiere llevar en su USB, haga lo siguiente:


Copie la carpeta Lab1 completa al USB.
Reporte y/o Conclusiones:
Para qu sirve el uso del carcter & en la propiedad text de un botn?

Esto se usa para que de manera ms rpida y sin necesidad de hacer click en los botones se
ejecute un comando
Cul es la funcin de poner en TRUE la propiedad ReadOnly de los text de salida?
Nos impide que nos arrojen valores ilgicos en los resultados. Qu pasa si la aplica en los text de entrada?
No se podra ingresar un valor de entrada
Si ingresa letras, qu resultado enva?
Es un valor ilgico para ser un poligono, qu funcin le permite esto? MsgBox
Si pone en comentario la sentencia exit sub del botn calcular y prueba con cero, qu pasa? Nos da
como resultado un valor infinito, si prueba con un valor negativo, qu respuesta enva? Nos da como
resultado un valor ilgico y nos da un valor en mi caso al -3 me dio 300 (una vez que responde esta
pregunta, quite la marca de comentario que puso en exit sub y guarde)

11. Cierre el Programa 1

PROGRAMA 2: Desarrolle un programa que calcule el rea y volumen de un cubo, si la entrada es la


longitud de la arista o lado.
El usuario introduce el dato y hace clic sobre el botn calcular, apareciendo inmediatamente el resultado
en la caja de texto de salida.
1.
2.

Repetir el paso 1 del programa 1.


Guarde la nueva aplicacin as:

Escoja del men File, Save Project as o seleccione el botn Salvar de la barra de
herramientas.

En la ventana de dilogo para introducir el nombre de la Forma (*FRM) y del proyecto


(*VBP) coloque el nombre de Lab1_ Programa 2. RECUERDE QUE DEBE GUARDARLO

DENTRO DE LA CARPETA LAB1 QUE YA CREO PREVIAMENTE PARA GUARDAR


EL PRIMER PROGRAMA.

De all en adelante cada cierto tiempo d clic al cono que dice guardar todo
mantenga a salvo su aplicacin.

2. Utilice la ventana secundaria Toolbox para seleccionar y colocar los controles en el formulario. En

este proyecto se utilizarn los siguientes controles:


Etiqueta (label) utilizada para mensajes descriptivos para las cajas de texto y otros controles
Caja de texto (text box) rea donde el usuario puede ingresar texto.
Botn (button) utilizado para iniciar alguna accin al ser presionado

Coloque los controles que se muestran a continuacin de modo que la interfaz del usuario se vea como
sigue

label
botones

Cuadro de texto
3. Cada objeto (formulario o control) debe tener un nombre descriptivo y valores correspondientes para
aquellas propiedades que le son de importancia al programador. A Continuacin se muestra una tabla con las
propiedades de los objetos grficos:
Formulario o Control
Form1
Label1
Label2
TextBox1
Label3
TextBox2
Label4
TextBox3

Propiedad
Text
Text
Text
Name
Text
Background color
Text
Name
Text
ReadOnly
Text
Name
Text
ReadOnly

Valor
Lab 1_Programa 2
rea y Volumen del Cubo
Longitud del Lado
txtLado

(en blanco)
Ponerle algn color
rea
txtArea

(en blanco)
True
Volumen
txtVolumen

(en blanco)
True

Button1

Name
btnCalcular
Text
&Calcular
Button2
Name
btnLimpiar
Text
&Limpiar
Button3
Name
btnSalir
Text
&Salir
4. Cree el siguiente manejador de evento para el botn Calcular, para ello haga doble click en dicho botn y de
inmediato se despliega el editor de cdigo.
Nota: Para efecto de comprensin se explica en un recuadro lo que hace cada sentencia.
Private Sub btnCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
btnCalcular.Click
Dim lado As Integer, area As Integer, volumen As Integer declarando variables
lado = Me.txtLado.Text enviando lo que ingres en el textbox de entrada a la variable de trabajo
area = 6 * lado * lado
volumen = lado * lado * lado
Me.txtArea.Text = area
Me.txtVolumen.Text = volumen

Haciendo clculos y guardando el resultado en las variables respectivas

Enviando los resultados a los textbox de salida

End Sub

5. Guindose del programa 1 cree el manejador de evento del botn Limpiar (con el mtodo focus), para ello
haga doble click en dicho botn y de inmediato se despliega el editor de cdigo.
6. Guindose del programa 1 cree el manejador de evento del botn Salir, para ello haga doble click en dicho
botn y de inmediato se despliega el editor de cdigo.
7. Para ejecutar la aplicacin, seleccione Debug Start Debugging o seleccione el cono
u oprima F5 e
ingrese valores diferentes y verifique que los resultados sean matemticamente posibles y correctos.
8. Guarde todo y cierre el programa 2 en caso de que los resultados sean correctos, o haga las correcciones
necesarias y vuelva a probar la aplicacin.
Reporte y/o Conclusiones:
Qu pasa si usted escribe un valor en alguna de las cajas de texto de salida? No nos permite ingresar valores
en estas cajas
Qu propiedad de los textbox de salida permite esto? ReadOnly
De qu otra forma se puede elevar un valor al cuadrado y al cubo en Visual Basic.Net? Con la ayuda de este
smbolo ^ por ejemplo (5)^(7)
Si ingresa un valor negativo, se genera un resultado incoherente. Haga los cambios en el cdigo para evitar esto,
guarde y vuelva a ejecutar. Guese del programa anterior.

Programa 3: Desarrolle un programa que enve a un cuadro de texto el nombre del polgono, dependiendo de
la cantidad de lados en la entrada.
En caso que el valor de entrada sea <=0, debe enviar un mensaje de error.
Los polgonos de 13, 14, 16, 17, 18 y 19 no reciben un nombre especial.

1.
2.

Repetir el paso 1 de los programas anteriores.


Guarde la nueva aplicacin as:

Escoja del men File, Save Project as o seleccione el botn Salvar de la barra de herramientas.
En la ventana de dilogo para introducir el nombre de la Forma (*FRM) y del proyecto (*VBP)
coloque el nombre de Lab1_ Programa 3. DEBE ESTAR EN LA MISMA CARPETA DE LOS
DOS PROGRAMAS ANTERIORES.

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.
En este proyecto se utilizarn los siguientes controles:

Etiqueta (label) utilizada para mensajes descriptivos para las cajas de texto y otros controles

Caja de texto (text box) rea donde el usuario puede ingresar texto.

Botn (button) utilizado para iniciar alguna accin al ser presionado


4.
Coloque los controles que se muestran en la interfaz siguiente y modifique sus
propiedades (name, text, color de fondo, tipo y tamao de letra, etc).
5.
Programe el botn Nombre, para ello haga doble click en dicho botn y de inmediato se
despliega el editor de cdigo. Copie el cdigo que sigue y complete las opciones que hacen falta.
PrivateSub
btnIdentifica_Click(sender
btnIdentifica.Click

AsSystem.Object,

AsSystem.EventArgs)

Handles

Dim cantidad AsInteger


cantidad = Val(Me.txtcantlados.Text)
If cantidad <= 2 Then
MsgBox("error en la entrada")
Exit Sub
EndIf
If cantidad = 3 Then
Me.txtnombre.Text = "Tringulo"
EndIf
If cantidad = 4 Then
Me.txtnombre.Text = "Cuadriltero"
EndIf
If cantidad = 5 Then
Me.txtnombre.Text = "Polgono Regular"
EndIf
If cantidad = 6 Then
Me.txtnombre.Text = "Hexgono regular"
EndIf
y los dems polgonos????
????????
If cantidad = 13 Or cantidad = 14 Or cantidad = 16 Or cantidad = 17 Or cantidad = 18 Or cantidad = 19
Then
Me.txtnombre.Text = "No hay un nombre especial"
EndIf
EndSub

6.
Con la gua de los programas anteriores, programe el botn limpiar (recuerde usar el mtodo
focus) y salir.

7.
Para ejecutar la aplicacin, seleccione Debug Start Debugging o seleccione el cono
u
oprima F5, e ingrese valores diferentes y verifique que los resultados sean matemticamente posibles y
correctos.
8.
Guarde todo y cierre el programa 3 en caso de que los resultados sean correctos, o haga las
correcciones necesarias y vuelva a probar la aplicacin.
Reporte y/o Conclusiones:
Explique la funcin de la sentencia selectiva simple If que se us en el programa:
Se utiliza como una condicin para la ejecucin de valores en el programa
Qu son operadores lgicos?
Son utilizados en los buscadores para restringir una bsqueda y eliminar resultados no deseados.
Son los operadores AND (y) para aadir un trmino; NOT (no) para excluirlo, y OR (o) para hacer una
eleccin.
Elabore una tabla con el nombre de los operadores lgicos ms usados en Visual 2010 y la funcin de
cada uno.
Operador lgico AND
x
y
Resultado
True
True
True
True
False
False
False
True
False
False
False
False

Programa 4: Dado un valor de entrada que enve a travs de un message box si es positivo, negativo
o cero.
1. Repetir el paso 1 de los programas anteriores.
2. Guarde la nueva aplicacin as:

Escoja del men File, Save Project as o seleccione el botn Salvar de la barra de herramientas.
En la ventana de dilogo para introducir el nombre de la Forma (*FRM) y del proyecto (*VBP) coloque
el nombre de Lab1_ Programa 4. DEBE ESTAR EN LA MISMA CARPETA DE LOS PROGRAMAS
ANTERIORES.
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, tal y como se
muestra. Modifique sus propiedades (name, text, color de fondo, tipo y tamao de letra, etc).
4. Programe el botn btnTipo.
Private Sub btnTipo_Click(sender As System.Object, e As System.EventArgs) Handles btnTipo.Click
Dim valor As Single
valor = Val(Me.txtEntrada.Text)
If valor = 0 Then
MsgBox("Es el Cero")
Me.txtEntrada.Text = ""
Me.txtEntrada.Focus()
Exit Sub
End If
If valor < 0 Then
MsgBox("Fue un negativo")
Me.txtEntrada.Text = ""
Me.txtEntrada.Focus()
Else
MsgBox("Fue positivo")
Me.txtEntrada.Text = ""
Me.txtEntrada.Focus()
End If
End Sub
End Class

5. Con la gua de los programas anteriores, programe el botn salir.


6. Para ejecutar la aplicacin, seleccione Debug Start Debugging o seleccione el cono
u oprima F5, e
ingrese valores diferentes y verifique que los resultados sean matemticamente posibles y correctos.
7. Guarde todo y cierre el programa 4 en caso de que los resultados sean correctos, o haga las correcciones
necesarias y vuelva a probar la aplicacin.
Reporte y/o Conclusiones:
1. Es necesario usar la instruccin exit sub en el programa anterior?
2. Por qu no se us el botn limpiar?___________________

Criterios de Evaluacin para LABORATORIO 1


Estudiantes:__________________________, ______________________________, _________________________

Criterios a Evaluar por Programa


Originalidad de las Interfaces (modifica las propiedades de los objetos)

Puntaj
e
asigna
do
15

LAB 1
Fecha: ______
1

30

Ejecucin correcta
Uso de Teclas aceleradoras

Aplica propiedad Readonly

10

Funcionalidad del Botn Limpiar y del Botn Salir

Estructuras de control (verifica entradas incorrectas)

10

Aplica el Mtodo Focus() al limpiar los resultados.

Operadores relacionales.

Respuesta a las preguntas

15
Puntaje Logrado por Programa
Evaluacin

Observaciones:
NOTA:LA ENTREGA TARDA DE LOS PROGRAMAS DESCUENTA 20 PUNTOS DE LA NOTA LOGRADA.
NO SE EVALUARN LAB DESPUS DE UN DA DE TARDANZA.
DEBER SUBIR AL DROPBOX LA CARPETA DEL LABORATORIO, CON LOS PROGRAMAS
DEBIDAMENTE CORREGIDOS E IDENTIFICADOS. LA CARPETA DEBE SER NOMBRADA DE LA
FORMA EN QUE SE SUGIERE ABAJO

OBSERVACIN
Indicaciones para el envo de los trabajos en formato digital:
La carpeta que sube al dropbox debe identificarla as:
Lab_N#_Primer-Apellido de los miembros del grupo
Ejemplo: Lab 1_Tejedor_Morales_Fernndez

You might also like