Resumen:
Los algoritmos no son exclusividad de la programación de computadores, pues existen muchos siglos antes de que se concibiera la idea de una máquina programable. Sin embargo, es difícil pensar en desarrollar un programa sin tener un algoritmo.
Este libro está dirigido a quienes se inician en la programación o en el estudio de los algoritmos. Presenta los temas básicos, apoyados con numerosos ejemplos y ejercicios. Cada ejemplo está diseñado utilizando tres técnicas: pseudocódigo, diagrama de flujo y diagrama N-S (Nassi 1 Schneiderman}, las más comunes para representar soluciones algorítmicas. Además, cada ejemplo desarrollado se acompaña de la prueba respectiva.
Las técnicas de representación tratadas en este libro no son las únicas, pero si las más comunes. Se recomienda que el lector las estudie y aprenda a representar los algoritmos utilizando cada una de ellas. El pseudocódigo ayuda a desarrollar la habilidad para describir los pasos de la solución utilizando expresiones del lenguaje natural apoyadas por estructuras propias de la programación estructurada, mientras que el diagrama de flujo hace una representación gráfica que facilita la comprensión del comportamiento del algoritmo. El diagrama N-S toma lo mejor de las dos técnicas anteriores: a la vez que cuenta con símbolos gráficos, se apoya en palabras del lenguaje natural, lo que facilita tanto el diseño como la comprensión de los algoritmos. Finalmente, una vez que se haya familiarizado con cada una de las técnicas de representación aquí presentadas, podrá utilizar la que más se le guste.
Descripción:
Prólogo | 1. Un vistazo al computador | 2. Problemas, algoritmos y programas | 3. Tipos de datos | 4. Tipos de operadores y expresiones | 5. Variables y constantes | 6. Algoritmo | 7. Instrucciones de entrada y salida de datos | 8. Instrucciones de decisión | 9. Instrucciones de repetición 10. Arreglos | 11. El cubo de Rubik | Bibliografía consultada