Pascal estructurado /

PREFACIO, El primer curso del Curriculum de Informática (Computer eience) ciertamente uno de los más importantes, Para much0s estudiantes constituye la exposición inicial de nociones fundamentales, cono por ejemplo la noción de algoritmo, y una descripción de soluciones de manera Suficientemente pre...

Descripción completa

Detalles Bibliográficos
Formato: Libro
Lenguaje:Spanish
Publicado: México : McGraw-Hill, ©1984
Edición:primera edición
LEADER 15158nam a2200217 i 4500
008 220712b pn ||||| |||| 00| 0 spa d
020 |a 968-451-541-3 
040 |a Sistema de Bibliotecas de la Universidad Tecnológica de Panamá 
245 1 0 |a Pascal estructurado /   |c Jean-Paul Tremblay, Richard B. Bunt, Lyle M. Opseth; traducción Angel Barco Molinero; revisión técnica Jordi Aguiló Llobet. 
250 |a primera edición 
264 3 1 |b McGraw-Hill,  |c ©1984  |a México :  
300 |a xiv, 419 páginas :   |b ilustraciones ;   |c 27 cm 
505 0 |a Capítulo 1. Introducción a la programación Pascal. 1-1 Introducción. -- 1-2 Historia breve del lenguaje PASCAL. -- 1-3 Uso del lenguaje de programación. -- 1-4 Sistemática del libro. -- Capítulo 2. Conceptos fundamentales de Pascal. 2-1 Datos, tipos de datos y operaciones primitivas. 2-1.1 Tipos de datos. 2-1.2 Manipulación de datos Ejercicios de la Sec. 2-1. -- 2-2 Identificadores y expresiones. 2-2.1 Identificadores y declaraciones. -- 2-2.2 Evaluación de expresiones numéricas. -- 2-2.3 El operador de asignación Ejercicios de la Sec. 2-2. -- 2-3 Sentencias y Sentencias Compuestas. -- 2-4 Entrada y salida de simples Ejercicios de la Sec. 2-4. -- 2-5 Preparación de programas PASCAL Ejercicios de la Sec. 2-5. -- 2-6 Ejecución de programas PASCAL simples Ejercicios de la Sec. 2-6. -- 2-7 Aplicaciones. 2-7.1 Informe de calificaciones de estudiantes. -- 2-7.2 Midiendo inflación. -- 2-7.3 Pagos farimutuales Ejercicios del Capítulo 2. -- Capítulo 3. Estructuras de decisión. 3-1 Introducción. -- 3-2 Selección de acciones alternativas. 3-2.1 La sentencia if...then...else. – 3-2.2 Sentencias if anidadas Ejercicios de la Sec. 3-2. -- 3-3 Condiciones compuestas Ejercicios de la Sec. 3-3. -- 3-4 Ciclos. 3-4.1 Ciclos condicionales. -- 3-4.2 Ciclos con contador. -- 3-4.3 Entrada controlada por ciclo. -- 3-4.4 Ciclos anidados Ejercicios de la Sec. 3-4. -- 3-5 Aplicaciones. 3-5.1 Ordenes del almacén de libros. -- 3-5.2 Pagos de hipotecas. -- 3-5.3 Conformidad de cheques Ejercicios del Capítulo 3. -- Capítulo 4. Vectores y Arrays. 4-1 Vectores y operaciones con vectores Ejercicios de la Sec. 4-1. -- 4-2 Clasificación y búsqueda en vectores. 4-2.1 Clasificación por selección. -- 4-2.2 Búsqueda básica. -- 4-2.3 Intercalación y clasificación por intercalación Ejercicios de la Sec. 4-2. -- 4-3 Arrays Ejercicios de la Sec. 4-3. -- 4-4 Aplicaciones de vectores y arrays. 4-4.1 Pago de pensiones familiares. -- 4-4.2 Gordos anónimos. -- 4-4.3 La Liga General de Hockey. -- 4-4.4 Servicio de citas por computadora Ejercicios del Capítulo 4. -- Capítulo 5. Cadenas y objetos. 5-1 Entrada y salida con formato Ejercicios de la Sec. 5-1. -- 5-2 Concepto de cadenas y terminología. -- 5-3 Operaciones básicas en cadenas Ejercicios de la Sec. 5-3. – 5-4. Aplicaciones básicas de cadenas. 5-4.1 Análisis de textos. -- 5-4.2 Ajuste del texto. -- 5-4.3 Generación de modelos de cartas Ejercicios del Capítulo 5. -- Capítulo 6. Subprogramas: funciones y procedimientos. 6-1 Funciones en PASCAL Ejercicios de la Sec. 6-1. -- 6-2 Procedimientos en PASCAL Ejercicios de la Sec. 6-2. -- 6-3 Correspondencia argumento-parámetro Ejercicios de la Sec. 6-3. -- 6-4 Subprogramas internos y externos en PASCAL Ejercicios de la Sec. 6-4. -- 6-5 Aplicaciones. 6-5.1 Procesamiento de tablas de símbolos. -- 6-5.2 Transposición de partituras musicales. -- 6-5.3 Cálculo de caminos en grafos Ejercicios del Capítulo 6. -- Capítulo 7. Estilo de programación de programas Pascal. 7-1 Introducción. -- 7-2 Implementación de programas. -- 7-3 Uso de variables. -- 7-4 Presentación de programas. -- 7-5 Reflexiones. -- Capítulo 8. Cálculo numérico. 8-1 Especificación de precisión en PASCAL. -- 8-2 Cálculo de raíces de funciones no lineales Ejercicios de la Sec, 8-2. -- 8-3 Integración numérica Ejercicios de la Sec, 8-3. -- 8-4 Ecuaciones lineales simultáneas Ejercicios de la Sec, 8-4. -- 8-5 Ajuste de curvas por aproximación por mínimos Cuadrados Ejercicios de la Sec, 8-5. -- Capítulo 9. Proceso avanzado de cadenas. 9-1 Funciones básicas Ejercicios de la Scc. 9-1. -- 9-2 Sentencia case Ejercicios de la Sec, 9-2. -- 9-3 Aplicaciones. 9-3.1 Análisis del léxico. -- 9-3.2 Creación de índices por palabras-clave-en contexto (KWIC). -- 9-3.3 Aplicación de las cadenas de bits a la recuperación de información. -- 9-3.4 Edición de textos Ejercicios del Capítulo 9. -- Capítulo 10. Estructuras lineales de datos. 10-1 Punteros en PASCAL. -- 10-2 Estructuras Ejercicios de la Sec. 10-2. -- 10-3 Arrays de estructuras Ejercicios de la Sec. 10-3. -- 10-4 Pilas. -- 10-5 Aplicaciones de pilas. 10-5.1 Recursion Ejercicios de la Sec. 10-5.1. -- 10-5.2 Expresiones polacas y compilación Ejercicios de la Sec. 10-5.2. -- 10-5.3 Clasificación por intercambio de particiones Ejercicios de la Sec. 10-5.3. -- 10-6 Colas. – 10-7 Simulación Ejercicios de la Sec. 10-7. -- 10-8 Listas lineales enlazadas Ejercicios de la Sec. 10-8. – 10-9. Aplicaciones de listas lineales enlazadas. 10-9.1 Manipulación de polinomios. -- 10-9.2 Técnicas de tablas-hash. -- 10-9.3 Clasificación por la base de numeración Ejercicios del Capítulo 10. -- Capítulo 11. Arboles. 11-1 Introducción. -- 11-2 Representación de memoria y manipulación de árboles binarios. 11-2.1 Representación de memoria enlazada. -- 11-2.2 Representación de memoria entrelazada. -- 11-2.3 Conversión de árboles generales a árboles binarios Ejercicios de la Sec. 11-2. -- 11-3 Aplicaciones de árboles. 11-3.1 Manipulación simbólica de expresiones. --11-3.2 Arboles binarios de búsqueda. -- 11-3.3 Clasificación por árboles. -- 11-3.4 Estructuras trie (árbol completo) Ejercicios del Capítulo 11. APÉNDICE. RESUMEN DE REFERENCIAS A PASCAL. Sección A.-Notación. -- Sección B.-Conceptos básicos. -- Sección C.-Definiciones y declaraciones. -- Sección D.-Sentencias ejecutables. -- Sección E.-Funciones y procedimientos. -- Sección F-Funciones internas. -- INDICE.  
520 3 |a PREFACIO, El primer curso del Curriculum de Informática (Computer eience) ciertamente uno de los más importantes, Para much0s estudiantes constituye la exposición inicial de nociones fundamentales, cono por ejemplo la noción de algoritmo, y una descripción de soluciones de manera Suficientemente precisa para que pueda ser interpretada por la computadora, Es importante que estas nociones sean enseñadas convenientemente, según observaba el antiguo poeta romano Horacio, Una cuba nueva conservará mucho tiempo la tintura del licor con el que fue impregnada por primera vez. A este fin hemos preparado un conjunto de materiales de enseñanza que refleja nuestro propio punto de vista de cómo debería organizarse y enseñarse un primer curso. La piedra angular de este conjunto es el libro titulado Introducción a las Ciencias de las Computadoras: Un enfoque algorítmico (Tremblay/Bunt, 1979). Presenta los conceptos sobre ciencia de la computadora de un modo algorítmico, con fuerte énfasis en la solución de problemas y desarrollo de soluciones, lo Cual creemos que resulta de particular importancia para cl primer curso. Evidentemente cl uso de un lenguaje de programación debe ser también parte importante del primer curso, por lo que hemos preparado una serie de guías integradas complementarias de programación (una de las cuales es ésta) para proporcionar el soporte necesario, Las guías suplementarias no pretenden volver a enseñar las ideas del texto principal, sino más bien complementarlas con los conceptos de programación requcridO8 para implementarlos en un lenguaje particular de programación (aquí, PASCAL) y, por tanto, proporcionar al estudiante un marco de referencia práctico de la programación que pensamos que es importante, Nuestra experiencia ha sido que los estudiantes aprenden “haciendo” y “viendo”, El aspecto de viendo es particularmente importante en el caso de la programación donde parece que al principio existen inmensas barreras de desorientación para muchos estudiantes, Para intentar allanar estas barreras presentamos programas resueltos típicos, que en muchos casos se completan con la salida del funcionamiento real del compilador PASCAL disponible en la Universidad de Saskatchewan. Este compilador especial se desarrolló en la Universidad de Manitoba para la serie de computadoras ITBM S/370, Además de los ejemplos presentados a titulo ilustrativo, muchos capítulos terminan con cierto número de aplicaciones más detalladas que intentan mostrar todo el material presentado en el capítulo. Son las mismas aplicaciones que se describen en el libro principal: su elección refleja nuestro interés en los aspectos no numéricos de la computación. Como en el libro principal, esta misma intención se persigue también con los ejercicios que se encuentran al final de muchas secciones y de muchos capítulos. Mucho se ha dicho y escrito en los últimos años acerca de los méritos de los métodos de la programación comúnmente denominada programación estructurada. Estudios sobre la tarea de programación en si han demostrado que la adhesión a ciertos principios básicos puede dar como resultado la producción de programas de mejor calidad. Nuestro método se basa en muchos de estos principios, presentándose con este in numerosos ejemplos. El Capítulo 7, sobre el estilo de programación, examina el propio proceso de programación en mayor profundidad. Finalmente, como esta guía es tanto un vehículo de enseñanza, como un texto de referencia, hemos incluido como apéndice un resumen de referencia del lenguaje PASCAL. RESUMEN POR CAPITULOS, El libro comienza con una breve introducción a la programación desde una perspectiva PASCAL. El Capítulo 2 proporciona una introducción a los conceptos básicos de computación y programación, así como los primeros ejemplos de programas PASCAL completos. Se incluye, asimismo, la descripción de algunas aplicaciones simples. La noción de «flujo de control» se introduce en el Capítulo 3, junto con las estructuras de control fundamentales: selección y repetición, presentándose soluciones para diversas aplicaciones muy elaboradas. El concepto de array es el tema del Capítulo 4. Proceso de arrays unidimensionales, o vectores, se examinan en primer lugar. El capítulo se dirige después a considerar arrays de mayor dimensión. Se describen algunas aplicaciones típicas sobre vectores y arrays, entre ellas, algunas aplicaciones importantes de búsqueda y clasificación. El proceso de cadenas es el tema del Capítulo 5. Se describe la aplicación de cadenas en la computadora y se desarrollan algunos mecanismos básicos para su manipulación en PASCAL, describiéndose cierto número de aplicaciones simples que conllevan dicho proceso. Los tópicos más avanzados se tratarán en el Capítulo 9. El Capítulo 5 trata también por primera vez los conceptos de E/S con formato. El Capítulo 6 trata de las funciones y procedimientos, incluyéndose tópicos que describen la correspondencia entre argumentos y parámetros y el modo en que se invocan procedimientos y funciones, así como el retorno de valores. Se consideran tres aplicaciones prácticas que implican el uso de funciones y procedimientos. El estilo de programación es el tema del Capítulo 7. Nosotros pensamos que éste es un capítulo importante del libro principal, por lo que aquí intentamos considerar los efectos del estilo en la producción de programas PASCAL. Se incluyen ejemplos de programas reales para ilustrar los puntos expuestos. El Capítulo 8 trata del tema del cálculo numérico. El capítulo comienza con una descripción de errores numéricos en PASCAL. Después, se dan programas PASCAL para la solución de los problemas descritos en el libro principal, incluyéndose además cálculo de raíces, integración numérica, solución de ecuaciones lineales simultáneas y ajuste de curvas. El Capítulo 9 vuelve al tema del procesamiento de cadenas, presentando aplicaciones más avanzadas como puesta de índices KWIC y edición de textos la construcción case se introduce por primera vez en este capítulo. El Capítulo 10 ofrece una introducción al soporte de estructuras lineales de datos en PASCAL, se describen estructuras simples tales como listas lineales, pilas y colas, así como cierto número de aplicaciones importantes en las que se incluyen la compilación de expresiones, manipulación simbólica de polinomios y simulación. También se describen en este capítulo técnicas de tablas hash. El Capítulo 11 considera el soporte que da PASCAL a la más importante estructura no lineal de datos-el árbol Se incluyen tópicos como representación de árboles en PASCAL y la aplicación de árboles a problemas tales como manipulación de expresiones, búsqueda y clasificación. Como ya se mencionó, el libro termina con un apéndice que contiene un resumen a modo de referencia del lenguaje PASCAL. Se pretende utilizar este libro en conjunción con el libro de Tremblay y Bunt titulado Introducción a las Ciencias de las Computadoras: Un enfoque algorítmico (Tremblay/Bunt, 1979). El material cubierto por ambos libros abarca los cursos CS1 y CS2 en las propuestas de Curriculum revisadas por la Asociation for Computing Machinery (Austing et al., 1979). Como hicimos en el libro principal, hacemos suposiciones sobre la naturaleza de los medios de cálculo disponibles. Por conveniencias en la presentación suponemos siempre un equipo de lectura de tarjetas/impresora de líneas. Como reconocemos que puede no ser éste el caso de muchos estudiantes, la dependencia de tales materiales es mínima. Cuando existan otras alternativas al equipo, bastarán unos Simples comentarios del instructor para orillar cualquiera de los posibles problemas de comprensión. RECONOCIMIENTOS, Este proyecto no habría sido posible sin la participación activa de cierto número de personas.  
520 3 |a Guy Friswell trabajó en el Capítulo 8. Brenda Kovalsky ayudó en los Capítulos 10 y 11. Dave Hrenewich ayudó en el índice. Agradecemos el soporte y los comentarios de nuestros colegas y estudiantes del Department of Computational Science de la Universidad de Saskatchewan, que tenían versiones preliminares hechas en clase de nuestros libros de los cuatro últimos años. Finalmente, reconocemos los esfuerzos del Department of Printing Services de la Universidad de Saskatchewan. En particular, damos las gracias a Bill Snell, Anne Wright, Lilly Mae Millham, Tammina Epp, Joan Tilk, Ho Scappaticci y Lorraine Voth, cuyos esfuerzos han hecho posible hacer frente al difícil plan de producción del presente libro. Jean-Paul Tremblay, Richard B. Bunt, Lyle M. Opseth.  
541 1 |a Embajada de los Estados Unidos de América.  |c D  |d Recibido:2005/09/26.  |e 900114138  |h $25.00. 
900 |a BUT-VE 
942 |c LIBRO 
946 |a 37977  |b Madeline Rivera  |c 37977  |d Madeline Rivera 
999 |c 127460  |d 127460 
952 |0 0  |1 0  |2 ddc  |4 0  |7 3  |8 GEN  |9 158852  |a BUT-VE  |b BUT-VE  |d 2022-07-01  |e D  |g 25.00  |p 900114138  |r 2022-07-01  |t e.1  |w 2022-07-01  |y LIBRO