1.3 CÓMO DESARROLLAR ALGORITMOS EN PSEUDOCODIGO
Un método es en sí un algoritmo. Ambos son una
serie de pasos para llegar a un fin particular. Irónicamente no existe un
algoritmo para desarrollar un algoritmo pero si es posible considerar un
conjunto de pasos que en general sirven de guía para crearlos, las cuales son
las siguientes:
1.-Analizar el problema. Para esto debemos plantearnos:
Puedes usar estos pasos para resolver problemas comunes. |
Entiendo todo lo que dice?
¿Puedo replantear con mis propias palabras?
¿Distingues los datos?
¿Sabes a qué quieres llegar?
¿Hay suficiente información?
¿Este problema es similar a alguno que ya he resuelto?
2.-Hacer un plan. Hay que proponer una
estrategia para solucionarlo, para esto considera:
Buscar variables y constantes
Encontrar un patrón
Hacer un diagrama
Resolver ecuaciones o encontrar formulas
Pensar fuera del problema
Investigar y preguntar sobre el tema
3.-Ejecutar un plan
Implementa la estrategia seleccionada hasta
solucionar por completo el problema o hasta que la misma acción sugiera un
curso nuevo.
Tomar un tiempo razonable para resolver el
problema. Si no tienes éxito, hazlo a un lado por un momento, puede que se te
ocurra una solución de repente
No tener miedo de volver a empezar
4.-Comprobar el resultado. Además de llegar al
resultado, reflexiona:
¿Es correcta la solución?
¿Tu respuesta satisface lo establecido en el
problema?
¿Hay un resultado más sencillo?
¿Como podemos extender la solución a un caso
en general?
¿CÓMO DESARROLLAR ALGORITMOS PARA PROGRAMAR?
1.- Analizar el problema.
Es importante que conozcas exactamente que se
desea obtener al final del proceso, que las especificación de salida y entrada
sean descritas a detalle, también analiza los resultados esperados, los datos
disponibles, las herramientas que tenemos a nuestro alcance, tratar de calcular
cuales pueden ser los posibles resultados. Una medida aconsejable consiste en
colocarnos en el lugar de la computadora y deducir que nos puede servir y que
no.
2.-Diseña un método.
Una computadora no puede solucionar problemas
más que cuando se le proporcionan los métodos para hacerlo, esto se refiere a
la elaboración de un algoritmo que resuelva correctamente el problema. En esta
etapa, podemos hacer un diagrama de flujo para entender mejor el proceso, si el
problema es muy complejo, podemos dividirlo en subproblema.
Empieza a hacer un programa que pueda ser
comprensible para la máquina, utiliza un lenguaje de programación (Pascal, C++,
Java, etc.) y es aquí que se incluye la compilación del programa.
4.-Fase de prueba.
Una vez obtenido el programa ejecutable, este
debe ser sometido a pruebas para comprobar si resuelve o no el problema de la
forma adecuada. Introduce datos válidos, prueba otra vez pero con datos
incongruentes, observa cómo se comporta, si se detectan errores corrígelos y
vuelve a hacer pruebas.
5.-Documentación.
Has un manual para que el usuario sepa cómo
debe utilizar el programa y que obtendrá de este.
Espero que la información mostrada aquí sea
suficiente para que puedas empezar a desarrollar algoritmos.
Comentarios
Publicar un comentario