CONSIGNA Y DESARROLLO DE LA CONSIGNA
Enviado por Carlos Daniel Miñano Ortiz • 28 de Agosto de 2022 • Ensayo • 2.195 Palabras (9 Páginas) • 60 Visitas
[pic 1]
UNIVERSIDAD PERUANA DE CIENCIAS
APLICADAS
FACULTAD DE INGENIERÍA
CARRERA DE INGENIERÍA INDUSTRIAL
“AÑO DEL FORTALECIMIENTO DE LA SOBERANÍA NACIONAL”
CURSO: Algoritmos
TRABAJO: TF- Trabajo Final
DOCENTE: Juan Carlos Fernández Sánchez
SECCIÓN:H1JA
GRUPO: 7
INTEGRANTES:
Colmenares Cáceda, Josué Jaell | U202219948 |
Miñano Ortiz, Carlos Daniel | U20221A022 |
Villon Durand, Ariana Gabriela | U202214918 |
Orizano Soncco, Jorge Marco | U20221A256 |
2022 – I
Módulo A
íNDICE
CONSIGNA Y DESARROLLO DE LA CONSIGNA 3
1.1 Consigna 3
1.2 Desarrollo de consigna 3
PLANTEAMIENTO DEL MODELO DE SOLUCIÓN ALGORÍTMICA 3
2.1 Definición de la problemática 3
2.2 Definición de los objetivos: 3
2.3 Alcance y restricciones del proyecto: 4
2.4 Modelo de solución lógico: 4
2.5 Análisis de data 4
2.6 Modelo Matemático 5
PRESENTACIÓN DEL PSEUDOCÓDIGO 6
PRESENTACIÓN DEL CÓDIGO 7
CONSIGNA Y DESARROLLO DE LA CONSIGNA
1.1 Consigna
Se necesita calcular el Pago de utilidades - 2022 que recibirá el empleado de una empresa peruana. Para esto se elaborará un algoritmo que permita mostrar el monto a recibir a cada trabajador que ponga su nombre.
1.2 Desarrollo de consigna
¿Por qué el caso puede ser resuelto aplicando algoritmos?
Porque con ayuda del algoritmo se podrá detallar de manera precisa y rápida qué procedimientos se deben seguir para poder calcular el pago de las utilidades por trabajador. Los algoritmos son usados en este tipo de problemas para generar una guía de pasos secuenciales específicos que permiten lograr la resolución de un problema determinado.
¿Qué ventajas encuentran resolver el caso con algoritmos?
Las ventajas de resolver con algoritmos son las siguientes:
- Se obtiene un ordenamiento secuencial para los procesos necesarios en la solución del problema.
- Al tener una secuencia ordenada disminuye el rango de posibles errores en la ejecución del algoritmo.
- Permite resolver y plantear de forma más rápida y eficiente los problemas.
- Se consigue una mejor precisión a la hora de manejar la data del problema, lo que evita confusiones a la hora de construir el algoritmo
- Permiten ceñirse a una guía específica.
PLANTEAMIENTO DEL MODELO DE SOLUCIÓN ALGORÍTMICA
2.1 Definición de la problemática
Se debe generar un algoritmo que permita ver a un trabajador de una empresa textil, la cantidad de dinero que debe recibir en el pago de utilidades del ciclo 2022 teniendo en cuenta su parte y la de los demás trabajadores.
2.2 Definición de los objetivos:
Para poder hallar el monto que se deberá pagar al trabajador se creará un pseudocódigo que, al solicitar el nombre del colaborador, se muestre el monto de utilidad asignado. Este servirá como base para la creación de un código en C#.
2.3 Alcance y restricciones del proyecto:
Como alcance se espera que mediante la aplicación del algoritmo se pueda calcular de forma rápida y eficiente el monto a pagar por cada empleado. Como restricción solo se tendrá en cuenta a los trabajadores inscritos en planilla.
2.4 Modelo de solución lógico:[pic 2]
2.5 Análisis de data
En el siguiente cuadro se analizarán todos los datos que se usarán en el pseudocódigo y el código en C#.:
Tipo de uso | Nombre | Descripción | Tipo de dato | Restricción |
Entrada | nombre | Nombre del trabajador | Texto | Ninguna |
Entrada | tiempo | Tiempo laborado | Entero | tiempo>0 |
Entrada | salario | Sueldo del trabajador | Real | salario>0 |
Entrada | porcentaje | Porcentaje que recibe el trabajador por el tiempo de servicio | Real | 0<porcentaje<=1 |
Intermedio | numero_trabajadores | Número de trabajadores | Entero | >0 |
Intermedio | a (i) | contador | Entero | >0 |
intermedio | suma_salario | La suma de salarios de los empleados | Real | >0 |
salida | saldo | Es el 50% de la suma de salarios de los empleados | Real | >0 |
salida | utilidad | Ganancias a repartir | Real | >0 |
...