2. 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.
*Este proceso exige los siguientes pasos:
*Análisis del problema.
*Diseño o desarrollo de un algoritmo.
*Transformación del algoritmo en un programa
(codificación).
*Ejecución y validación del programa.
3.
4. 1.1. Identificar el problema
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. También es de gran
utilidad para ajustar la inversión de tiempo y
dinero aplicados a la creación del modelo.
5. 1.2. Análisis 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, BASIC, PASCAL, CABOL,
FORTRAIN, ETC.
6. 1.3. Elaborar algoritmos de la
solución del problema
Un algoritmo para un problema es una secuencia
de pasos a seguir, no ambiguos, finitos y
determinanticos que llevan a la solución de un
problema. Para poder elaborar un algoritmo, es
necesario recordar las siguientes observaciones:
1. El algoritmo debe escribirse como una
expresión en algún lenguaje:
Descripción narrada
Notación matemática
Pseudocódigo
Diagramas de flujo
Lenguaje de computadora.
7. 1.4. Elaborar diagramas de flujo de
la solución del problema
Diseño de Diagramas de Flujo como Solución de
Problemas en el Computador La estrategia está
dirigida a estudiantes de informática o computación,
cursantes de asignaturas o cursos orientados al
desarrollo de la lógica de programación necesaria
para la utilización de lenguajes de programación de
alto nivel. Requiere un manejo previo de los
servicios básicos de Internet.
8. 1.5. Crear Pseudocódigo de la
solución del problema
Es comúnmente utilizado por los
programadores para omitir secciones de código
o para dar una explicación del paradigma que
tomó el mismo programador para hacer sus
códigos esto quiere decir que el pseudocódigo
no es programable sino facilita la programación.
9. 1.6. Prueba de escritorio de la
solución del problema.
La prueba de escritorio es una herramienta útil
para entender que hace un determinado
algoritmo, o para verificar que un algoritmo
cumple con la especificación sin necesidad de
ejecutarlo. Básicamente, una prueba de
escritorio es una ejecución ‗a mano‘ del
algoritmo, por lo tanto se debe llevar registro de
los valores que va tomando cada una de las
variables involucradas en el mismo.