Está en la página 1de 6

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO

DIVISIÓN DE CIENCIAS EXACTAS, INGENIERÍA Y TECNOLOGÍA


PE TELEMÁTICA

Unidad 3 / Actividad 1

Diseño descendente en la Programación

Estudiante: Hiram David Fuentes Mera

Matrícula: ES241111373

Unidad 3 Fundamentos de la Programación

Grupo: TM-KFPR-2401-B1-010

Nombre de la figura académica


Horacio León Camacho

Monterrey; Nuevo León a 18 de Marzo 2024


ÍNDICE

INTRODUCCIÓN ........................................................................................................... 2
DESARROLLO .............................................................................................................. 3
CONCLUSIONES .......................................................................................................... 3
REFERENCIAS ............................................................................................................. 5
INTRODUCCIÓN

En el inicio de la unidad 3 empezamos a ver las funciones y las estructuras de datos con
el método descendente (TOP-DOWN) se basa en el paradigma “Divide y Vencerás", lo
que se traduce en dividir el problema en un conjunto de sub-problemas menores, los
cuales a su vez pueden ser divididos aún más, y se continua con este proceso hasta
obtener sub-problemas que puedan ser manejados y sencillos de resolver.

En la actividad 1 se nos dio un caso de estudio el cual es el siguiente

En una empresa de telecomunicaciones hay 1350 empleados, el horario de entrada es


a las 8:00 horas, el retardo se considera 10 min después de la hora de entrada, se otorga
un día sin sueldo a los 3 retardos, se otorga un bono de puntualidad a los empleados
que entren dentro del tiempo permitido, la norma se renueva mensualmente.
DESARROLLO
o Realiza un diagrama modular de los siguientes pasos
§ Lee todos los ingresos
§ Calcula qué empleado llego tarde
§ Calcula a qué empleado se le otorga el día sin sueldo
§ Calcula qué empleado tiene derecho al bono de puntualidad.

Principal
Datos Entrada:
Hora []
Salida:
Hora [], Retardo y Premio

Leer Horas Retardo Premio


Parámetros Entrada: Parámetros Entrada: Parámetros Entrada:
Hora [] (Arreglo donde se leen las Hora [] Hora []
entradas) Valor de retorno: Valor de retorno:
Valor de retorno: Acumula 3 retardos = Falta Sin retardo = Premio
Ninguno (actualiza Hora [])

o Realiza el pseudocódigo del problema.

1. Entrada principal
2. Modulo leer horas
3. Leer Numero de empleado
4. Leer hora
5. Módulo de Retardos
6. Almacenar empleado si acumula 3 retardos = 1 falta
7. Modulo Premio
8. Almacenar empleado-hora sin retardo = premio
9. Salida Retardo o premio
10. Terminar
CONCLUSIONES

En esta actividad 1 me costó un poco de trabajo entender el concepto de los módulos,


pero es una método o herramienta que nos permite tener un código más limpio y
organizado. al dividir el problema en varios problemas menores, es fácil de entender que
es lo que quiso hacer la persona que diseño la solución, con lo que se podría llegar a la
solución final de una forma más rápida
REFERENCIAS

Commons, C. (15 de enero de 2024). Metodología Top-down. Obtenido de


http://163.10.22.82/OAS/modularizacion/metodologa_topdown.html

UNAD Fundamentos Basicos de Programacion. (2024). Unidad 3 introduccion al leguaje c.

También podría gustarte