Detalles MARC
000 -Cabecera |
Campo de control de longitud fija |
13014nam a2200313 a 4500 |
003 - Identificador del Número de control |
Identificador del número de control |
AR-sfUTN |
008 - Códigos de información de longitud fija-Información general |
Códigos de información de longitud fija |
170717s1995 sp ||||| |||| 00| 0 spa d |
020 ## - ISBN |
ISBN |
8448118952 |
040 ## - Fuente de la catalogación |
Centro transcriptor |
AR-sfUTN |
041 ## - Código de lengua |
Código de lengua del texto |
spa |
080 ## - CDU |
Clasificación Decimal Universal |
004.438PASCAL J84p |
Edición de la CDU |
2000 |
100 1# - Punto de acceso principal-Nombre de persona |
Nombre personal |
Joyanes Aguilar, Luis |
245 10 - Mención de título |
Título |
Pascal y turbo pascal : |
Resto del título |
un enfoque práctico / |
Mención de responsabilidad |
Luis Joyanes Aguilar, Ignacio Zahonero Martínez, Angel Hermoso López. |
260 ## - Publicación, distribución, etc. (pie de imprenta) |
Lugar de publicación, distribución, etc. |
Madrid: |
Nombre del editor, distribuidor, etc. |
McGraw-Hill, |
Fecha de publicación, distribución, etc. |
1995 |
300 ## - Descripción física |
Extensión |
619 p. |
336 ## - Tipo de contenido |
Fuente |
rdacontent |
Término de tipo de contenido |
texto |
Código de tipo de contenido |
txt |
337 ## - Tipo de medio |
Fuente |
rdamedia |
Nombre del tipo de medio |
sin mediación |
Código del tipo de medio |
n |
338 ## - Tipo de soporte |
Fuente |
rdacarrier |
Nombre del tipo de soporte |
volumen |
Código del tipo de soporte |
nc |
505 80 - Nota de contenido con formato |
Nota de contenido con formato |
CONTENIDO<br/>1. Algoritmos y programas 1<br/>1.1. Diseño de programas 1<br/>1.2. Análisis del problema 3<br/>1.3. Diseño y verificación de algoritmos 4<br/>1.3.1. Verificación de algoritmos 7<br/>1.4. Herramientas de programación 7<br/>1.5. Los diagramas de flujo 8<br/>1.6. Pseudocódigo 12<br/>1.7. Codificación 14<br/>1.8. Documentación 14<br/>1.9. Compilación y ejecución 16<br/>1.10. Verificación 17<br/>1.11. Programación modular 17<br/>1.12. Programación estructurada 20<br/>1.13. Diagramas de estructura 22<br/>1.14. Aplicaciones 26<br/>1.14.1. Estructuras secuenciales 26<br/>1.14.2. Estructuras alternativas 28<br/>1.14.3. Estructuras repetitivas 30<br/>1.15. Los lenguajes Pascal y Turbo Pascal 34<br/>1.15.1. Turbo Pascal 35<br/>2. Introducción a Pascal y Turbo Pascal 37<br/>2.1. Elementos de un programa en Pascal 37<br/>2.2. La estructura de un programa en Turbo Pascal 39<br/>2.3. La sección de declaraciones 39<br/>2.4. El programa principal 42<br/>2.5. Tipos de datos predefinidos 43<br/>2.6. Tipos definidos por e! usuario 45<br/>2.7. La operación de asignación 46<br/>2.8. Operaciones de Entrada/Salida 46<br/>2.9. Operadores aritméticos 49<br/>2.10. unciones predefinidas 49<br/>Problemas resueltos 50<br/>Problemas suplementarios 61<br/>3. Estructuras de control alternativas 63<br/>3.1. Operadores y expresiones 63<br/>3.1.1. Operadores relacionales 63<br/>3.1.2. Operadores lógicos 64<br/>3.1.3. Expresiones lógicas 65<br/>3.2. Estructuras de control 65<br/>3.3. Estructuras alternativas 65<br/>3.4. Sentencias If-then e If-then-else 66<br/>3.5. Sentencias Case 67<br/>3.6. La sentencia incondicional Goto 68<br/>3.7. Evaluación de expresiones lógicas en cortocircuito 68<br/>Problemas resueltos 69<br/>Problemas suplementarios 85<br/>4. Estructuras de control repetitivas 87<br/>4.1. La sentencia While 87<br/>4.1.1. Funcionamiento 87<br/>4.1.2. Características del bucle While 89<br/>4.2. La sentencia Repeat-until 89<br/>4.2.1. Características del bucle Repeat 90<br/>4.3. La sentencia For 91<br/>4.3.1. Funcionamiento 91<br/>4.4. ¿Cuándo utilizar While/Repeat/For? 93<br/>4.5. Bucles anidados 93<br/>Problemas resueltos 94<br/>Problemas suplementarios 106<br/>5. Procedimientos y funciones 113<br/>5.1. Concepto de subprogramas (procedimientos y funciones) 113<br/>5.2. El intercambio de información: los parámetros 113<br/>5.2.1. Parámetros por valor y por variable 114<br/>5.3. Declaraciones locales y globales 114<br/>5.4. Efectos laterales 115<br/>5.5. Estructura, declaración y empleo de un procedimiento 115<br/>5.5.1. Declaración de procedimientos 116<br/>5.5.2. Declaración de parámetros formales 116<br/>5.5.3. Llamada o invocación a un procedimiento 116<br/>5.6. Estructura, declaración y empleo de una función 118<br/>5.6.1. Llamada a una función 118<br/>5.6.2. Parámetros variables en funciones 119<br/>5.7. ¿Funciones o procedimientos? 120<br/>5.8. Funciones de biblioteca 120<br/>5.9. Recursividad 120<br/>5.10. Tipos procedimiento 122<br/>5.11. Declaración de los tipos procedimiento 122<br/>Problemas resueltos 126<br/>Problemas suplementarios 146<br/>6. Listas y tablas (arrays) 147<br/>6.1. Concepto y clasificación de estructuras 147<br/>6.2. La estructura array 148<br/>6.2.1. Declaración de tipos y variables array 148<br/>6.3. Operaciones con arrays 150<br/>6.3.1. Acceso a los elementos de un array 150<br/>6.3.2. Operaciones con la estructura 150<br/>6.3.3. Constantes variables array 150<br/>6.4. Arrays especiales: las cadenas de caracteres 151<br/>6.5. Operaciones con cadenas 152<br/>6.5.1. Operador de Concatenación (+) 152<br/>6.5.2. La función Concat 153<br/>6.5.3. La cadena vacía o nula 153<br/>6.5.4. Acceso a los elementos de una cadena 153<br/>6.5.5. Función Length 153<br/>6.6. Funciones de tratamiento de cadenas 154<br/>6.7. Tratamiento de cadenas en Pascal estándar 157<br/>6.7.1. Definición del tipo cadena en Pascal estándar 157<br/>6.7.2. Operaciones con cadenas en Pascal estándar 159<br/>6.8. Procedimientos PACK Y UNPACK 164<br/>Problemas resueltos 165<br/>Problemas suplementarios 210<br/>7. Búsqueda, ordenación y mezcla en listas 213<br/>7.1. Métodos de búsqueda 213<br/>7.1.1. Búsqueda secuencial 213<br/>7.1.2. Búsqueda binaria 215<br/>7.2. Métodos de ordenación 217<br/>7.2.1. Ordenación por intercambio 218<br/>7.2.2. Ordenación por selección 219<br/>7.2.3. Ordenación por inserción 219<br/>7.2.4. Ordenación QuickSort 220<br/>7.2.5. Ordenación por montículo 222<br/>7.2.6. Ordenación Shell 225<br/>7.3. Mezcla de listas 226<br/>Problemas resueltos 227<br/>Problemas suplementarios 250<br/>8. Conjuntos 253<br/>8.1. Concepto de conjunto 253<br/>8.2. Conjuntos constantes 254<br/>8.3. Operaciones con conjuntos 254<br/>8.4. La pertenencia a un conjunto. El operador IN 258<br/>8.5. La operación de entrada y salida en la estructura conjunto 258<br/>8.6. Prioridad de operadores en Pascal y Turbo Pascal 259<br/>Problemas resueltos 259<br/>Problemas suplementarios 268<br/>9. Registros 271<br/>9.1. La estructura de datos registro 271<br/>9.2. El acceso a los componentes de un registro. La sentencia With 272<br/>9.3. Registros como operandos y parámetros 273<br/>9.4. Registros jerárquicos 274<br/>9.4.1. Sentencias With anidadas 274<br/>9.5. Registros variantes 275<br/>9.6. Constantes tipo registro 276<br/>Problemas resueltos 276<br/>Problemas suplementarios 311<br/>10. Archivos en Turbo Pascal 315<br/>10.1. Conceptos generales de archivos 315<br/>10.2. Declaración y apertura de archivos 315<br/>10.2.1. El procedimiento Assign 316<br/>10.2.2. El procedimiento Resel 317<br/>10.2.3. La función Ioresult 317<br/>10.2.4. El procedimiento Rewrite 318<br/>10.2.5. El procedimiento Close 318<br/>10.3. Procedimientos de entrada y salida 318<br/>10.3.1. El procedimiento Read 318<br/>10.3.2. Fin de archivo: Eof 319<br/>10.3.3. El procedimiento Write 319<br/>10.4. Archivos de texto 319<br/>10.4.1. Declaración de archivos de texto 319<br/>10.4.2. Escritura en un archivo de texto: Write y WriteLn 320<br/>10.4.3. Lectura en un archivo de texto: Read y ReadLn 321<br/>10.4.4. La función Eoln 321<br/>10.4.6. Añadir datos en un archivo de texto: Append 322<br/>10.5. Archivos de acceso directo (con tipos) 322<br/>10.5.1. Apertura de un archivo 323<br/>10.5.2. Tamaño. Registro actual y posición 323<br/>10.5.3. Lectura y escritura de archivos 324<br/>10.5.4. Cierre de un archivo 324<br/>10.6. Paso de archivos como parámetros 324<br/>10.7. El tratamiento de archivos desde Turbo Pascal 324<br/>10.7.1. Cambio de nombre y borrado de un archivo 325<br/>10.8. Ordenes de manipulación de directorios 325<br/>Problemas resueltos 326<br/>Problemas suplementarios 369<br/>11. Archivos en Pascal estándar (ANSI/ISO) 373<br/>11.1. La variable buffer de fichero 373<br/>11.2. Put, Get, Reset y ReWrite 374<br/>11.3. El procedimiento Page 375<br/>11.4. Los ficheros Input y Output 375<br/>Problemas resueltos 376<br/>Problemas suplementarios 389<br/>12. Estructuras dinámicas de datos (I): punteros 391<br/>12.1. El tipo de dato puntero 391<br/>12.2. Los procedimientos New y Dispose 392<br/>12.3. Estructuras dinámicas de datos 395<br/>12.4. Listas simplemente enlazadas 395<br/>12.4.1. Declaración de un nodo 396<br/>12.4.2. Manipulación de listas enlazadas con punteros 396<br/>12.5. Listas doblemente enlazadas 399<br/>12.6. Listas circulares 400<br/>12.7. Pilas 400<br/>12.8. Colas 401<br/>Problemas resueltos 402<br/>Problemas suplementarios 434<br/>13. Estructuras dinámicas de datos (II): árboles 437<br/>13.1. Estructuras dinámicas de datos no lineales 437<br/>13.2. Árboles 438<br/>13.3. Árboles binarios de búsqueda 439<br/>13.4. Operaciones en árboles binarios de búsqueda 439<br/>13.4.1. Búsqueda 440<br/>13.4.2. Inserción 440<br/>13.4.3. Eliminación 440<br/>13.4.4. Recorrido de un árbol binario 440<br/>Problemas resueltos 442<br/>Problemas suplementarios 473<br/>14. Guía del usuario ISO/ANSI. Pascal estándar 477<br/>14.1. Elementos del lenguaje Pascal 477<br/>14.1.1. Conjuntos de caracteres 477<br/>14.1.2. Símbolos especiales 478<br/>14.1.3. Palabras reservadas 478<br/>14.1.4. Identificadores 478<br/>14.1.5. Cadenas de caracteres 478<br/>14.1.6. Separadores 478<br/>14.1.7. Comentarios 479<br/>14.1.8. Etiquetas 479<br/>14.1.9. Directivas 479<br/>14.2. Tabla de identificadores estándar 479<br/>14.2.1. Constantes 479<br/>14.2.2. Tipos estándares 479<br/>14.2.3. Variables fichero 479<br/>14.2.4. Funciones 480<br/>14.2.5. Procedimientos 480<br/>14.2.6. Listado alfabético 480<br/>14.3. Estructura de u n programa 480<br/>14.3.1. Cabecera de un programa 480<br/>14.3.2. Declaraciones 481<br/>14.3.3. Bloque o cuerpo principal 482<br/>14.4. Tipos de datos 482<br/>14.4.1. Definición de tipos 483<br/>14.4.2. Tipos simples 483<br/>14.4.3. Tipos estructurales o compuestos 484<br/>14.5. Tipos compatibles 493<br/>14.6. Operadores 494<br/>14.7. Entradas y salidas básicas 495<br/>14.7.1. Salida con WriteLn y write 495<br/>14.7.2. Entrada (lectura) con Read y ReadLn 496<br/>14.8. Sentencias 496<br/>14.8.1. Sentencia de asignación 496<br/>14.8.2. Sentencia compuesta 497<br/>14.8.3. Sentencia procedimiento 497<br/>14.8.4. Sentencias condicionales 497<br/>14.8.5. Sentencias repetitivas (bucles) 499<br/>14.9. Procedimientos y funciones definidos por el usuario 501<br/>14.9.1. Declaración de un procedimiento 501<br/>14.9.2. Llamada a un procedimiento 502<br/>14.9.3. Declaración de una función 502<br/>14.9.4. Llamada a una función 503<br/>14.9.5. Parámetros variables 503<br/>14.9.6. Parámetros valor 504<br/>14.9.7. Parámetros función 504<br/>14.9.8. Parámetros procedurales 505<br/>14.9.9. Directiva forward 505<br/>14.10. Funciones intrínsecas 506<br/>14.10.1. Funciones numéricas 506<br/>14.10.2. Funciones de transferencia 506<br/>14.10.3. Funciones ordinales 507<br/>14.10.4. Funciones boolean (lógicas) 507<br/>14.11. Procedimientos intrínsecos 507<br/>14.11.1. Procedimientos de tratamiento de archivos 507<br/>14.11.2. Procedimientos de asignación dinámica 508<br/>14.11.3. Procedimientos de transferencia (empaquetamiento) 509<br/>Problemas resueltos 509<br/>Problemas suplementarios 531<br/>15. Guía del usuario de Turbo Pascal (5.5, 6.0, 7.0) 539<br/>15.1. Lenguaje 539<br/>15.1.1. Palabras reservadas 539<br/>15.1.2. Directivas (se pueden redefinir) 539<br/>15.1.3. Identificadores 539<br/>15.1.4. Cadenas de caracteres 540<br/>15.1.5. Comentarios 540<br/>15.1.6. Línea de programa 540<br/>15.1.7. Estructura de un programa 540<br/>15.1.8. Procedimientos y funciones 540<br/>15.2. Unidades 541<br/>15.2.1. Unidades estándar 541<br/>15.2.2. Sintaxis de la unidad 541<br/>15.3. Dispositivos 541<br/>15.4. Tipos de datos 542<br/>15.4.1. Tipos simples 542<br/>15.4.2. Tipos subrango 542<br/>15.4.3. Tipos enumerados 542<br/>15.4.4. Tipos estructurados 542<br/>15.4.5. Tipos procedimiento 543<br/>15.5. Variables y constantes 543<br/>15.5.1. Constantes predefinidas 543<br/>15.5.2. Declaración de variables 543<br/>15.5.3. Variables absolutas 543<br/>15.5.4. Variables predefinidas 544<br/>15.5.5. Constantes con tipos 544<br/>15.6. Operadores 545<br/>15.6.1. Aritméticos 545<br/>15.6.2. Lógicos 546<br/>15.6.3. Relacionales 546<br/>15.6.4. De conjunto 546<br/>15.6.5. Dirección 547<br/>15.6.6. Concatenación 547<br/>15.6.7. Prioridad de operadores 547<br/>15.7. Sentencias 547<br/>15.7.1. Asignación 547<br/>15.7.2. Compuesta 547<br/>15.7.3. Selectiva (if) 547<br/>15.7.4. Selectiva (if-anidada) 548<br/>15.7.5. Selectiva múltiple (case) 548<br/>15.7.6. Sentencia repetitiva for 548<br/>15.7.7. Sentencia repetitiva while 549<br/>15.7.8. Sentencia repetitiva repeat 549<br/>15.8. Ambito y localidad 549<br/>15.9. Procedimientos y funciones estándar 550<br/>15.9.1. Funciones aritméticas 550<br/>15.9.2. Funciones de transferencia 551<br/>15.9.3. Procedimientos de flujo de control 551<br/>15.9.4. Procedimientos o funciones ordinales 551<br/>15.9.5. Tratamiento de cadenas 552<br/>15.9.6. Punteros y direcciones 553<br/>15.9.7. Asignación dinámica 553<br/>15.9.8. Procedimientos y funciones diversas 554<br/>15.9.9. Procedimientos de tratamiento de archivos 555<br/>15.9.10. Entradas/Salidas 555<br/>15.10. Funciones definidas por el usuario 557<br/>15.10.1. Declaración 557<br/>15.11. Archivos 557<br/>15.11.1. Preparación de un archivo 557<br/>15.11.2. Creación de un archivo de registros 557<br/>15.11.3. Almacenar datos de un archivo 558<br/>15.11.4. Cerrar un archivo 558<br/>15.11.5. Lectura de un archivo de registros 558<br/>15.11.6. Cambiar registros de un archivo de registros 559<br/>15.12. Directivas de compilación 558<br/>15.12.1. Directivas de conmutación 558<br/>15.12.2. Directivas parámetro 559<br/>15.12.3. Directivas de compilación condicional 559<br/>15.12.4. Símbolos condicionales 560<br/>15.13. Control de dispositivos 560<br/>15.13.1. Caracteres de control 560<br/>15.13.2. Teclas de edición de entrada de líneas 560<br/>Problemas resueltos 562<br/>Problemas suplementarios 572 |
650 ## - Punto de acceso adicional de materia - Término de materia |
Término de materia |
LENGUAJE PASCAL |
650 ## - Punto de acceso adicional de materia - Término de materia |
Término de materia |
PASCAL |
650 ## - Punto de acceso adicional de materia - Término de materia |
Término de materia |
TURBO PASCAL |
650 ## - Punto de acceso adicional de materia - Término de materia |
Término de materia |
LENGUAJE DE PROGRAMACION |
700 1# - Punto de acceso adicional - Nombre de persona |
Nombre personal |
Zahonero Martínez, Ignacio |
700 1# - Punto de acceso adicional - Nombre de persona |
Nombre personal |
Hermoso López, Angel |
942 ## - ADDED ENTRY ELEMENTS (KOHA) |
Tipo de ítem Koha |
Libro |
Esquema de clasificación |
Clasificación Decinal Universal |