- Cover
- Contenido
- Prefacio
- CAPÍTULO 1 Una revisión de las computadoras y la programación
- Comprensión de los sistemas de cómputo
- Comprensión de la lógica de programa simple
- Comprensión del ciclo de desarrollo del programa
- Entender el problema
- Planear la lógica
- Codificación del programa
- Uso de software para traducir el programa al lenguaje de máquina
- Prueba del programa
- Poner el programa en producción
- Mantenimiento del programa
- Uso de declaraciones en seudocódigo y símbolos de diagrama de flujo
- Escritura en seudocódigo
- Trazo de diagramas de flujo
- Repetición de las instrucciones
- Uso de un valor centinela para terminar un programa
- Comprensión de la programación y los ambientes del usuario
- Comprensión de los ambientes de programación
- Comprensión de los ambientes de usuario
- Comprensión de la evolución de los modelos de programación
- Resumen del capítulo
- Términos clave
- Preguntas de repaso
- Ejercicios
- Encuentre los errores
- Zona de juegos
- Para discusión
- CAPÍTULO 2 Elementos de los programas de alta calidad
- La declaración y el uso de variables y constantes
- Comprensión de las constantes literales y sus tipos de datos
- Trabajo con variables
- Nombramiento de variables
- Asignación de valores a las variables
- Comprensión de los tipos de datos de las variables
- Declaración de constantes nombradas
- Realización de operaciones aritméticas
- Comprensión de las ventajas de la modularización
- La modularización proporciona abstracción
- La modularización permite que varios programadores trabajen en un problema
- La modularización permite que se reutilice el trabajo
- Modularización de un programa
- Declaración de variables y constantes dentro de los módulos
- Comprensión de la configuración más común para la lógica de línea principal
- Creación de gráficas de jerarquía
- Características de un buen diseño de programa
- Uso de comentarios del programa
- Elección de identificadores
- Diseño de declaraciones precisas
- Evite cortes de línea confusos
- Use variables temporales para clarificar las declaraciones largas
- Escritura de indicadores claros y entradas con eco
- Mantener buenos hábitos de programación
- Resumen del capítulo
- Términos clave
- Preguntas de repaso
- Ejercicios
- Encuentre los errores
- Zona de juegos
- Para discusión
- CAPÍTULO 3 Comprender la estructura
- Las desventajas del código espagueti no estructurado
- Comprensión de las tres estructuras básicas
- Uso de una entrada anticipada para estructurar un programa
- Comprensión de las razones para la estructura
- Reconocimiento de la estructura
- Estructuración y modularización de la lógica no estructurada
- Resumen del capítulo
- Términos clave
- Preguntas de repaso
- Ejercicios
- Encuentre los errores
- Zona de juegos
- Para discusión
- CAPÍTULO 4 Toma de decisiones
- Expresiones booleanas y la estructura de selección
- Uso de operadores de comparación relacionales
- Evitar un error común con los operadores relacionales
- Comprensión de la lógica AND
- Anidar decisiones AND para la eficiencia
- Uso del operador AND
- Evitar errores comunes en una selección AND
- Comprensión de la lógica OR
- Escritura de decisiones OR para eficiencia
- Uso del operador OR
- Evitar errores comunes en una selección OR
- Hacer selecciones dentro de rangos
- Evitar errores comunes cuando se usan comprobaciones de rango
- Comprensión de la precedencia cuando se combinan operadores AND y OR
- Resumen del capítulo
- Términos clave
- Preguntas de repaso
- Ejercicios
- Encuentre los errores
- Zona de juegos
- Para discusión
- CAPÍTULO 5 Creación de ciclos
- Comprensión de las ventajas de crear ciclos
- Uso de una variable de control de ciclo
- Uso de un ciclo definido con un contador
- Uso de un ciclo indefinido con un valor centinela
- Comprensión del ciclo en la lógica de línea principalde un programa
- Ciclos anidados
- Evitar errores comunes en los ciclos
- Error: descuidar la inicialización de la variable de control de ciclo
- Error: descuidar la alteración de la variable de control de ciclo
- Error: usar la comparación errónea con la variable de control de ciclo
- Error: incluir dentro del ciclo declaraciones que pertenecen al exterior del mismo
- Uso de un ciclo for
- Aplicaciones comunes de los ciclos
- Uso de un ciclo para acumular totales
- Uso de un ciclo para validar datos
- Limitación de un ciclo que pide entradas de nuevo
- Validación de un tipo de datos
- Validación de la sensatez y consistencia de los datos
- Resumen del capítulo
- Términos clave
- Preguntas de repaso
- Ejercicios
- Encuentre los errores
- Zona de juegos
- Para discusión
- CAPÍTULO 6 Arreglos
- Almacenamiento de datos en arreglos
- De qué modo los arreglos ocupan la memoria de la computadora
- Cómo un arreglo puede reemplazar decisiones anidadas
- Uso de constantes con arreglos
- Uso de una constante como el tamaño de un arreglo
- Uso de constantes como valores de elemento del arreglo
- Uso de una constante como subíndice de un arreglo
- Búsqueda de un arreglo para una correspondencia exacta
- Uso de arreglos paralelos
- Mejora de la eficiencia de la búsqueda
- Búsqueda en un arreglo para una correspondencia de rango
- Permanencia dentro de los límites del arreglo
- Uso de un ciclo for para procesar arreglos
- Resumen del capítulo
- Términos clave
- Preguntas de repaso
- Ejercicios
- Encuentre los errores
- Zona de juegos
- Para discusión
- CAPÍTULO 7 Manejo de archivos y aplicaciones
- Comprensión de los archivos de computadora
- Organización de los archivos
- Comprensión de la jerarquía de datos
- Ejecución de operaciones con archivos
- Declarar un archivo
- Abrir un archivo
- Leer datos de un archivo
- Escribir datos en un archivo
- Cerrar un archivo
- Un programa que ejecuta operaciones de archivo
- Comprensión de los archivos secuenciales y la lógica de control de interrupciones
- Comprensión de la lógica de control de interrupciones
- Unión de archivos secuenciales
- Procesamiento de archivos maestros y de transacción
- Archivos de acceso aleatorio
- Resumen del capítulo
- Términos clave
- Preguntas de repaso
- Ejercicios
- Encuentre los errores
- Zona de juegos
- Para discusión
- APÉNDICE A Comprensión de los sistemas de numeración y los códigos de computadora
- El sistema hexadecimal
- Medición del almacenamiento
- Términos clave
- APÉNDICE B Símbolos de diagrama de flujo
- APÉNDICE C Estructuras
- APÉNDICE D Resolución de problemas de estructuración difíciles
- APÉNDICE E Creación de gráficas impresas
- APÉNDICE F Dos variaciones de las estructuras básicas: case y do-while
- La estructura case
- El ciclo do-while
- Reconocimiento de las características compartidas por todos los ciclos estructurados
- Reconocimiento de ciclos no estructurados
- Términos clave
- Glosario
- Índice