Pascal y turbo pascal : (Registro nro. 10997)

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
Existencias
Estado Estado perdido Estado de conservación Tipo de préstamo Biblioteca Biblioteca Fecha de adquisición Número de inventario Total Checkouts ST completa de Koha Código de barras Date last seen Precio efectivo a partir de Tipo de ítem Koha
      Sólo Consulta Facultad Regional Santa Fe - Biblioteca "Rector Comodoro Ing. Jorge Omar Conca" Facultad Regional Santa Fe - Biblioteca "Rector Comodoro Ing. Jorge Omar Conca" 02/02/2018 6732   004.438PASCAL J84p 6732 02/02/2018 02/02/2018 Libro
        Facultad Regional Santa Fe - Biblioteca "Rector Comodoro Ing. Jorge Omar Conca" Facultad Regional Santa Fe - Biblioteca "Rector Comodoro Ing. Jorge Omar Conca" 02/02/2018 6733   004.438PASCAL J84p 6733 02/02/2018 02/02/2018 Libro
        Facultad Regional Santa Fe - Biblioteca "Rector Comodoro Ing. Jorge Omar Conca" Facultad Regional Santa Fe - Biblioteca "Rector Comodoro Ing. Jorge Omar Conca" 02/02/2018 6734   004.438PASCAL J84p 6734 02/02/2018 02/02/2018 Libro
        Facultad Regional Santa Fe - Biblioteca "Rector Comodoro Ing. Jorge Omar Conca" Facultad Regional Santa Fe - Biblioteca "Rector Comodoro Ing. Jorge Omar Conca" 02/02/2018 7787   004.438PASCAL J84p 7787 02/02/2018 02/02/2018 Libro