El documento describe las etapas del proceso de resolución de problemas mediante computadoras. Estas etapas incluyen analizar el problema, desarrollar un algoritmo, codificar el algoritmo en un lenguaje de programación, ejecutar y validar el programa. También describe los pasos específicos de identificar el problema, analizarlo, elaborar algoritmos y diagramas de flujo, crear pseudocódigo y probar la solución de escritorio.
Por Ing. Jorge Manuel Castillo Anastacio
Catedrático FACEIS – UDCH
Filial Jaén
Todos los que hemos iniciado nuestra carrera en la búsqueda de ser profesionales en Tecnologías de Información o afines, nos hemos encontrado con una barrera que no muchos hemos podido superar, originando incluso que algunos no culminen con su objetivo final; Esta barrera la conocen ”como aprender a programar”, y después de ser responsable por casi ocho años de la cátedra que trata estos temas, les entrego un resumen de los aspectos más importantes en la elaboración de un programa.
1. MARIA GUADALUPE GARCIA TURRUBIATES
4°A INFORMATICA.
1. Desarrollar el proceso de solución de
un problema.
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.
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.
2. MARIA GUADALUPE GARCIA TURRUBIATES
4°A INFORMATICA.
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.
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 de terminanticos 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.
3. MARIA GUADALUPE GARCIA TURRUBIATES
4°A INFORMATICA.
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
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.
4. MARIA GUADALUPE GARCIA TURRUBIATES
4°A INFORMATICA.
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.