Programacion Modular

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Programacion Modular as PDF for free.

More details

  • Words: 325
  • Pages: 9
Programación Modular

Integrantes: Del Molino Francisco C.I 12.715.903 Rivas Sixto C.I 16.274.327 Prof. Carlos Alfonso

Programación Modular Es un método de resolución de problemas que consiste en resolver de forma independiente los subproblemas que se obtienen de una descomposición del problema general

La base fundamental de este paradigma de programación es el módulo Un módulo en un conjunto de rutinas que prestan un servicio específico. Una rutina, subrutina o subprograma, como idea general, se presenta como un algoritmo separado del algoritmo principal, el cual permite resolver una tarea específica.

Decimos que algo es modular si es construido de manera tal que se facilite su ensamblaje, acomodamiento flexible y reparación de sus componentes.

La modularidad da una mejor compresión del problema y reduce el tamaño del código Generalmente se hace la asociación de un módulo como una caja negra. Se sabe que entra y que sale pero no como se procesa

Ventajas de los Módulos - Facilitan la escritura y depuración de un programa - Localización rápida de errores - La modificación de un módulo no afecta a los demás -Un grupo de instrucciones que se repite en varias partes de un programa puede incluirse en un módulo y llamarlo en el programa.

Veamos un ejemplo de cómo emplear el diseño descendente para resolver un problema. Supongamos que un profesor quiere crear un programa para gestionar las notas de sus alumnos. Quiere que dicho programa le permita realizar tareas tales como asignar notas, cambiar notas, ver las notas según distintas calificaciones, etc. A continuación tienes un esquema que representa una de las posibles divisiones del problema en módulos.

package Puntos is type Punto is private; function Crear (Coordx, Coordy : Float) return Punto; function Valor_X (P : Punto) return Float; function Valor_Y (P : Punto) return Float; function Distancia (P1, P2 : Punto) return Float; function Es_Origen (P : Punto) return Boolean; private type Punto is record X, Y : Float ; end record; end Puntos;

Related Documents

Programacion Modular
June 2020 6
Programacion
November 2019 48
Programacion
June 2020 24
Programacion
November 2019 44
Programacion
May 2020 25