Algoritmos Definición: Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Según Luis Joyanes, programador experto y autor de muchos libros acerca de lógica y programación nos dice: “En la ciencia de la computación y en la programación, los algoritmos son más importantes que los lenguajes de programación o las computadoras. Un lenguaje de programación es solo un medio para expresar un algoritmo y una computadora es solo un procesador para ejecutarlo”. Los algoritmos son independientes de los lenguajes de programación. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje diferente de programación. El algoritmo es la infraestructura de cualquier solución, escrita luego en cualquier lenguaje de programación Características de los algoritmos Preciso: Definirse de manera rigurosa, sin dar lugar a ambigüedades (que puede entenderse o interpretarse de diversas maneras). Definido: Si se sigue el mismo algoritmo dos veces, se obtendré el mismo resultado. Finito: Debe terminar en algún momento. Puede tener cero o más elementos de entrada. Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones. Diagrama de flujo El diagrama de flujo es una forma de representar una serie de instrucciones, con símbolos estandarizados por el Instituto Nacional Americano de Estándares, ANSI (por sus siglas en inglés), mediante los cuales se representan de manera gráfica un algoritmo y permiten visualizar el flujo de datos cuando se procesan y hacia donde se dirigen dichas salidas de cada proceso para ingresar en el siguiente, hasta que termine el algoritmo. Los símbolos que se emplean en un diagrama de flujo se definen en la tabla que se presenta a continuación: Ejemplos Lenguaje natural Realizar un algoritmo que indique los pasos para hacer un huevo frito. 1. INICIO 2. Poner aceite en la sartén 3. Colocar la sartén al fuego 4. Romper el huevo haciendo caer el contenido en la sartén. 5. Tirar las cáscaras a la basura 6. Poner sal en la yema 7. Si el huevo está sólido, ir a l paso 8, sino esperar 8. Servir el huevo en el plato 9. Limpiar la sartén 10. FIN Actividad: Utilizando el lenguaje natural resuelve los siguientes algoritmos. 1. Realice un algoritmo para preparar una torta 2. 3. 4. 5. Realice un algoritmo que sobre como lavar la ropa Realiza un algoritmo que sume dos números y te muestre su resultado. Realiza un algoritmo para fritar un huevo. Realiza un algoritmo para seleccionar una música en youtube