Programacion estructurada

Solo disponible en BuenasTareas
  • Páginas : 23 (5598 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de agosto de 2012
Leer documento completo
Vista previa del texto
PROGRAMACION ESTRUCTURADA

PROGRAMACIÓN

La programación es una disciplina cuyo objetivo fundamental es la
resolución de problemas mediante la formulación de los pasos necesarios para
obtener la solución, codificados en un lenguaje que pueda ser interpretado por una
computadora.Podemos decir también que un programa es una secuencia de
instrucciones cuya ejecución producen una serie deacciones que cambian o
transforman el estado inicial del ambiente, pasan por diversos estados intermedios
y finalmente arriban a un estado final, el cual debe ser la solución del problema.Al tal efecto consideramos las siguientes definiciones:
Ø Acción: Una acción es un evento o acontecimiento que ocurre provocado
por un determinado actor, que tiene lugar durante un período de tiempo
finito yque produce un resultado bien definido y previsto.Ø Variables de estado: Sus valores describen en todo momento el estado de
un programa.Ø Cambio de estado: Las acciones cambian los valores de las variables de
estado, existiendo por lo tanto un estado anterior a la acción o inicial y un
estado posterior o final, definidos ambos por el conjunto de valores
anteriores y posteriores a la acción.ØAmbiente: El ambiente está representado en cada caso particular por un
conjunto de variables de estado u objetos. En todo momento los valores de
las variables de estado definen la imagen o estado del ambiente, Esta
imagen del ambiente cambia o se transforma por efecto de las acciones, las
cuales normalmente se plantean bajo la forma de instrucciones u órdenes a
la computadora.-

RESOLUCIÓNDE PROBLEMAS
En general la resolución de un problema no implica una única estrategia de
solución, por lo cual es conveniente adoptar un método para su ordenamiento de
forma tal de asegurarnos efectuar un profundo y detallado análisis del problema
considerado, para luego sintetizar las acciones a seguir . A tal fin se proponen los
siguientes pasos :

Página 1 de 45

PROGRAMACIONESTRUCTURADA

a) Análisis del enunciado del problema.
b) Estrategia de solución
b1) Método de solución.
b2) Descripción del ambiente.
b3) Algoritmo.
c) Síntesis y Codificación.
d) Puesta en marcha y validación de los resultados.
a) Formulación o enunciado del problema:
Consiste en preparar una completa y exhaustiva descripción del problema,
incluyendo los datos y los resultados deseados, de modode disponer todo lo
necesario para la implementación del método de solución.b) Estrategia de solución:
La estrategia de solución consiste en el conjunto de pasos necesarios a
implementar para poder pasar de la descripción del problema a la obtención de
un algoritmo computacional o solución software.Como se expresara precedentemente los pasos a considerar son los
siguientes:
b1) Método desolución
Consiste en la representación del problema mediante una formulación
metodológica y precisa y la implementación de un método de solución
que sin lugar a dudas no es único.b2) Descripción del ambiente:
Consiste en la formulación del mismo escribiendo los objetos o
variables que participan en esta solución. El ambiente representa el
estado del sistema y en todo momento queda descripto odefinido por
estado o valor de sus objetos o variables.En la solución de un problema el ambiente evolucionará de un estado
inicial a un estado final que es la solución buscada, a través de una
serie de transformaciones.Página 2 de 45

PROGRAMACION ESTRUCTURADA

b3) Algoritmo:
Un algoritmo es un conjunto de acciones, que producen sobre él
ambiente tales transformaciones que conducen a lasolución del
problema.Obviamente se podrán esbozar distintos tipos de algoritmos sobre
un mismo ambiente para implementar el mismo método de solución
planteado, teniendo todos ellos dos estados en común: el inicial y el
final.También debemos tener presente que la descripción o formulación del
ambiente tiene una fuerte incidencia sobre el algoritmo de solución ya
que define los datos o...
tracking img