0% encontró este documento útil (0 votos)
972 vistas4 páginas

Proyecto de Programación: Empresa Z

Este documento presenta un caso para un proyecto de programación sobre el control de pago de trabajadores en una empresa. Se debe desarrollar un programa que almacene datos de los empleados como código, nombre, edad, sexo, tipo de contrato, categoría, horas trabajadas y tarifa por hora. El programa debe calcular los salarios de los trabajadores según condiciones especificadas y reportar 10 resultados sobre los salarios y el monto total a desembolsar. Se evaluará el proyecto según una rúbrica que incluye el uso adecuado de lib

Cargado por

Edy Joel Mestas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
972 vistas4 páginas

Proyecto de Programación: Empresa Z

Este documento presenta un caso para un proyecto de programación sobre el control de pago de trabajadores en una empresa. Se debe desarrollar un programa que almacene datos de los empleados como código, nombre, edad, sexo, tipo de contrato, categoría, horas trabajadas y tarifa por hora. El programa debe calcular los salarios de los trabajadores según condiciones especificadas y reportar 10 resultados sobre los salarios y el monto total a desembolsar. Se evaluará el proyecto según una rúbrica que incluye el uso adecuado de lib

Cargado por

Edy Joel Mestas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Evaluación Final 2020 – 10 (A)

Asignatura

FUNDAMENTOS DE PROGRAMACIÓN
Docente :

Consigna de trabajo

1) El trabajo consiste en desarrollar el caso propuesto de forma grupal. Cada integrante del grupo subirá
en el aula virtual:
a) Un informe del proyecto en un archivo de Word, el cual contendrá:
 Carátula
 Caso
 Link o enlace de grabación de exposición del grupo (tiempo máximo 10 min)
 Captura de pantalla de ejecución
 Código en texto del archivo .cpp
 Código en texto del (los) archivo(s) .h
b) Archivo .cpp
c) Archivo(s) . h

2) INSTRUCCIONES:
a) Se iniciará las preguntas con los integrantes que estén presentes en ese momento, en la primera
sesión de la semana 16.
b) Se evaluará según los criterios de la rúbrica de evaluación.

CASO: EMPRESA “Z”

CASO I:
Se tiene una EMPRESA “Z”, en el que desea controlar el pago de los trabajadores, asumir que en el banco se tiene
un monto inicial de 1000000, para lo cual se empleará para el pago de los trabajadores, en el cual se debe almacenar
los siguientes datos:
- Código del trabajador con cuatro caracteres (Ejemplo: E001, E002,… etc.)
- Nombre del trabajador (Ejemplo: Juan_Pérez, Ana_Suárez, María_López)
- Edad
- Sexo
- Tipo de contrato (Contratado /Nombrado)
- Categoría del trabajador (A/B/C)
- Cantidad de horas trabajadas
- Tarifa por hora en horario normal
El pago de los trabajadores se rige por las siguientes condiciones salariales:
- Cada trabajador tiene una tarifa por hora trabajada en horario normal
- La tarifa por hora extra es 50% más que la tarifa por hora normal. Se considera horas extras cuando la cantidad
de horas trabajadas es mayor a 80 horas
- El salario básico se calcula en base a las horas trabajadas en horario normal y en horario extra
FUNDAMENTOS DE PROGRAMACIÓN

- La bonificación se aplica al salario Básico, en función a la siguiente tabla:

Categoría A B C
Tipo de contrato

Contratado 15% 10% 5%

Nombrado 30% 25% 20%

- El salario bruto es la suma del básico con la bonificación


- El descuento es el 7% del salario bruto
- El salario neto es la diferencia entre salario bruto y descuento
El programa debe reportar:
1. El nombre del trabajador que tiene el mayor sueldo neto
2. El nombre del trabajador que tiene la mayor edad
3. Cantidad de trabajadores Contratados y cantidad de trabajadores Nombrados
4. Cantidad de trabajadores que tienen horas extras.
5. Monto total de bonificación de los trabajadores varones que tengan el tipo de contrato “Nombrado”
6. Monto total de sueldo a desembolsar de trabajadores Contratados de varones
7. Monto total de sueldo a desembolsar de trabajadores Nombrados cuyas edades oscilan entre 30 y 40
8. Monto total de sueldo a desembolsar de trabajadores Contratados cuya categoría sea B y C
9. Monto total de sueldo a desembolsar de mujeres de la categoría A, cuya edad esté comprendido entre 20 y
30.
10. Monto final en el Banco, luego de desembolsar el pago del Salario Neto de los trabajadores, teniendo en
cuenta que el que el monto inicial en el Banco.

Evaluación Final 2020 – 10 Página 2


