Está en la página 1de 3

DIRECCIÓN ACADÉMICA

Formato de entrega de evidencias

FO-205P11000-14

División: (1) INGENIERÍA QUÍMICA Grupo: (2) 1211-V

Asignatura: (3) PROGRAMACIÓN Docente: (4) DAVID TERÁN GÓMEZ

Nombre y número de control: (5) AGUILAR MORENO JESÚS 213142023

Fecha de entrega: (6) 14/05/2021

Competencia No.: (7) 2 Descripción: (8) Estructura un programa con sus elementos esenciales
utilizando una técnica algorítmica para resolver
problemas aplicados.

Indicador de alcance: (9)

Evidencia de aprendizaje: (10) síntesis sobre el diseño Top Down


Diseño Top-Down

El diseño Top-Down fue promovido en la década de 1970 Harlan Mills y Nickaus Wirth de IBM, Mills
desarrolló conceptos de programación para utilizarlos y probarlos en un proyecto de 1969 que tenía
como objetivo automatizar algunos procedimientos del periódico New York Times.

Nicklaus Wirth, desarrolló entre otros lenguajes, el lenguaje de programación Pascal, Desarrollaron
programas por medio de refinamiento de pasos utilizados hasta 1980, siendo sustituida por la
programación orientada a objetos.

El diseño top-down es una herramienta que presenta en primer lugar una solución a un problema
general utilizando tres o cuatro pasos solamente. Cada uno de esos pasos en la primera solución se
dividen en otros subpasos. Este proceso se repite varias veces, en cada iteración se produce una
solución más detallada al problema original. Cuando los pasos ya no se pueden subdividir, el
algoritmo ha terminado. El diseño top-down también se conoce como descomposición funcional o
refinamiento de pasos.

Ejercicio: De la siguiente lista de actividades, ¿cuál crees que está orientada al diseño Top-down?
1) Empezar con los detalles
2) Empezar con el problema en general
3) Considerar el problema general y los detalles al mismo tiempo

El diseño top-down automáticamente produce módulos en un algoritmo, los módulos son grupos de
instrucciones que desarrollan funciones específicas. Supongamos que queremos escribir un
algoritmo que imprima facturas, en primer lugar, vamos a identificar esa tarea en la primera iteración
den diseño top-down. El paso calcular el monto total de la factura lo podemos redefinir como.

Lo que nos ayuda a definir los módulos de nuestro algoritmo en:

Módulo 1. Obtener detalles del cliente


Módulo 2. Obtener detalles de todas las ´ordenes de ese cliente
Módulo 3. Calcular el monto total de las facturas del cliente
Módulo 4. Agregar el 5% de interés a las facturas de hace 1 mes
Módulo 5. Agregar el 10% de interés a las facturas anteriores a 1 mes
Módulo 6. Sumar el monto de las facturas con el total de los intereses
Módulo 7. Imprimir el monto total

Cada módulo debe ser tratado en la misma manera que el problema general, el diseño top-down,
hace que el problema general se convierta en problemas más específicos y en general más fáciles
de resolver.

Referencias:
González, Abdiel. 10 de julio de 2009. Informática. Desarrollo científico del ordenador. Capítulo 27.
Diseño Top-Down. Recuperado de http://www.mailxmail.com/curso-informatica-ordenador-
cientifico-desarrollo/diseno-top-down

También podría gustarte