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