Evaluación Final 2020-20
Asignatura: FUNDAMENTOS DE PROGRAMACIÓN
Docente : …………………………………………..……………….. Sección : ………………….. Fecha : …………………..
Estudiante : …………………………………………..………………..
Resultados de aprendizaje: Al finalizar la asignatura, el estudiante será capaz de implementar programas para computadora con la finalidad de resolver problemas de ingeniería
Escala de
valoración No cumple con los requisitos del Informe Cumple con el 25% de los requisitos del Informe Cumple con el 50% de los requisitos del Informe Cumple con el 75% de los requisitos del Informe Cumple con el 100% de los requisitos del Informe
Proyecto (0) Proyecto (1) Proyecto (2) Proyecto (3) Proyecto (4)
Criterios
No usa librerías propias, ni emplea librerías propias - Crea librerías propias incluyendo funciones y/o - Crea librerías propias incluyendo funciones y/o - Crea librerías propias incluyendo funciones y/o - Crea librerías propias incluyendo funciones y/o
del sistema de DevC++. procedimientos y los invoca en el archivo procedimientos y los invoca en el archivo procedimientos y los invoca en el archivo procedimientos y los invoca en el archivo principal .cpp
principal .cpp principal .cpp principal .cpp - Usa librerías propias del sistema de Dev C++ para
- Usa librerías propias del sistema de Dev C++ para - Usa librerías propias del sistema de DevC++ para reconocer caracteres especiales (tildes, ñ, ...) y cambiar
reconocer caracteres especiales (tildes, ñ, ...) y reconocer caracteres especiales (tildes, ñ, ...) y la apariencia de la pantalla y fuente.
cambiar la apariencia de la pantalla y fuente. cambiar la apariencia de la pantalla y fuente. - Usa librerías propias del sistema de Dev C++ para
USO DE - Usa librerías propias del sistema de Dev C++ manipular el texto (ejemplo: conversión de
LIBERÍAS propias para manipular el texto (ejemplo: conversión de mayúsculas y/o minúsculas)
y de Sistemas mayúsculas y/o minúsculas) - Usa librerías propias del sistema de Dev C++ para
validar los datos. (ejemplo: validar si el dato ingresado
es número o letra, luego convertir al tipo de dato que
corresponda)
( ) ( )
( )
( ) ( )
No valida datos, solo ingresa. Valida solo algunos de los datos, o sólo usa do-while Valida la mitad de los datos, o solo usa do-while y Valida casi todos los datos, o solo usa do-while y no Valida todos los datos usando en conjunto do-while y usa
y no if(), o solo usa if() y no usa do-while. no if(), o solo usa if() y no usa do-while. if(), o solo usa if() y no usa do-while. if().
VALIDACIÓN DE ( ) ( ) ( )
DATOS
( ) ( )

Reporta solo uno o ningún dato del proceso y no usa Reporta de forma correcta algunos datos solicitados Reporta de forma correcta la mitad o mayoría de los Reporta de forma correcta todos los datos solicitados Reporta de forma correcta todos los datos solicitados del
menú de opciones del proceso y emplea el menú de opciones de forma datos solicitados del proceso y emplea el menú de del proceso y emplea el menú de opciones de forma proceso y emplea el menú de opciones de forma repetitiva,
repetitiva, hasta que ingrese la opción Salir. opciones de forma repetitiva, hasta que ingrese la repetitiva, hasta que ingrese la opción Salir. hasta que ingrese la opción Salir, en esta opción pregunta
REPORTE DEL opción Salir. al usuario si está seguro de que desea salir, si el usuario
CASO escoge SI el programa termina, si escoge NO, vuelve a
mostrar el menú de opciones.
( ) ( ) ( )
( ) ( )
El estudiante expositor NO tiene: presentación, voz El estudiante expositor cumple con los criterios El estudiante expositor cumple con los criterios El estudiante expositor cumple con los criterios El estudiante expositor cumple con todos los criterios
alta, seguridad al exponer, muestra postura adecuada detallados a continuación: detallados a continuación: detallados a continuación: detallados a continuación:
EXPOSICIÓN
y dominio del tema. - Tiene presentación - Tiene presentación - Tiene presentación - Tiene presentación
POR
- Tiene tono de voz alta - Tiene tono de voz alta - Tiene tono de voz alta
ESTUDIANTE
- Muestra seguridad - Muestra seguridad
(grabación previa
- Tiene postura adecuada y dominio del tema
antes del examen)
( ) ( ) ( )
( ) ( )
RESPUESTA POR La respuesta del estudiante es deficiente La respuesta del estudiante es insuficiente La respuesta del estudiante es regular La respuesta del estudiante es buena La respuesta del estudiante es Excelente
ESTUDIANTE ( ) ( ) ( ) ( ) ( )
(video clase)
Subtotal

Total

Nota vigesimal

También podría gustarte