Pasos De Porgrama
Enviado por cragux • 30 de Septiembre de 2013 • 409 Palabras (2 Páginas) • 184 Visitas
PROGRAMACIÓN 10 Prof. Dolores Cuiñas H.
APUNTES Nº 1.
METODOLOGÍA PARA LA CONSTRUCCIÓN DE PROGRAMAS.
Presentaremos de forma muy general los principales pasos que se deben seguir para resolver
problemas aplicando técnicas de programación. Esta metodología será desarrollada a lo largo de
todo el curso, en la medida que se estudien las restantes unidades del mismo.
Recuerde que estos son apuntes
muy simplificados que deberá
completar con la bibliografía
recomendada
1. FORMULACIÓN Y ANÁLISIS DEL PROBLEMA
Consiste en entender de qué se trata el problema planteado y esbozar su posible solución,
concluyendo con una clara definición de tres aspectos: 1º qué es lo que nos piden, es decir,
definición del resultado o solución deseada (para qué). 2º cómo obtener lo que nos piden (qué
hacer). 3º qué necesitamos para obtener los resultados pedidos (con qué). Esto último nos
facilitará la construcción de lo que denominaremos Especificación Funcional.
1.1.- Especificación Funcional: Consiste en determinar las funciones que se van a realizar (qué
hacer) y sus respectivas entradas (con qué) y salidas (para qué):
ENTRADA PROCESO SALIDA
Donde: entrada son los argumentos (variables o constantes) que se requieren para resolver un
problema, salida son los resultados (argumentos) que se desean obtener una vez resuelto el
problema y proceso es el procedimiento(s) u operación(es) que deben efectuarse sobre las
entradas para obtener las salidas deseadas.
1.2.- Especificación de los Argumentos o Parámetros: Consiste en la documentación de los
argumentos o parámetros (sean estos de entrada, salida o intermedios) requeridos en la solución del
problema, mediante la elaboración de una tabla que contemple los siguientes aspectos:
descripción del argumento identificador tipo longitud condición restricción
1.3.- Establecimiento de Restricciones y Atributos: Consiste en determinar bajo qué restricciones
se ha de operar y cuales son las medidas de rendimiento y calidad que debe tener el sistema
(programa). Este aspecto no se realizará en este curso dada la simplicidad de los problemas
tratados.
2. DISEÑO.
Consiste en diseñar cómo hace el programa la tarea solicitada. En forma general consiste en dividir
el programa en subprogramas y cada subprograma en módulos.
Este tópico se tratará
con mayor detalle en
la unidad 6. Inicialmente no dividiremos
el programa en subprogramas.
+ general
+ específico
El criterio de descomposición más utilizado es el de tipo funcional, el cual produce una estructura
jerárquica en la que cada módulo ejecuta
...