Análisis y diseño de algoritmos : implementaciones en C y Pascal

Detalles Bibliográficos
Autor Principal: López, Gustavo
Otros autores o Colaboradores: Jeder, Ismael, Vega, Augusto
Formato: Libro
Lengua:español
Datos de publicación: Buenos Aires : Alfaomega, c2009
Edición:1a ed.
Temas:
Acceso en línea:Consultar en el Cátalogo
Notas:Incluye bibliografía e índice
Descripción Física:xxiii, 309 p. : il.
ISBN:9789872311391
Tabla de Contenidos:
  • Capítulo 1. Introducción a la programación estructurada
  • 1.1 Introducción
  • 1.2 La computadora electrónica
  • 1.3 Los lenguajes de programación
  • 1.4 ¿Qué es un algoritmo?
  • 1.5 Paradigma de programación estructurada
  • 1.6 El lenguaje C
  • 1.7 El lenguaje Pascal
  • 1.8 Etapas del desarrollo de software
  • 1.9 Estructura de un programa en C
  • 1.10 Poniendo todo junto
  • 1.11 Estructura de un programa en Pascal
  • 1.12 Ahora, integrando
  • 1.13 Resumen
  • 1.14 Contenido de la página Web de apoyo
  • Capítulo 2. Datos y sentencias simples. Operaciones de entrada/salida
  • 2.1 Introducción
  • 2.2 Tipos de datos simples
  • 2.3 Little endian vs. big endian
  • 2.4 Modificaciones de tipos en C
  • 2.5 Palabra reservada void
  • 2.6 otros modificadores
  • 2.7 Tipos de datos definidos por el usuario
  • 2.8 Construcciones de sentencias básicas
  • 2.9 Operadores
  • 2.10 Operaciones de entrada/salida
  • 2.11 Resumen
  • 2.12 Problemas propuestos
  • 2.13 problemas resueltos
  • 2.14 Contenido de la página Web de apoyo
  • Capítulo 3. Subrutinas
  • 3.1 Introducción
  • 3.2 Funciones
  • 3.3 Ámbito de las declaraciones
  • 3.4 Parámetros
  • 3.5 Argumentos por línea de comandos
  • 3.6 Mapa de memoria
  • 3.7 Consideraciones de desempeño
  • 3.8 Resumen
  • 3.9 problemas propuestos
  • 3.10 Problemas resueltos
  • 3.11 Contenido de la página Web de apoyo
  • Capítulo 4. Tipos estructurados homogéneos. Vectores y matrices
  • 4.1 Introducción
  • 4.2 Arreglos lineales
  • 4.3 Declaración y uso de arreglos lineales
  • 4.4 Arreglos multidimensionales
  • 4.5 Arreglos como parámetros de subprogramas
  • 4.6 Cadena de caracteres
  • 4.7 Enumeraciones
  • 4.8 Resumen
  • 4.9 Problemas propuestos
  • 4.10 Problemas resueltos
  • 4.11 Contenido de la página Web de apoyo
  • Capítulo 5. Complejidad algorítmica. Métodos de ordenamiento y búsqueda
  • 5.1 Introducción
  • 5.2 Complejidad computacional
  • 5.3 Métodos de búsqueda
  • 5.4 Métodos de ordenamiento
  • 5.5 Mezcla de arreglos
  • 5.6 Resumen
  • 5.7 Problemas propuestos
  • 5.8 Problemas resueltos
  • 5.9 Contenido de la página Web de apoyo
  • Capítulo 6. Estructuras y tablas
  • 6.1 Introducción
  • 6.2 Declaración y uso de registros
  • 6.3 Registros como paámetros de funciones
  • 6.4 Registros jerárquicos
  • 6.5 Uniones
  • 6.6 Tablas
  • 6.7 Resumen
  • 6.8 Problemas propuestos
  • 6.9 Problemas resueltos
  • 6.10 Contenido de la página Web de apoyo
  • Capítulo 7. Archivos
  • 7.1 Introducción
  • 7.2 Tratamiento de archivos en lenguaje C
  • 7.3 Tratamiento de archivos en lenguje Pascal
  • 7.4 Archivos de acceso directo
  • 7.5 Operaciones entre archivos
  • 7.6 Resumen
  • 7.7 Problemas propuestos
  • 7.8 Problemas resueltos
  • 7.9 Contenido de la página Web de apoyo
  • Capítulo 8. Claves e índices
  • 8.1 Introducción
  • 8.2 Claves
  • 8.3 Índices
  • 8.4 Índices y archivos
  • 8.5 Resumen
  • 8.6 Problemas propuestos
  • 8.7 Problemas resueltos
  • 8.8 Contenido de la página Web de apoyo
  • Capítulo 9. Recurrencia
  • 9.1 Introducción
  • 9.2 Algoritmos recursivos
  • 9.3 Tipos de recursividad
  • 9.4 Resumen
  • 9.5 Problemas propuestos
  • 9.6 Problemas resueltos
  • 9.7 Contenido de la página Web de apoyo
  • Capitulo 10. Memoria dinámica y manejo de punteros
  • 10.1 Introducción
  • 10.2 Administración de memoria dinámica
  • 10.3 Punteros
  • 10.4 Punteros sin tipo
  • 10.5 Aritmética de punteros
  • 10.6 Punteros y arreglos
  • 10.7 Punteros a funciones
  • 10.8 Resumen
  • 10.9 Problemas propuestos
  • 10.10 Problemas resueltos
  • 10.11 Contenido de la página Web de apoyo
  • Capítulo 11. El proceso de compilación
  • 11.1 Introducción
  • 11.2 El proceso de compilación
  • 11.3 Procesamiento
  • 11.4 Compilación
  • 11.5 Enlace
  • 11.6 Automatización del proceso de compilación
  • 11.7 Resumen
  • 11.8 Problemas resueltos
  • 11.9 Contenido de la página Web de apoyo