1. Algoritmos.
1.1. Nuevo Tema
1.1.1. Características de los algoritmos
1.2. Características de los algoritmos
1.2.1. • Preciso. Definirse de manera rigurosa, sin dar lugar a ambigüedades. • Definido. Si se sigue un 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. Se concluye que un algoritmo debe ser suficiente para resolver el problema. Entre dos algoritmos que lleven a un mismo objetivo, siempre será preferible el más corto (se deberá analizar la optimización de tiempos y / o recursos).
2. Etapas para la solución de un problema por medio del computador
2.1. 1. Análisis del problema, definición y delimitación (macroalgoritmo). Considerar los datos de entrada, el proceso que debe realizar el computador y los datos de salida. 2. Diseño y desarrollo del algoritmo (se utiliza pseudocódigo, escritura natural del algoritmo, diagramas de flujo, etc. ) 3. Prueba de escritorio. Seguimiento manual de los pasos descritos en el algoritmo. Se hace con valores bajos y tiene como fin detectar errores. 4. Codificación. Selección de un lenguaje de programación y digitación del pseudocódigo haciendo uso de la sintaxis y estructura gramatical del lenguaje seleccionado.5. Compilación o interpretación del programa. El software elegido convierte las instrucciones escritas en el lenguaje a las comprendidas por el computador. 6. Ejecución. El programa es ejecutado por la máquina para llegar a los resultados esperados. 7. Depuración (debug). Operación de detectar, localizar y eliminar errores de mal funcionamiento del programa. 8. Evaluación de resultados. Obtenidos los resultados se los evalúa para verificar si son correctos. (Un programa puede arrojar resultados incorrectos aún cuando su ejecución no muestra erorres).
2.2. Técnicas de representación
2.2.1. Para la representación de un algoritmo, antes de ser convertido a lenguaje de programación, se utilizan algunos métodos de representación escrita, gráfica o matemática. Los métodos más conocidos son: • Diagramación libre (Diagramas de flujo) • Diagramas Nassi-Shneiderman • Pseudocódigo • Lenguaje natural (español, inglés, etc.) • Fórmulas matemáticas