ESTRUCTURA DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE
3.1 Actividades de Reflexión inicial.
Investige que son y para qué sirven los algoritmos (a modo de ensayo)
¿Qué son los algoritmos?
Los algoritmos se pueden definir como instrucciones para la realización de un
problema, aunque en algunos casos no necesariamente tienen que dar la solución al problema si no solo se usan como una herramienta para dar comandos sin que la persona que tenga realizar dicha actividad no se confundan en lo absoluto.
Se realizan en un orden fijo y bien definido que permite la comprención lógica
del problema, se desarrollan através de datos precisos desde un inicio y un final, se efectuan mediante dichos datos de tal forma en que el resultado final sea preciso a la hora de seguir cada paso.
Los algoritmos pueden ser representados o expresados de diferentes formas
entre ellas el lenguaje natural, diagramas de flujo y pseudocódigo. De esta forma se pueden representar de una forma estruturada mucho mejor, ya que dichas expresiones son capaces de representar los algoritmos con mucha más facilidad y sencilles.
De cierta forma los algoritmos se encuentran en nuestra vida diaria, en todo lo
que hacemos y realizamos, un ejemplo claro es cuando realizamos una acción simple que concideramos normal, por ejemplo cepillar nuestros dientes, ya que tenemos que realizar ciertos pasos y patrones que se nos han inculcado durante toda nuestra vida. Al realizar esta acción sabemos que tenemos que primero ir al baño, coger el cepillo del lugar en el que usualmente lo dejamos, tomarlo y después tomar la crema dental, ponerle un poco sobre el cepillo de dientes, luego humedecer el cepillo con un poco de agua, enseguida llevarlo hasta nuestra boca y empezar a cepillar los dientes de forma circular, luego escupir la crema y enjuagar la boca con bastante agua, para terminar limpiarnos la boca con una toalla. Este es el ejemplo de un algoritmo diario que hacemos regularmente, de esta forma nos podemos dar cuenta que los algoritmos hacen parte de nuestra vida y por tanto, se emplean para hacer las cosas de una manera más sencilla, con las instrucciones mas rápidas y eficaces posibles. En conclusión los algoritmos son unos pasos concretos que se dan para buscar la manera mas eficaz y rapida de realizar una acción y que cualquier persona la pueda comprender.
3.2 Actividades de contextualización e identificaciones de conocimientos
necesarios para aprendizaje.
1. Investige que es el lenguaje pseudocódigo y diagramas de flujo (a modo de
ensayo)
¿Para qué sirven los diagramas de flujo?
Los diagramas de flujo son descripciones gráficas de algoritmos, que se realizan
através de cierta simbología, ya sean flechas o recuadros para indicar una secuencia u orden continuo de instruccones.
En general los diagramas de flujo son empleados para representar objetivos o
definiciones con un orden muy preciso, para poder explicar todo de una manera muy sencilla. En sí los diagramas de flujo tienen un inicio y un final, concluyen cuando se haya logrado el resultado final. Se realizan desde lo que podría ser el inicio de un problema y su desarrollo se realiza apartir de ese punto, se emplean flechas y conectores que guían a la persona encargada de comprender estos diagramas de tal forma en la que no se pueda confunidir y la información sea concisa.
La construcción de un diagrama de flujo es bastante laboriosa, ya que hay que
explicar paso a paso la información y por su fácil lectura se emplea para explicar temas concisos, o problemas bastante complejos, solo se emplean los diagramas de flujo para representar algoritmos pequeños por el espacio que ocupa un diagramas.
Pseudocódigo.
El pseudocódigo es empleado para el desarrollo de algoritmos completos y de
alto nivel, este los desarrolla a través de ciclos y condicionales que utiliza para desarrollarlos. Se realizan con el mismo objetivo que los diagramas de flujo solo que estos tienen una gran ventaja y es que ocupan mucho menos espacio para el desarrollo de algoritmos más complejos y por tanto es más posible trabajarlos, además de que es mas simple en cuanto a recivir instruciones complejas.
El pseudocódigo se desarrollo con el objetivo de facilitar el entendimiento de un
algoritmo y por tanto puede omitir información irrelevante de un problema, lo que facilita en gran medida el desarrollo de algoritmos complejos, ya que el pseudocódigo esta diseñado sobre un lenguaje claro, que cualquier persona puede comprender y desarrollar, a su ves esta lo suficientemente estructurado como para realizar su implementación a través de el mismo lo que permite una gran facilidad en su manejo.
Se emplea más en sistemas operativos, para que el programa perciva las
intrucciones y ordenes indicadas. Aunque esta más diseñado para la lectura humana y no de una maquina, porque permite comprender de una mejor forma los problemas planteados y así tener más clara una visión de lo que se esta desarrollando.
El pseudocódigo se realiza a través de unos parametros establecidos, se
encarga de implementar la información de tal forma que usa lo más relevante y conciso que pueda y omite partes de menor importancia.