Tecnología Producción de Multimedia Actividad 4 Evidencia 6 Metodología en el Diseño de Algoritmos
Para poder programar los desarrolladores o programadores utilizan lo que en su mundo se llaman Algoritmos. Ahora bien si se están preguntando que es un Algoritmo. Podemos decir que un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite llevar a cabo una actividad mediante pasos sucesivos que no generen dudas a quien deba hacer dicha actividad. En otras palabras un algoritmo es una sucesión de pasos establecidos para conseguir un fin. Veamos un ejemplo. Se pretende cambiar la rueda pinchada de un automóvil teniendo un gato mecánico en buen estado, una rueda de reemplazo y una llave inglesa. Cual sería entonces el proceso, el paso a paso de esta situación. Dicho de otra manera cual sería entonces el algoritmo de esta situación. Analicemos. INICIO PASO 1: Aflojar los tornillos de la rueda pinchada con la llave inglesa. PASO 2: Ubicar el gato mecánico en su sitio. PASO 3: Levantar el gato mecánico hasta que la rueda pinchada pueda girar libremente. PASO 4: Quitar los tornillos y la rueda pinchada. PASO 5: Poner la rueda de repuesto y los correspondientes tornillos. PASO 6: Bajar el gato mecánico hasta que se pueda liberar la herramienta. PASO 7: Sacar el gato mecánico del sitio. PASO 8: Apretar los tornillos con la llave inglesa. FIN Si nos fijamos todo este proceso tienen un inicio y un fin. En un proceso que se basa únicamente en cambiar una llanta pinchada, por la llanta de repuesto. Si lo concebimos de esta forma, muchos de ustedes quienes ahora ven este video muy seguramente se estén preguntando lo fácil que se ve todo esto. Claro pero porque muy seguramente lo están viendo desde la perspectiva real personal. Y qué tal si lo ponemos en ámbitos de programación. Y que aun cuando creamos tener nuestro proceso de pasos terminado, se nos da por agregar un paso extra a la ecuación. Por ejemplo entre el paso número 4 y número 5. Que en vez de poner la rueda, lo que sugiera es ir a la tienda por un refresco. Empiezan a comprender la cantidad de pasos y más pasos o procesos que se abren a partir de allí. Exacto! Un algoritmo más grande. Aun así y si lo hiciéramos lo único que estaríamos logrando es retrasar el proceso principal, el cual era única y exclusivamente cambiar la rueda pinchada por la rueda de repuesto. ¿Porque hago esta anotación? Pues la hago porque en términos de programación, es bien sabido que un algoritmo es creado para cumplir con su propósito. Y además lo ha de hacer de la manera más eficiente que se pueda. No sé a ustedes, pero en lo personal me gusta utilizar muchos ejemplos con películas. Quienes de ustedes han visto Terminator. Estoy seguros que muchos. Recuerdan entonces, porque y para que Skynet fabrico y programo a los Terminators. Bueno ellos, aun en su condición de robot, tienen un propósito. Al igual que nosotros. En nuestros quehaceres, nuestras actividades, ir a la universidad, asistir al trabajo, cumplir con nuestras obligaciones, esos podrían ser nuestros propósitos, y para lograr esos propósitos, debemos realizar unos procesos, un paso a paso, que no es otra cosa que un algoritmo. En conclusión los diagramas de flujo sirven para representar los algoritmos. Y los algoritmos representan los pasos a seguir para lograr un fin. En síntesis podríamos decir que el programa más complejo del mundo constan de pequeños fragmentos de algoritmos que realizan pequeñas acciones como la del diagrama visto anteriormente, de la misma manera el algoritmo más pequeño y simple puede pertenecer al mismo tiempo al programa que puede ser inmerso y muy complejo. Por lo tanto la idea de programar consiste en que el programa que se pretenda o quiera desarrollar, hay que dividirlo en partes más pequeñas que sean más manejables. A poder ser algoritmos tan simples como los vistos acá. Así es como se programa. Esta es la metodología en el Diseño de Algoritmos. Y a partir de ahora lo tendrás que tener presente. ===================================================== Tienes dudas, quieres participar en el programa o quieres que hable de algo en concreto, que necesitas entender. Por supuesto. Atiendo tus dudas e inquietudes. Contáctame por cualquiera de mis redes sociales, estaré encantado de poder asesorarte y ayudarte en tus proyectos. Encuentra esta y otra información en mis redes sociales. Si deseas participar en el canal, tienes dudas o comentarios o necesitas alguna asesoría profesional acerca de los temas hablados en este canal, comunícate y sígueme en redes sociales, para estar en contacto. WhatsApp: +57 315 273 6870 Sitio Web: https://goo.gl/EodZha Twitter: https://goo.gl/XV9DBL Facebook: https://goo.gl/aavMpi Instagram: https://goo.gl/wQ8L6h Soundcloud: https://goo.gl/ofXbYD YouTube: https://goo.gl/j43iZf ¡¡SUSCRÍBETE!! https://goo.gl/8c6BAz