Fundamentos de programación : piensa en C /
Osvaldo Cairó Battistutti.
- México: Pearson, 2006
- 378 p.
CONTENIDO Capítulo 1. Algoritmos, diagramas de flujo y programas en C 1 1.1. Problemas y algoritmos 1 1.2. Diagramas de flujo 5 1.2.1. Reglas para la construcción de diagramas de flujo 7 1.3. Tipos de datos 8 1.3.1. Identificadores 9 1.3.2. Constantes 9 1.3.3. Variables 10 1.4. Operadores 12 1.4.1. Operadores aritméticos 12 1.4.2. Operadores aritméticos simplificados 13 1.4.3. Operadores de incremento y decremento 14 1.4.4. Expresiones lógicas 15 1.4.5. Operadores relacionales 15 1.4.6. Operadores lógicos 16 1.4.7. El operador coma 16 1.4.8. Prioridades de los operadores 17 1.5. Construcción de diagramas de flujo 18 1.6. Programas 22 1.6.1. Caracteres de control 23 1.6.2. Formato de variables 25 Problemas resueltos 29 Problemas suplementarios 40 Capítulo 2. Estructuras algorítmicas selectivas 49 2.1. Introducción 49 2.2. La estructura selectiva simple if 50 2.3. La estructura selectiva doble if-else 54 2.4. La estructura selectiva múltiple switch 58 2.5. Estructuras selectivas en cascada 64 Problemas resueltos 69 Problemas suplementarios 84 Capítulo 3. Estructuras algorítmicas repetitivas 89 3.1. Introducción 89 3.2. La estructura repetitiva for 90 3.3. La estructura repetitiva while 97 3.4. La estructura repetitiva do-while 102 Problemas resueltos 109 Problemas suplementarios 128 Capítulo 4. Funciones 137 4.1. Introducción 137 4.2. Variables locales, globales y estáticas 138 4.2.1. Conflicto entre los nombres de las variables 143 4.3. Parámetros por valor y por referencia 146 4.4. Paso de funciones como parámetros 152 Problemas resueltos 153 Problemas suplementarios 158 Capítulo 5. Arreglos unidimensionales 175 5.1. Introducción 175 5.2. Arreglos unidimensionales 176 5.3. Declaración de arreglos unidimensionales 177 5.4. Apuntadores y arreglos 181 5.5. Arreglos y funciones 187 Problemas resueltos 190 Problemas suplementarios 209 Capítulo 6. Arreglos multidimensionales 213 6.1. Introducción 213 6.2. Arreglos bidimensionales 214 6.3. Declaración de arreglos bidimensionales 215 6.4. Arreglos de más de dos dimensiones 220 6.5. Declaración de arreglos tridimensionales 221 Problemas resueltos 225 Problemas suplementarios 247 Capítulo 7. Caracteres y cadenas de caracteres 253 7.1. Introducción 253 7.2. Caracteres 254 7.3. Cadenas de caracteres 257 7.4. Cadenas de caracteres y arreglos 266 Problemas resueltos 268 Problemas suplementarios 281 Capítulo 8. Estructuras y uniones 287 8.1. Introducción 287 8.2. Estructuras 288 8.2.1. Declaración de estructuras 289 8.2.2. Creación de sinónimos o alias 293 8.2.3. Estructuras anidadas 295 8.2.4. Estructuras con arreglos 298 8.3. Uniones 301 8.3.1. Declaración de uniones 301 Problemas resueltos 304 Problemas suplementarios 326 Capítulo 9. Archivos de datos 333 9.1. Introducción 333 9.2. Archivos de texto y método de acceso secuencial 334 9.3. Archivos de acceso directo 343 Problemas resueltos 351 Problemas suplementarios 370
9702608104
ALGORITMOS DIAGRAMAS DE FLUJO PROGRAMAS EN C ESTRUCTURAS ALGORITMICAS SELECTIVAS ESTRUCTURAS ALGORITMICAS REPETITIVAS FUNCIONES ARREGLOS UNIDIMENSIONALES ARREGLOS MULTIDIMENSIONALES CADENAS DE CARACTERES ARCHIVOS DE DATOS LENGUAJE DE PROGRAMACION LENGUAJE C