Ir al contenido principal

I SEMESTRE: Algoritmos - EXAMEN FINAL PROPUESTO

Diseñar la siguiente Interfaz:




Consideraciones:

Ingresar Nombre del trabajador, Fecha de Ingreso, Días Laborados, Tipo de Trabajador, tipo de Pensión y Cantidad de Hijos. Para el campo "Tipo de Trabajador" considerar lo siguiente:

  • CAS
  • Contratado
  • Nombrado

Para el Campo "Tipo de Pensión" considerar lo siguiente:

  • AFP
  • SNP

Cantidad de hijos es un número mayor e igual a cero. De acuerdo a los datos ingresados, consignar en el área de INGRESOS lo siguiente:

  • Si el Trabajador es CAS recibe una remuneración básica de 675.15 soles
  • Si el Trabajador es Contratado recibe una remuneración básica de 815.75 soles
  • Si el Trabajador es Nombrado, recibe una remuneración básica de 1879.25 soles.
  • La Asignación Familiar es el 6% de la remuneración básica por cada hijo que el trabajador tenga
  • Las Bonificaciones Especiales son un valor mayor que cero que puede ser ingresado directamente de manera eventual.
  • El botón rotulado con el signo "+" hace una sumatoria de todos los ingresos del trabajador.

Para el área de DESCUENTOS, considerar lo siguiente:

  • Si el Trabajador tiene como régimen de pensiones a una "AFP" se produce un descuento del orden del 12%  que afecta al Total de Ingresos
  • Si el Trabajador tiene como régimen de pensiones el "SNP" se produce un descuento del orden del 11% que afecta al Total de Ingresos.
  • La Renta de Quinta Categoría y Otras retenciones se ingresan directamente.
  • El Botón rotulado con el signo "+" realiza una sumatoria de todos los descuento que afectan al trabajador.

El sueldo Neto representa el Total de Ingresos -  Total de Descuentos y se calcula haciendo click en el botón "CALCULAR" mostrando el resultado en la etiqueta, (Label),  que actualmente muestra su valor en "0.00" (ver imagen)

El botón "Ingresar Nuevo" limpia todos los cuadros de texto y da el enfoque al primer cuadro de texto "Nombre del Trabajador" para ingresar nuevos datos. El botón "Salir del programa", finaliza la ejecución de la aplicación.

Buena suerte

Comentarios

Entradas populares de este blog

Microsoft Access - Entrega 02

Establecer Índices y Claves primarias: Los índices permiten especificar un orden para la búsqueda de registros, su principal tarea es esta, básicamente cualquier campo de una Tabla puede ser un índice, incluso un conjunto de campos pueden ser índices, (los que suelen denominarse INDICES COMPUESTOS). Para definir un índice en un campo de una tabla basta con especificar la propiedad correspondiente, o también utilizar el botón Índice, tal como se muestra en la Imagen:      Por ejemplo, digamos que nos piden crear un índice compuesto denominado FullName que abarca los campos Apellidos y Nombres. Para realizar esa tarea haga click en el botón Índices y luego configure de acuerdo a la imagen:       Clave Principal: La clave primaria permite identificar de manera única a un registro, por teoría de diseño de base de datos, cada Tabla debe tener su correspondiente clave primaria para facilitar tareas de búsqueda y actualización de registros. Para definir u...

Microsoft Access - Entrega 01

Bienvenidos al curso Online de Microsoft Access 2007, durante el desarrollo del curso iré posteando un sencillo tutorial para aprender a utilizar esta herramienta de gestión de bases de datos, de tal manera que al finalizar todas las entregas Ud. sepa cómo iniciarse en el diseño de Bases de datos así como en la construcción de versátiles aplicaciones. Qué es una base de datos? Una base de datos (en ocasiones abreviada B.D.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. Fuente: Wikipedia Qué es un Programa Gest...

II Semestre - JAVA: EJERCICIOS SOBRE JERARQUIAS DE HERENCIA

Debate: Discutir las formas en que la herencia promueve la reutilización de software, se ahorra tiempo durante el desarrollo del programa y ayuda a prevenir errores. Ejercicio: Diseñar una jerarquía de herencia para los estudiantes en una universidad. Usar la clase Student como la superclase de la jerarquía, a continuación, extender Student con las clases de UndergraduateStudent y GraduateStudent . Continúe extendiendo la jerarquía tando como sea posible(como muchos niveles). Por ejemplo, Freshman , Sophomore , Junior y Senior podría heredar de UndergraduateStudent , asi mismo  DoctoralStudent y MastersStudent podría ser subclases de GraduateStudent . Despues de diseñar la jerarquía debatir las relaciones que existen entre las clases. [Nota: No es necesario escribir ningún código para este ejercicio.] Debate Algunos programadores prefieren no utilizar el acceso protegido, porque creen que rompe la encapsulación de la superclase. Discutir los méritos relativos de acceso pr...