Sie sind auf Seite 1von 1

Universidad de San Carlos de Guatemala

Facultad de Ingeniería
Área de Programación
Escuela de Sistemas

PROGRAMACION DE COMPUTADORAS 2
Tarea 8 - Fecha de entrega Lunes 23 a media noche
.
Datos de entrada: Número de nit, cantidad en dinero del pago, día de Pago (1, 2, 3,………,31)- combo box, categoría
(Contribuyente Individual, Pequeña Empresa, Empresa)-combo box, régimen (Régimen 1, Régimen 2 y Régimen 3 –
Combobox), y forma de pago (Efectivo, Cheque de Caja, Banca Electrónica –Combobox). Se debe utilizar vectores
para almacenar cada dato de entrada ingresado o seleccionado y cada resultado calculado, la cantidad de ingresos
es de 5.
Estadísticas:
1) Porcentaje (%) de contribuyentes de la categoría Pequeña empresa inscritos al régimen 2 que pagaron más del
65% en efectivo.
2) Porcentaje (%) de contribuyentes inscritos en el régimen 3 que pagaron el 100% con banca electrónica dentro
de los primeros 15 días del mes.
3) Cantidad cobrada para cada régimen.
4) Cantidad cobrada para cada categoría.

Deberá:
Crear los combos respectivos para los datos de entrada. Llenar los combos en el form load. Hacer uso de
módulo para declaración de variables, constantes, vectores y declaración de procedimientos
Crear listas o un datagridview. Para mostrar los datos de los vectores. Además una columna para cada
descuento, recargo y el total a pagar.
Utilizar un MenuStrip con las opciones: Calcular y Guardar, Limpiar vectores, Estadísticas, Consultar,
Eliminar, Salir. Inicializar debe tener dos opciones para limpiar: Listas o DataGridview y Datos de entrada.
La opción de Calcular y Guardar hará lo siguiente:
Calcular un descuento 1 de la siguiente manera: Si el pago es hecho dentro de los primeros 5 días del mes se
hará un descuento del 10% sobre la cantidad del pago, si es entre el día 6 y el 15 el 5%, entre el 16 y
31 un recargo del 8%. Guardar este descuento en vector.
Calcular un descuento 2: A la cantidad que se va a pagar en efectivo debe hacérsele un 15% si el porcentaje
es mayor a 85%. Guardar este descuento en otro vector.
Agregar los datos de entrada y datos calculados a los vectores respectivas.
Estadísticas: Calcular los datos de salida, que se indican antes de esta tabla. Estos resultados mostrarlos en
textbox al finalizar
Programar Limpiar vectores: deja listos los vectores para nuevos ingresos y limpia datagridview. Programar
la opción Salir.
En el MenuStrip tener también las opciones: Consultar o Buscar y opción Borrar o Eliminar, utilizando el
número de NIT para la búsqueda, al momento de encontrar lo buscado mostrar en los controles de ingreso
todo lo encontrado en la posición respectiva de cada vector y mostrarlo en el datagridview, de lo contrario
indicar que no se encontró. Para este proceso utilizar ciclo While. Para la opción Eliminar o Borrar, permite
borrar el dato consultado y deja listo para un último ingreso en la última posición de los vectores

Das könnte Ihnen auch gefallen