Você está na página 1de 4

BPTSP07

Programacin para Ingeniera

Ejercicios propuestos

Uso de formularios

1. El departamento de control de estudios de una universidad, posee informacin de todos los


estudiantes que desean cursar el trimestre intensivo de verano

Se desea que usted construya un programa que mediante un userForm lea


los datos de los estudiantes siguiendo las siguientes reglas:
El userform deber mostrar Trimestre de verano 2013 como titulo del
form.
Carnet : caja de texto con su etiqueta correspondiente.
Carrera: cuadro combinado con: Civil, Mecnica, Qumica, Sistemas,
Produccin, Elctrica, Idiomas, Matemticas, Educacin , Psicologa,
Derecho, Liberales, Cs Administrativas, Economa y Contadura
Cantidad de crditos a inscribir: botn spin con un mnimo de 3 y un mximo de 9, en incrementos de 1.
Cantidad de materias a inscribir: botones de opcin (option) con los valores: 1 materia, 2 materias
o 3 materias.
El monto a pagar por matrcula, depende de la cantidad de crditos inscritos as:

Cantidad de crditos Monto por un crdito


3 crditos 350 c/u
6 crditos 300 c/u
9 crditos 200 c/u

Adicionalmente, se ofrece un descuento que depende del nmero de materias inscritas:

Cantidad de materias Porcentaje


1 materia No tiene descuento
2 materias 10 %
3 materias 15 %

Escriba un programa, que reciba los datos de los estudiantes mediante la userform construida y los pase
directamente a una hoja llamada Datos.
En el userform deber tener un botn de comando Procesar que lea los datos y los pase a la hoja, y
luego limpie el userform, y un botn Finalizar que cierre el userForm y permita calcular dos nuevas
columnas de la hoja datos, una con el monto otorgado como descuento y otra con el monto neto a
pagar (Aplicado el descuento si lo hay).

2. Los estudiantes de ia Facultad de Ingenieria han decidido formar un equipo deportivo para
presentarse en varios eventos deportivos. EL consejo de estudiantes l e s ha pedido a ustedes debido a
sus destrezas en las tcnicas de Programacin en particular en el uso de forms que hagan un programa
para llevar el control de los uniformes que se van a otorgar a cada participante. Los uniformes son de tres
tipos (baseball, basket y rugby) y hay 3 tallas S, M y L. Adems se debe pedir tambin, la cdula del
participante, la carrera que estudia (solo son de ingeniera), puede haber participantes que estudien ms
de una carrera, el sexo y la edad
Debe utilizar los controles adecuados en el form para cada caso, trate de usar todos los tipos vistos. Por

1
BPTSP07
Programacin para Ingeniera

cada uniforme entregado se debe guardar en una hoja de Excel de nombre DATOS la informacin.
Se quiere saber cuntos uniformes se entregaron de cada tipo y la cantidad en Bs. gastada sabiendo que
el precio de cada uniforme es de 5800 BF baseball, 5200 BF bascket y 8000 Bf rugby, sin importar la talla.
Adems se quiere saber el porcentaje de hombres y de mujeres que participarn y el promedio de edad.

Disee un Form de manera que se obtengan los datos indicados y el usuario indique mediante botones en
la hoja de datos : la lectura desde el form, los clculos y cuando limpiar la hoja .

3. Una clnica veterinaria necesita un programa para llevar el control de sus pacientes y lo ha contratado a
usted para hacerlo. Los datos que necesita procesar son los siguientes:

Nombre del animal (utilizando etiqueta y cuadro de


texto)
Edad (utilizando etiqueta, cuadro de texto y botn de nmero o spin), desde 1 hasta 20.
Si es domestico o salvaje, utilizando botones de opcin encerrados en un marco.
El tipo de animal (utilizando etiqueta y un combo box), de acuerdo a la siguiente lista:

Tipo
Mamferos
Reptiles
Peces
Aves
Anfibios
Otro
Si selecciona la opcin otro debe aparecer un campo de texto para escribir el tipo.

Usted debe disear el Form necesario para recoger los datos indicados. En el form deben aparecer los
siguientes botones:
Procesar: Botn de comando, que al hacer click vaca los datos en la hoja de calculo y limpia
el form.
Finalizar: Boton de comando que esconde el form y muestra la hoja de datos Datos.

En la hoja de clculo Datos debern aparecer los siguientes botones:


Inicio: Llamar al sub Veterinaria, que deber, activar el form anterior, de manera que al finalizar la
carga de datos la hoja de Excel Datos contenga todos los datos de cada animal. Adicionalmente, deber
aadir una columna cuyo titulo sea Modo de vida que en caso de ser del grupo de los peces y anfibios
contendr el mensaje acutico; si es aves areo; y si es mamferos y reptiles terrestre.

