Trabajo Practico Nº9

Transcripción

Trabajo Practico Nº9
CARRERA: Programador Universitario, Lic. en Informática
Fac. de Ciencias Exactas y Tecnología – UNT
TRABAJO PRÁCTICO 9 – AÑO 2010
OBJETIVO
Los ejercicios del presente práctico tienen como objetivo la creación de menús y el
manejo de arreglo de estructuras.
1. Censo: Se realizará un censo poblacional en el cual se investigará la
profesión y la edad. Se desea conocer:
a. Cantidad de habitantes varones y cantidad de habitantes mujeres entre
30 y 60 años.
b. Porcentaje de profesionales varones y porcentaje de profesionales
mujeres entre 30 y 60 años.
Nota: trabaje con dos formularios, en el primero realice la carga de los datos
en un arreglo de estructura y en el segundo presente la información solicitada
usando el método Print del formulario.
2. Agenda: realiza una aplicación que permita crear una Agenda de direcciones
de tus amigos, cuyos registros constan de los siguientes campos:
• Nombre y Apellido
y Género
y Fecha de nacimiento
•
Dirección
y
Teléfono
y e-mail
a) En el primer formulario el botón Carga datos (predeterminado) guarda los datos de
cada registro en un arreglo. En cada ingreso pregunta mediante una caja de mensaje
“¿Ingresa otro?” Si la respuesta es Sí, limpia las cajas de texto para el nuevo
ingreso, si la respuesta es NO, pone el foco en el botón Leer Datos.
b) El botón Leer Datos presenta los registros de toda la agenda uno por uno a medida
que se hace clic en el botón (avanza 1 registro) o (retrocede 1 registro).
c) Los botones y llevan al primer registro o al último registro.
d) El botón de Finalizar termina la ejecución.
e) El botón Adelante lleva al segundo formulario.
f) En el segundo formulario genera los siguientes MENÚS:
a. Menú Archivo:
i. Vist a P re v ia : muestra todos los registros en la caja de texto.
ii. Sali r: finaliza la ejecución.
b. Menú Listado:
i. Ordenado:
1. Por nomb re – lista de registros ordenados por nombre.
2. Por fech a – lista de registros ordenados por fecha de
nacimiento.
ii. Por no mb re – lista todos los registros que tengan coincidencia con el
nombre ingresado mediante la función InputBox: nombre, teléfono, email, fecha de nacimiento.
iii. Por gé n er o – lista todos los registros que tengan coincidencia con el
género ingresado mediante la función InputBox: nombre, teléfono, email, fecha de nacimiento, género.
iv. Eda de s : calcula la edad y lista de cada registro: nombre, fecha de
nacimiento y la edad calculada.
Profesora: Ing. Fátima Martínez
Página 1 de 3
TRABAJO PRÁCTICO 9 – AÑO 2010
Figura del
formulario
Profesora: Ing. Fátima Martínez
primer
Botón
Adelante
Nro. de
registro
presentado.
Nro. total de
registros.
Botón
Finalizar
Segundo formulario
•
Menú Archivo
•
Menú Listado
Opción Vista Previa
del menú Archivo
Caja de texto con el
contenido de todos
los registros.
Botón para
Regresar al
primer formulario.
Página 2 de 3
Botón para Salir
de la aplicación.
CARRERA: Programador Universitario, Lic. en Informática
Fac. de Ciencias Exactas y Tecnología – UNT
TRABAJO PRÁCTICO 9 – AÑO 2010
Ejemplo de la Opción
Edades del menú
Listado
Caja de texto con
todos los registros y
la edad calculada
en cada uno.
3. Realiza una aplicación que simule el llenado y vaciado de un depósito, con un
caudal de líquido (velocidad de llenado) variable. En donde el usuario pueda
activar o detener con un botón tanto el llenado como el vaciado del depósito.
Considera:
a) El depósito se simulará mediante una caja de dibujo (PictureBox) sobre la que se
dibuja un cuadrado de color, cuya altura representa la altura alcanzada por el líquido
y cuyo ancho es igual a la de la del depósito.
b) El cuadrado dentro de la caja de dibujo se puede materializar de muchas formas. Se
recomienda con un recuadro dibujado con el método Line, etc.
c) El control Timer permitirá redibujar cada cierto número de milisegundos el recuadro
dentro del PictureBox. Su evento se utilizará para variar la altura del fluido.
d) Unos botones de opción determinarán si se está llenando o vaciando.
e) Es posible controlar la velocidad de llenado con una barra de desplazamiento
horizontal.
f)
La altura alcanzada por el líquido varía
entre 0 y 1000 litros, y es indicada en
una caja de texto al lado de la barra de
desplazamiento.
g) El botón Inicio se convierte en Detiene
cuando el fluido está entrando o
saliendo del depósito.
h) La acción de este botón
efectuarse al presionar [Enter ].
i)
podrá
Un botón gráfico
terminará con la
aplicación. Su ejecución se podrá
realizar también con la tecla [Escape ].
Nota: El incremento de la altura del líquido
depende del caudal o velocidad de llenado,
que se establece con la barra de
desplazamiento horizontal. Se recomienda
tener una variable (por ejemplo h o altura)
que defina la altura alcanzada por el fluido
(entre 0 y 210) y cuyo valor sea variado por
el procedimiento Timer1_Timer() con un incremento o decremento que dependa del
valor de la barra de desplazamiento horizontal.
Profesora: Ing. Fátima Martínez
Página 3 de 3

Documentos relacionados