SEGÚNDA FASE DEL CICLO DE PROGRAMACION: ALGORITMOS
Los algoritmos permiten describir claramente una serie de instrucciones que debe realizar el computador para lograr un resultado previsible, Vale la pena recordar que un procedimiento de computador consiste en una serie de instrucciones muy precisas y escritas en un lenguaje de programación que el computador entienda como lo es Scratch.
En resumen, un Algoritmo es una serie ordenada de instrucciones, pasos o procesos que llevan a la solución de un determinado problema. Los hay tan sencillos y cotidianos como seguir la receta del médico, abrir una puerta, lavarse las manos, etc; hasta los que conducen a la solución de problemas muy complejos.
En términos generales, un Algoritmo debe ser:
Realizable: El proceso algorítmico debe terminar después de una cantidad finita de pasos. Se dice que un algoritmo es inaplicable cuando se ejecuta con un conjunto de datos iniciales y el proceso resulta infinito o durante la ejecución se encuentra con un obstáculo insuperable sin arrojar un resultado.
Comprensible: Debe ser claro lo que hace, de forma que quien ejecute los pasos (ser humano o máquina) sepa qué, cómo y cuándo hacerlo. Debe existir un procedimiento que determine el proceso de ejecución.
Preciso: El orden de ejecución de las instrucciones debe estar perfectamente indicado. Cuando se ejecuta varias veces, con los mismos datos iniciales, el resultado debe ser el mismo siempre. La precisión implica determinismo.
REPRESENTACION DE ALGORITMOS:
Se pueden representar de muchas maneras pero en este solo veremos dos formas: Seudocódigo y diagramas de flujo. En seudocódigo la secuencia de instrucciones se representa por medio de frases o proposiciones, mientras que en un Diagrama de flujo se representa por medio de gráficos.
El Seudocódigo está compuesto por proposiciones informales en español que permiten expresar detalladamente las instrucciones que llevan desde un estado inicial (problema) hasta un resultado deseado (solución).
Utilizar diagramas de flujo para representa un algoritmo tiene claras ventajas.
a. Clarificar el pensamiento: Aquí se identifica cómo se conectan los procesos y se dan cuenta de cómo estos se pueden organizar o agrupar para darles el orden lógico correcto.
b. Identificar pasos erróneos: Sobre un diagrama es más fácil identificar los cambios que se requieren para el correcto funcionamiento de un programa de computador que hacerlo sobre código.
Los diagramas de flujo son una de las técnicas más utilizadas para representar gráficamente la secuencia de instrucciones de un algoritmo. Estas instrucciones están compuestas por operaciones, decisiones lógicas y ciclos repetitivos, entre otros.
TERCERA FASES DEL CICLO DE PROGRAMACION: TRADUCIR EL ALGORITMO
Luego que se realiza el análisis del problema y el diseño y representación gráficamente del algoritmo se pasa a ala etapa de traducción del algoritmo a un lenguaje de programación determinado (el nuestro será Scratch). Cada lenguaje posee sus propias reglas gramaticales, por lo tanto el estudiante debe conocer de antemano la sintaxis que debe utilizar para resolver el problema.
CUARTA FASE DEL CICLO DE PROGRAMACION: DEPURAR EL PROGRAMA
Después de traducir el algoritmo a un lenguaje de programación como Scratch, el programa resultante debe ser probado y validados los resultados. A este proceso se le conoce como depuración. Depurar programas contribuye a mejorar la capacidad en los estudiantes a resolver problemas; la depuración basada en la retroalimentación es una habilidad útil para todo la vida.
Ahora vamos a emplear un ejemplo de estas cuatro etapas o fases para elaborar un programa de computadora.
No hay comentarios:
Publicar un comentario