Clculos: Llamar al sub Calcular, que deber, revisando los datos que se encuentren en la hoja de Excel
Datos, escribir en la hoja Reporte los siguientes resultados (debe hacer clculos finales usando la
instruccin for)
El nombre del paciente ms viejo.
Proporcin entre animales salvajes y domsticos.
Edad promedio de los mamferos.

Limpiar Hoja: Llamar al programa LimpiarHoja, que deber, borrar todos los datos de la hoja Reporte

IMPORTANTE: Su programa deber estar codificado en forma estructurada colocando la declaracin de


las variables y los subprogramas necesarios. Trate en lo posible de usar comentarios para mejor
entendimiento y facilidad al corregir. Es importante que cada vez que se haga clic sobre el botn Inicio,
escriba en la siguiente fila vaca de la hoja de Excel Datos, y no comience de nuevo a escribir en la Fila 2.

2
BPTSP07
Programacin para Ingeniera

DETALLES ADICIONALES
1. Dar las siguientes caractersticas generales del form:
El form deber utilizar letra Arial en color verde oscuro y fondo verde bebe.
Para los dems botones puede usar los colores de fondo que desee, manteniendo la letra Arial en
color verde oscuro.
Cada botn deber tener su nombre correspondiente.
2. Reportar cuantos animales estn por encima de la edad promedio.

4. Se necesita un programa para procesar los datos de un grupo de perros participantes en una
competencia. Este programa debe trabajar con formas.

La forma debe mostrar las siguientes variables de entrada:

Nombre del perro (Utilice campo de texto)


Sexo (utilice un frame con option buttons)
Edad (utilice un botn de nmero) viene dada en meses y va de 6 en 6 hasta un mximo
de 48.
Raza (utilice un cuadro combinado)
o Poodle
o Pug
o Cocker spaniel
o Terrier
Tamao
Las opciones para todas las razas son Pequeo y Mediano, excepto para Poodle
que son Toy, Mediano, y Grande. La opcin Toy debe aparecer SOLAMENTE
cuando la raza sea Poodle (puede usar el tipo de control que usted decida,
trabajando con la propiedad VISIBLE)

El formulario debe INGRESAR estos valores en una hoja de clculo llamada Datos. A partir
de los datos en la hoja de clculo, se debe generar el siguiente reporte en la hoja de clculo
llamada SALIDA.

1. Cantidad de perros participantes de cada sexo.


2. Cantidad de poodles de cada tamao.
3. Proporcin de perros participantes de sexo femenino y proporcin de sexo masculino.
4. Edad promedio de los perros raza poodle toy.
5. Nombre y raza del perro con mayor edad.

El programa debe comenzar su ejecucin por medio de un BOTON llamado INICIO en la hoja de
clculo DATOS.
El programa debe limpiar las variables del formulario cada vez que se ingresa un registro.
El programa debe limpiar los datos de la hoja de clculo cada vez desde un BOTON LIMPIAR en
la hoja DATOS.
El reporte se debe generar al activar un BOTON llamado REPORTE en la hoja DATOS. EL
programa debe permitir continuar la lectura de datos en cualquier momento.

3
BPTSP07
Programacin para Ingeniera

5. Se necesita un programa para procesar los datos de un grupo de nios participantes en una
competencia de matemtica. Este programa debe trabajar con formas.

La forma debe mostrar las siguientes variables de entrada:

Sexo
Categora
o 3er. ao
o 4. ao
o 5. ao
Edad
o 14 y 15 aos
o 16 o ms aos
Nivel de Dificultad
o Las opciones para todas las categoras son mediana y alta, excepto para 3er.
ao que son baja, mediana, y alta.

La forma debe INGRESAR estos valores en una hoja de clculo y asignar a cada participante un
nmero identificador (nmero secuencial que comienza en 1). Cuando finalice el proceso, se
debe generar el siguiente reporte en la hoja de clculo.

Cantidad de nios participantes de cada categora


Cantidad de nios de 3er. Ao en cada nivel de dificultad
Porcentaje de nios participantes de cada sexo
Rango de edad en el cual hay ms participantes

El programa debe comenzar su ejecucin por medio de la programacin de un BOTON


DE ACCION.
El programa debe limpiar las variables del formulario cada vez que se ingresa un registro.
El programa debe limpiar los datos de la hoja de clculo cada vez que se comienza la
ejecucin de un nuevo ciclo de competencia.

Você também pode gostar