CONTENIDO CAPÍTULO 2
E lem en t o s de lo s programas de alt a calidad . . . . . . . . . . . . . . . 37 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 . . . . . . . . . . . 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 . . . . . . . . . . . . . . . . . .
vi
CAPÍTULO 3
Co m pren der la estructura
. . 38 . . . . . . . . .
. . . . . . . . .
38 39 41 42 43 44 45 48 49
. . 50 . . 50 . . 51 . . 55 . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
57 61 63 64 66 68 68 69 71 72 73 76 79 81 82 82
. . . . . . . . . 83
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 . . . .
. . . 84 . . . 86 . . . 95 . . . 101