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...

II SEMESTRE: JAVA - Arrays Bidimensionales

Un Array bidimensional se diferencia del unidimensional simplemente porque este está basado en tablas, lo cual indica una composición de FILAS y COLUMNAS, esto quiere decir que para acceder a un elemento en particular de un array debe indicarse la coordenada completa, es decir: x=matriz[1][1]; x almacena el valor de la coordenada (1,1) de una matriz dada. Veamos un ejemplo:

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...