Esta obra plasma los primeros pasos que cualquier estudiante de la carrera de Ingeniería de Sistemas, Software e Informática debe conocer para empezar a analizar, diseñar y codificar sus primeros algoritmos; y así pasar la barrera que todo programador debe dominar, que son las estructuras de control de flujo tales como if, switch (C++, Java y C#), select case (vb), while y for


[SOLO LOS USUARIOS REGISTRADOS PUEDEN VER LOS ENLACES. ]


Este libro contiene nueve capítulos con más de cien algoritmos resueltos y otros ochenta propuestos; estoy seguro de que al concluir la lectura, el usuario formará parte del mundo de los desarrolladores de software. En el primer capítulo se desarrollan los conceptos generales de arquitectura de la PC, hardware, software, lenguajes de programación, metodología de algoritmos, diagramas de flujo, pseudocódigo, variables, constantes, instrucciones, entre otros


El segundo apartado contiene diez algoritmos básicos para entender y resolver en forma simple los problemas de entrada, proceso (secuencial) y salida de los cálculos realizados. El tercer capítulo presenta quince algoritmos con las estructuras más utilizadas en la solución de problemas, llamada if. En el cuarto capítulo se explica la forma más fácil de solucionar problemas sin el uso de if anidados y engorrosos. En el quinto capítulo se enseña a entender y dominar la estructura repetitiva, y a aplicar los conceptos de contador, acumulador, bucles, entre otros


Debido a que muchas veces es más fácil resolver procesos repetitivos usando la estructura for, en el sexto apartado se encuentran quince problemas resueltos; aunque muchos de ellos pertenecen al capítulo anterior, esto servirá para analizar su simplicidad. En el sétimo apartado -tomando en cuenta que uno de los temas más utilizados en el manejo de colecciones de datos ti ene que ver con los arreglos (arrays)- se explica el concepto y se resuelven problemas de arreglos, algoritmos de búsqueda y ordenación de datos. En el capítulo octavo, se explican y resuelven problemas con cadena de caracteres (texto). Finalmente, una de las mejores recomendaciones para resolver y reutilizar procesos es el concepto de divide y vencerás, por ello en el capítulo nueve se enseña cómo separar un problema en varias partes reutilizables.


Contenido:


Capítulo 1. Fundamentos de programación
Capítulo 2. Estructura secuencial
Capítulo 3. Estructura selectiva simple y doble
Capítulo 4. Estructura selectiva múltiple
Capítulo 5. Estructura repetitiva «Mientras»
Capítulo 6. Estructura repetitiva «Para»
Capítulo 7. Estructuras de datos. Arreglos (vectores y matrices)
Capítulo 8. Cadenas de caracteres
Capítulo 9. SubAlgoritmos (procedimientos y funciones)


Formato: PDF


[SOLO LOS USUARIOS REGISTRADOS PUEDEN VER LOS ENLACES. ]