Aplicar los pricipios de programacion en la solucion de problemas
1. APLICAR LOS PRICIPIOS DE PROGRAMACION
EN LA SOLUCION DE PROBLEMAS
1.-Desarrollar el proceso de solución de un problema
La resolución de un problema mediante un ordenador consiste en el proceso que a partir de la
descripción de un problema, expresado habitualmente en lenguaje natural y en términos
propios del dominio del problema, permite desarrollar un programa que resuelva dicho
problema.
1.2 identificar el problema
Para identificar un problema, tenes que tener un enunciado con datos y una incognita a
resolver, entonces:
Identificar el problema
¿Cuál es el problema?, hay que construir modelos de simulación que han de permitir decidir
cual de varias propuestas es más eficaz para solucionar el problema planteado, así pues éstos
son modelos de gestión, no predictivos.
En primer lugar hay que identificar el problema con claridad, y describir los objetivos del estudio
con precisión. Aunque sea obvio, es muy importante una definición correcta del problema real
ya que todas las etapas siguientes gravitaran sobre ello.
Una vez definido el núcleo del problema, se ha de completar su descripción en base a la
aportación de conocimientos del tema
1.3 Analisis del problema
El problema tiene que estar definido y comprendido claramente,
una vez comprendido el problema se debe desarrollar el algoritmo
–procedimiento paso a paso de la solución del problema —
Por ultimo para resolver el problema mediante una computadora se necesita codificar
el algoritmo en un lenguaje de programación,
Es decir convertir el algoritmo a programa y comprobar que el programa soluciona verdadera
mente el problema.
El propósito del análisis del problema sirve al programador para llegar a la comprensión de la
naturaleza del problema.
El problema tiene que estar bien definido si se quiere llegar a una solución satisfactoria del
problema.
Para poder definir con precisión el problema se requiere que las especificaciones de entrada y
salida sean descritas con detalle.
2. 1.4 Elaborar algoritmos para la solución de problemas
Un algoritmo es cualquier cosa que funcione paso a paso, donde cada paso se pueda describir
sin ambigüedad y sin hacer referencia a una computadora en particular, y además tiene un
límite fijo en cuanto a la cantidad de datos que se pueden leer/escribir en un solo paso. Esta
amplia definición abarca tanto a algoritmos prácticos como aquellos que solo funcionan en
teoría, por ejemplo el método de Newton y la eliminación de Gauss-Jordan funcionan, al menos
en principio, con números de precisión infinita; sin embargo no es posible programar la
precisión infinita en una computadora, y no por ello dejan de ser algoritmos
1.5 Elaborar diagramas de flujo en la solución de problemas
El diagrama de flujo o diagrama de actividades es la representación gráfica de lalgoritmo o
proceso. Se utiliza en disciplinas como programación, economía, procesos
industriales y psicología cognitiva.
En Lenguaje Unificado de Modelado (UML), un diagrama de actividades representa los flujos
de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un
diagrama de actividades muestra el flujo de control general.
1.6 Crear un Pseudocódigo de la solución de un problema
En ciencias de la computación, y análisis numérico el pseudocódigo (o falso lenguaje) es una
descripción informal
1
de alto nivel de un algoritmo informático de programación, compacto e
informal, que utiliza las convenciones estructurales de un lenguaje de
programación verdadero , pero que está diseñado para la lectura humana en lugar de la lectura
mediante máquina, y con independencia de cualquier otro lenguaje de programación.
Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión
humana del algoritmo, tales como declaraciones de variables, código específico del sistema y
algunas subrutinas. El lenguaje de programación se complementa, donde sea conveniente, con
descripciones detalladas en lenguaje natural, o con notación matemática compacta.