Análisis y diseño de algoritmos : implementaciones en C y Pascal
Autor Principal: | |
---|---|
Otros autores o Colaboradores: | , |
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