jueves, 11 de agosto de 2016

Ejemplo de algoritmo: cambiar el canal de la televisión


ENTRADA:
Televisión
Control remoto

PROCESO:
1. Caminar hacia la televisión
1.1 Repetir hasta llegar a donde se encuentra la televisión
2. Tocar botón de encendido
3. Oprimir él botón de encendido
4. Ir hacia donde esté el control remoto
4.1 Caminar hasta encontrarlo
5. Tomar el control
6. Caminar hacia un lugar cómodo para disfrutar de la televisión
6.1 Repetir hasta llegar al lugar deseado
7. Sentarse o acostarse
7.1 Repetir hasta tomar la posición deseada o que brinde mayor comodidad
8. Apuntar el control en dirección a la televisión
9. Oprimir las teclas de números o de flechas hacia arriba y abajo (en ocasiones aparece las letras “ch" acompañando a las flechas)
9.1 Presionar las veces que sean suficientes para llegar al canal deseado
10. En caso de no encontrar un canal de su preferencia, puede apagar la televisión, oprimiendo el botón rojo que se encuentra en la parte superior; tiene un símbolo de forma de un círculo con una línea vertical
11. Se logra cambiar el canal de la televisión


SALIDA:
Se cambió el canal de televisión.

Fases de la metodología para solución de problemas:


1. Identificación del problema
Es la fase más importante de la metodología pues de aquí depende el como se llegará a una solución. Un problema bien delimitado es una gran ayuda para que el proceso general avance bien; un problema mal definido provocara desvíos que serán difíciles de remediar posteriormente.

2. Planteamiento de alternativas de solución

Por lo general la solución de un problema puede alcanzarse por distintas vías. Es útil tratar de plantear la mayor cantidad de alternativas posibles de solución pues de esta forma las posibilidades aumentan a favor de encontrar la vía correcta.

3. Elección de una alternativaEsta fase es muy importante por que de la elección realizada depende del avance final hasta la solución

4. Desarrollo de la soluciónEn esta fase, partir de los datos relacionados con la alternativa seleccionada, se aplican las operaciones necesarias para solucionar el problema.

5. Evaluación de la solución Luego de haber desarrollado la solución queda aún una etapa, que es la de evaluación, en los procesos industriales a este procedimiento se le llama “control de calidad” y consiste en determinar que la solución obtenida es lo que se esperaba conseguir 

Características de un Algoritmo

·         Finitos: Debe terminar en algún momento.
·         Eficientes: Deben ocupar la mínima memoria y hacer más corto el tiempo de ejecución.
·         Legibles: El texto será muy claro y fácil de entender.
·         Modificables: Incluso programadores externos al autor lo podrán modificar.
·         Modulares: La filosofía utilizada para su diseño debe favorecer la división del problema en módulos pequeños.
·         Único punto de entrada, único punto de salida: A los algoritmos y módulos que lo integran se entrarán por un sólo punto, inicio, y se saldrán por un sólo punto también, fin.

Definición de Algoritmo

Es un grupo finito de operaciones lógicas bien ordenadas con el fin de solucionar un problema. En pocas palabras, son una serie de instrucciones o reglas establecidas que en determinados pasos te llevan a un resultado o solución.