FICHAS BIBLIOGRAFICAS POR COMPUTADORA Cárc&~o Nora Roma de Rocío H. Harbán OEA IC.:\ITI 1987 (segunda impresiÓn) CONTENIDC Página Introducción 1 Por qué y cómo se hacen las fichas 3 Descripción del sistema 5 Programa en BASIC 9 Listado de variables 15 Descripción de líneas de programa l8 Posibles errores y recuperación de errores 20 Ejemplos de fichas hechas con el sistema 22 Bibliografía Otras publicaciones del ICAITI de informaciÓn en el área 27 ICAITI INTRODUCCION Inicialmente en el ICAITI las fichas catalográficas se preparaban en forma totalmente manual, mecanografiándolas una por una, o bien -cuando ello era posible- adquiriendo fichas preimpresas. Posteriormente aparecieron en el mercado unos mimeógrafos especiales, que permiten mecanografiar solamente la llamada tarjeta principal, reproducir la cantidad necesaria de fichas con la información esencial y común y luego mecanografiar en éstas la información adicional y particular necesaria. Este tipo de mimeógrafo se usó durante muchos anos. Cuando la frecuencia de reparaciones y el desperdicio de tinta y tarjetas hicieron crisis, se decidiÓ que, en lugar de adquln.r un nuevo mime6grafo, se haría uso de los equipos disponibles de computacibn para desarrollar un sistema más rápido y eficiente de hacer las fichas catalográficas. Se escribieron los programas en lenguaje BASIC, basados en un sistema con impresora Epson MX-80. Despues de varias corridas de prueba, este sistema viene ya utilizándose en el ICAITI desde hace tres años. Es esencialmente un programa de impresión aunque se está trabajando adicionalmente en que la informaciÓn que se alimenta a la computadora con el fin de imprimir las fichas genere listas de adquisiciones y - más importante aún - un fichero general totalmente computarizado (fichero o catálogo electrónico) con todas las ventajas que representa esta modalidad. Se consluera que este sistema de impresión de fichas catalográficas puede ser Útil para otras bibliotecas y por ello se publica y da a conocer en esta oportunidad. El sistema se ha utilizado usando una microcomputadora Radio Shack TRS/80 Modelo I trabajando con sistema operativo NEWDOS/80 versión 2.0, y también con una microcomputadora Apple II+ (con CPM de Microsoft). El lenguaje BASIC utilizado es suficientemente portátil para que, si acaso con muy pequeñas modificaciones, los programas puedan ser ingresados y usados en otros equipos. - l - ICAITI Si la impresora empleada no es Epson MX-80 y tiene diferentes cÓdigos de control, será necesario hacer las modificaciones pertinentes en los sitios que se señalan en la documentaciÓn. Se han utilizado tarjetas de la casa Gaylord, de 7.5xl2.5 cm (3x5 pulgadas). Existen dos presentaciones de tarjetas corno formas continuas: con y sin corte entre las tarjetas. El programa está diseñado para trabajar indistintamente con los dos tipos de tarjeta. Es probable que las tarjetas con alimentación continua puedan ser fabricadas localmente cuando el volumen de uso lo justifique. Se determinÓ el tamaño del carácter de impresión, el espaciado y la longitud d~ los renglones, buscando la mayor capacidad de líneas impresas a la vez que una buena presentaciÓn y legibilidad. Se calculó que la tarjeta puede tener 19 renglones disponibles para imprimir, con 71 caracteres por lÍnea, bajo las especificaciones siguientes: cÓdigo de clasificación 13 caracteres máximo , . cÓdigo de autor 13 caracteres rnax~rno , . nombre de autor 5 renglones rnax~rno , . cita bibliográfica 5 renglones rnax~rno , . encabezamientos de materia 5 renglones rnax~rno con: máximo de 9 encabezamientos identificados por número arábigo máximo de 3 encabezamientos identificados por número romano - 2 - ICAITI POR QUE Y COMO SE HACEN LAS FIGK~S CATALOGRAFIGAS En las bibliotecas los libros se suelen clasificar en base a algÚn sistema con el fin de agruparlos por temas, áreas o disciplinas. Algunos sistemas de los más conocidos son: la ClasificaciÓn Decimal Dewey, la Clasificación Decimal Universal, la Clasificación de la Biblioieca del Congreso de los Estados Unidos. La clasificación es en esencia un arreglo ordenado en el que los libros que tratan de un mismo tema se agrupan bajo cierto código de clasificación y los libros de temas afines están a su vez agrupados en códigos cercanos. Este arreglo facilita la bÚsqueda. Al colocar los libros en estantes de acuerdo a su cÓdigo de clasificación, el lector puede ver en un mismo sitio la mayor parte de las obras disponibles relacionadas con el tema que le interesa. Usualmente, en adición al cÓdigo de clasificación, se le asigna a cada libro un código de autor. Esto permite diferenciar los libros unos de otros ya que se persigue que no se den dos libros diferentes con exactamente la misma clave de clasificación. La tarea de catalogación consiste en determinar para cada libro cúales son sus elementos componentes de identificacion y descripción. La llamada catalogación descriptiva incluye la indicaciÓn del nombre completo de autor, del titulo, de la fecha y lugar de publicación, de la casa editora, el tamaño del libro, la paginación, las particularidades tipográficas, las ilustraciones. Adicionalmente, se suele hacer una catalogación por materias en la cual se determinan v asignan encabezamientos de materia a cada libro; estos encabezamientos de materia permiten localizar el libro por su contenido. Existen muchas publicaciones especializadas sobre el tema de la clasificaciÓn y la catalogación, de las cuales unas pocas se reseñan en la bibliografía. Los bibliotecarios conocen a fondo estas técnicas y no es el propósito de esta publicación entrar en mucho detalle del tema. Veamos el caso de una biblioteca en la cual la información soore las existencias de libros se recoge en un fichero. Gu.ando se clasifí ca y cataloga un libro se generan varias fichas bibliográficas Cuando menos se tendrá una bajo el nombre del autor, una bajo e~ tÍtulo del libro, una o varias para los encabezamientos de materia. y todas estas fichas bibliográficas estarán a la disposición de los lectores en un catálogo o fichero. Posiblemente se tenga una ficha adicional para el llamado catálogo topográfico en el que las fichas se colocan en el mismo orden en que los libros se colocan en los estantes. - 3 - ICAITI Esto significa que se necesitarán dos ejemplares de la llamada ficha o tarjeta principal, uno que servirá para el catálogo topográfico y el otro como tarjeta de autor en el catálogo central. Luego se necesitarán las tarjetas de título y las de los diversos encabezamientos de materia. De ahora en adelante vamos a suponer que la persona que usa el sistema sabe asignar número de clasificación y número de autor y que también es capaz de determinar los encabezamientos de materia necesarios y los elementos que describen un libro en particular . 4 - ICAITI DESCRIPCION DEL SISTEVlli Secciones. Para facilitar el trabajo, en cinco secciones. la ficha bibliográfica se ha dividido Sección l. Aquí se indica si se trata de un libro de referencia y además ingresan el número de clasificación y el número de autor. El programa alfanuméricas. pide cada dato en forma individual, como se variables Las variables asignadas son: L$ - se puede dejar en blanco o teclear "Ref." C$ - el número de clasificaciÓn Dewey. con longitud máxima de 13 caracteres. Es el dato que mayor longitud puede tener y por ello determina el espacio de impresión de esta primera sección. N$ = número de autor Sección 2. Para el nombre del o de los autores. En esta sección y las siguientes, la información ingresa por variables bidimensionales del tipo A$(S.I) donde S es el número de sección (que puede ir de 2 a S); e I es el número de renglones de cada sección con un máximo de 5. La sección 2, de autores, corresponde a la variable A$(2,1). Sección 3. Para la cita bibliográfica, con variables de tipo A$(3,1). Sección 4. 1 Para los encabezamientos de materia identificados con número arabigo. Las variables son A$(4.1). - 5 - ICAITI Secci6n 5. Para encabezamientos identificados con números romanos; se trata de fichas auxiliares que se desea incluir pero que no responden a los esquemas de encabezamientos de materia establecidos (por ejemplo: el título o nombres de organizaciones secundarias). El programa admite un máximo de 3 encabezamientos de este tipo con las variables A$(5,1). Las Últimas dos secciones son las más compleja's ya que luego de tener los datos en renglones es necesario individualizar cada encabezamiento de materia para fines de impresión de las tarjetas auxiliares y - en los casos en que los encabezamientos sean muy largos - se debe además fraccionarlos para ajustarlos al ancho de impresión lo cual se lleva a cabo con una rutina diferente dentro del programa. Programa. El nombre escogido para el programa fue "FICHAS". Se diseño de forma que sea el operador quien determine la cantidad de tarjetas principales requeridas. En efecto, para fines de intercambio con otras bibliotecas a veces se requerían más de dos ejemplares de tarjeta principal. Adicionalmente se obtiene una tarjeta impresa bajo cada encabezamiento auxiliar. En la primera versión se incluyeron: l. las indicaciones dirigidas a la persona que trabaje cor: programa, referentes a la manera de ingresar cada tipo de datos, el 2. una rutina general que permite el ingreso de los datos de cada sección (líneas 5000-5050). 3. una rutina para reconbcer cada encabezamiento de materia por separado dado que se necesitan individualizados para imprimirlos en Las tarjetas auxiliares (lÍneas 2700-2830 para encabezamientos de número arábigo, 2900-3025 para encabezamientos de ~Úmero romano). 4. una rutina 2000-2055), de impresión de tarjetas principales ~lineas 5. una rutina de impresión de tarjetas auxiliares, 'la cual difiere de la anterior unicamente en que lleva un encabezamiento en lÍneas superiores de la tarjeta (líneas 420-560) - 6 - ICAITI Los diferentes aspectos de las fichas fueron discutidos con personal de la Biblioteca y este mismo personal corrió las pruebas para evaluar el programa en acción. Las pruebas sugirieron las primeras modificaciones que se hacer al programa. debÍan Como primer paso pareciÓ mas conveniente separar en diferente • f SeCClOn los dos tipos de encabezamientos de materia (identificación arábiga o romana). Recordamos que identificamos con números arábigos los verdaqeros encabezamientos de materia que incluso se toman de recopllaciones aceptadas (Subject Headings of the Library of Congress). Por otra parte, las tarjetas auxiliares adicionales tales como las que se hacen bajo tÍtulo, autores secundarios, etc. se identifican con números romanos. El número en sí varía mucho en cuanto al espacio que ocupa: -un espacio para el I, dos para el II, tres para el III, dos para el IV y uno para el V, y la tarea de reconocer la identificación de las tarjetas aQxilíares se volvía muy compleja. Se modificó el programa dividiendo la rutina para reconocer separadamente los dos tipos de encabezamiento; estas rutinas li"evan a cabo la misma actividad pero con diferentes condicionales. Se añadieron lÍneas de una subrutina de error de ingreso de los encabezamientos. Con ello se le indica al operador los posibles errores cometidos dando la oportunidad de volver a ingresar datos. Posteriormente se detectó que las subrutinas de identificación de encabezamientos no admitían títulos largos por lo que se escribieron de nuevo Al correr, el programa indicaba error cuando un encabezamiento quedaba incompleto al finalizar un renglÓn y en el siguiente renglón no hubiera encabezamiento nuevo sino la continuación del anterior; tambien se tenía mensaje de error si el encabezamiento era lo suficientemente largo para ocupar dos renglones o más. La lÓgica de esta subrutina consiste en buscar repetidamente la posición de puntos contenidos en un renglón, por lo que se tuvo que agregar la condición de comparación para determinar si se trata del Último renglÓn de la sección. Sí la respuesta es negativa, el hecho de no encontrar otro punto no se considera error. Sí es afirmativa. el programa busca el signo "#" indicador de final de sección y guarda la posiciÓn en que lo encuentra. Sí no encuentra ni punto ni el signe "#", sí se justifica el mensaje de error y por lo tanto el nuevo ingreso de datos. lCAlil Puesto que dentro de las características de la impresora Epson está el poder ajustar la alimentación de acuerdo a las medidas del material en que se está imprimiendo, se incorporó una instrucción de alimentación automática. Como consecuencia de que algunos encabezamientos son demasiado largos y el espacio para impresión es limitado, surgió la necesidad de crear una subrutina que forme fracciones de longitud igual o menor al espacio de impresión. Se le denominÓ FEM (Fraccionamiento de Encabezamientos de Materia). Consiste en un proceso iterativo que busca los espacios entre palabra y palabra, acumulando el número de caracteres entre éstos. Luego compara el resultado de la s~~a de caracteres con el máximo permitido para ese renglón de impresion. Si la suma es aún menor, procede a buscar el siguiente espacio y repite la comparacion. Si al acumular los caracteres de la palabra en curso, se iguala el número permitido, el programa convierte en variable alfanumérica-el conjunto de palabras ya leÍdas para imprimirlas posteriormente en la posición sugerida por el programa. En caso se sobrepase el lÍmite, el programa convierte en variable el conjunto de palabras formado hasta la palabra anterior a la que provocó el exceso de caracteres. Entre dos corridas diferentes del programa, se limpian las fracciones de los encabezamientos de materia cuando han usado más de una lÍnea; esto con el objeto de que no se guarde y pase informacion que no corresponde al siguiente libro para el cual se van a preparar tarjetas. Cuando la suma de caracteres es igual o inferior a la longitud fijada para cada renglon, se establece directamente esta porcion como una nueva variable para su posterior impresión en una ficha secundaria. Se probó independientemente esta rutina, efectuó un "merge" con el resto del programa. se grabó en ASCII y se Cuando se intentó correr por primera vez, la máquina diÓ un mende saturaciÓn de memoria (se estaba trabajando con solamente 48K). Para solucionar el problema se procediÓ a buscar todos los posibles ahorros. Así, se dimensionaron las variables que lo necesi~aban a lo estrictamente requerido sin dejar holgura, se unieron lineas del programa cuando ello no alteraba la lÓgica y se eliminaron casi todas las lineas de información o "REM". En esta forma el programa puede ser utilizado en equipos de baja capacidad. saje Para mayor claridad, sin embargo, se han agregado lÍneas información en el programa listado a partir de la página 9. de Debido a la importancia que puede tener el orden de encendido y apagado del equipo, es aconsejable proporcionar a los usuarios del programa una hoja de instrucciones acorde a las características del equipo en uso. - 6 PROGRAMA <FICHAS> ·PAGINA 1 3 REM EL USUARIO PUEDE SELECCIONAR EL NUMERO DE LINEAS POR TARJETA, EN BASE AL M ATERIAL CON QUE ESTE TRABAJANDO 5 HOME:PRINT"ESTE PROGRAMA PUEDE TRABAJAR CON FORMAS CONTINUAS DE GAYLORD, CON C ORTE O SIN CORTE INTERMEDIO ENTRE TARJETAS":PRINT 7 PRINT"INGRESE EL NUMERO QUE CORRESPONDA AL TIPO DE MATERIAL CON EL CUAL VA A T RABAJAR" 2-SIN CORTE INTERMEDIO ":INPUT"TIPO",A:IF A= '9 PRINT"i-CON CORTE INTERMEDIO 1 THEN 20 ELSE 22 11 REM INSTRUCCIONES PARA FIJAR EL TAMANO Y ESPACIADO DE CARACTERES 20 LPRINT CHR$ ( 151: LPR!NT CHR$ <271 "0"·: LPRINT CHR$ <271 "C"CHR$ COl CHR$ (31;: A=O: GOTO 25 t- 22 LPRINT CHR$(151:LPRINT CHR$(27~"0":LPRINT CHR$(27l"C"CHR$(28>;:A=O 25 DIM A$C5,51,M$C91,MC5,121,MR$C41,E<75),V(6),G$(9,51,H$(4,51,PC5,9l 35 HOME:PRINT"Se ha dividido la ficha de catalogo en 5 secciones'':GOSUB 3500:GOS UB 1500:HOME:PRINT"El ingreso de datos sera por reng lones cuya longitud esta":PRINT"marcada por el signo '<'" 85 PRINT"Asegurese de no escribir sobre el signo '<', ni despues de este":PRINT'' Para finalizar cada renglon, oprima 'RETURN'":PRINT" Para indicar que ha COMPLETADO una seccion, teclee '#'(oprimiendo simultaneamente 'SHIFT-3'1" 100 I=O:V=O:S=O:GOSUB 1500:HOME:S=S+1:PRINT"Si es tarjeta de Referencia oprima • 1", si no lo es '2'":INPUT T:IF T=l THEN L$="Ref." E LSE L$="" 120 LINE INPUT"Clasificacion Dewey ";C$:INPUT"Numero de Autor ";N$:GOSUB 1500:HO ME:PRINT"Autor/es":S=S+l:GOSUB 50SO:U=I:I=O:V=O:GOSU B 1500 140 HOME:PRINT"Cita Bibliografica":PRINT"En las posiciones en donde se requieran indentaciones,teclee la barra espacia- dora tantas veces, como espacios desee al principio del renglon" 160 S=S+l:GOSUB 1500:HOME:PRINT''Cita Bibliografica":GOSUB 5050:W=I:GOSUB 1500:HO ME:PRINT"Encabezamientos de Materia":S=S+1 165 GOSUB 6000:PRINT"Encabezamientos de Materia con Numero Ordinal":GOSUB 5050:Q =I:PRINT:T$=".":0$="#":GOSUB 2900 180 VTAB 20:INPUT"SI necesita escribir Encabezamientos de materia de numeros Ro manos teclee 'S' en caso·c-ón-frar.io teclee 'N' ",B$: IF B$="S" OR B$="s" THEN 210 185 T=O:GOTO 220 210 I=O: S=5: VTAB (V+1): PRINT"Encabezamientos de Materia de Numero Romano": \/=V+1: GOSUB 5050:T=I:PRINT:GOSUB 2700 215 REM DISPLAY DEL CUERPO DE LA TARJETA 218 HOME 220 VTAB 14:INPUT"Numero de tarjetas PRINCIPALES que desea imprimir'';P:VTAB 16:1 NPUT"Indique el TOTAL de encabezamientos de numero O RDINAL que escribio '';O:VTAB 18:INPUT"Indique el TOTAL de encabezamientos de num eros ROMANOS que escribio";R:IF R>3 THEN 3200 250 HOME:PRINT L$:PRINT CS:PRINT N$:FOR J=1 TO U:IF J=U THEN PRINT LEFTSCA$(2,J! ,LEN(A$C2,J>>-ll ELSE PRINT A$!2,Jl 251 NEXT J 260 FOR J=l TO W:IF J=W THEN PRINT LEFTSCA$C3,Jl,LEN<ASC3,Jll-1> ELSE PRINT A$13 'J) 261 NEXT J 270 FOR J=l TO Q:IF J=Q THEN PRINT LEFT$!A$C4,Jl,LENCA$C4,J>)-1) ELSE PRINT A$(4 'J) 271 NEXT J 274 IF T=O THEN 280 - 9 - PROGRAMA <FICHAS> PAGINA 2 275 FOR J=l TO T: IF J=T THEN PR!NT LEFTSCA$C5,Jl,LENCA$C5,J))-1) ELSE PRINT A$( 5,J) 276 NEXT J 278 REM OPORTUNIDAD DE EFECTUAR ALGUNA CORRECCION 280 VTAB 18: PRINT"Veri fique cLd dadosamente si 1 os datos estan correctos antes de continuar- el pro- grama": \)TAB 20: PRINT"Si desea efe ctuar alguna correccion teclee 'S', en caso contrario teciee "N''':INPUT BS:IF B$ ="S" THEN GOSUB 4020 281 'MUESTRA ENCABEZAMIENTOS DE MATERIA EN FORMA INDIVIDUAL 282 HOME: PRJNT"Encabez ami en tos de materia de nLtmero ordinal: ": FOR F=l TO O: PRIN T MSCFl:NEX~ F:GOSUB 1500:HOME 283 IF R=O THEN 285 284 PRINT"Encabezamientos de Numero Romano:'':FOR F=l TO R:PRINT MRSIFl:NEXT F:GO SUB 1500 285 HOME:B=O:PRINT''Indique cual de las actividades de las que se le presentan a continuacion desea realizar, ingresando el nu mero correspondiente" 286 PRINT''l- GRABAR los datos referentes a la presente clasificacion para obtene r el listado de adquisiciones, posteriorm ente" 288 PRINT"2- Proceder a IMPRIMIR el juego de tarjetas referentes a 1 a pt-esente clasificacion":PRINT"3- CORREGIR datos" :INF'UT"Numero de la actividad elegida";B:ON B GOTO 294, 311, 4020 294 F'RINT"Actividad pendiente de organizar'':FOR X=1 TO lOOO:NEXT X:GOTO 285 311 ·GOSUB 6200: GOSUB 6400: VTAB 20: PRINT"F:evi se si esta bien col oca do E~l p2pel en la impresora" 340 VTAB 21:PRINT"para dar inicio a la impresion oprima 'RETUF:N' ":ZS=INVEY$: IF L EN<ZS>=O THEN 340 418 'IMPRESION DE PRIMERA SECCION Y CENtRADOS SUPERIORES 420 FOR Y=l TO 2:PRINT:NEXT Y:FOR Z=l TO P:LPRINT TABClOlLS~GOSUB 200U:LPRINT CH RSC140l;:NEXT Z 470 F=O:FOR F=F+l TO O:LPRINT TABC42-CLENCGSCF,1l)/2llGSIF,1l:LPR1NT TABCiO)LS;; LPRINT TABC42-<LENCGS<F,2ll/2llGSCF,~l:LPRINT TABC10 )CS;:LPRINT TABC42-!LEN!GS<F,3ll/2)JGS<F,3l:LPRINT TAB!10lNS;:LPRINT TAB 1 42-<LEN (G$CF,4) )/2) lGS!F,4l 488 IF LEN!GS<F,5l><>O THEN LPRINT TABC42-!LENCGS!F,5ll/2l)GSCF,5l 510 GOSUB 800:NEXT F:FOR F=l TO O:FOR B=l TO 5:GSCF,Bl="'':NEXT B:NEXT F 515 F=O:FOR F=F+l TO R:LPRINT TABC42-CLENCH$1F,1ll/2))H$CF,1l:LPRINT TA8(10lLS; 526 LPRINT TABC42-CLEN!HSCF,2ll/2)lHSCF,2J:LPRINT TABCiOlCS;:LPRINT TABC42-CLEN! HS<F,3ll/2llHSCF,3l:LPRINT TAB(10lNS;:LPRINT TABI42CLEN<HS!F,4ll/2llHSCF,4>:IF LENCH$CF,5ll<>O THEN LPRINT TAB!42-!LENCHSCF,5ll '21 1 HSCF,5l 560 GOSUB 800:NEXT F:FOR F=l TO R:FOR 8=1 TO 5:HS(F,B)="":NEXT B:NEXT F 565 INPUT"Si desea ingresar datos de otra clasificacion, teclee 'C', si desea fi nalizar teclee 'F'";DS:IF DS="C" OF; D$="c" THEN GO TO 35 ELSE END 750 'IMPRESION DE SEGUNDA SECCIONEN ADELANTE 800 GOSUB 2020:LPRINT CHR$C140l;:RETURN 1500 VTAB 22:PRINT"para continuar oprima <RETURN>":ZS=INKEYS:IF LENCZSJ==O THEN 500 ELSE RETURN . 1800 'LAS LINEAS 2000 A 2055 IMPRIMEN LA TARJETA PRINCIPAL 2000 LPRINT TABClOlCS:LPRINT TABC10lNS 2020 FOR X=1 TO U:IF X=U THEN LPRINT TABC20lLEFT$!A$!2,Xl,LENCAS!2,Xl 1-1) ELSE L PRINT TABC20lA$C2,X>:NEXT X 2030 FOR X=l TO W:IF X=W THEN LPRINT TAB<20lLEFT$lASC3,X>,LENCASC3,XJl-1l ELSE L PRINT JAB!20)A$(3,Xl - 10 - PROGRAMA <FICHAS> PAGINA 3 2035 NEXT X:LPRINT 2040 FOR X=l TOO: IF X=Q THEN LPRINT TABC201LEFTSCA$C4,Xl,LENCAS<4,Xlt-1l ELSE LPRINT TABC201ASC4,Xl:NEXT X 2049 IF T=O THEN RETURN 2050 FOR X=l TO T: IF X=T THEN LPRINT TABC20lLEFTSCA$(5,Xl~LEN<ASC5,Xll-1l ELSE LPRINT TABC201ASC5,XI 2055 NEXT X:LPRINT:LPRINT:RETURN 2600 "LINEAS 2700 A 2830 INDIVIDUALIZAN ENCABEZAMIENTOS DE MATERIA DE NUMERO ROM ANO 2700 F=l:FOR H=1 TO T 2710 MCH,Fl~INSTRC1,ASC5,HI,TSI:IF MC1,11=0.THEN 3100 2725 GOSUB 2825:IF H<>1 THEN IF MCH,F><>O THEN 2730 ELSE 2775 ELSE 2735 2730 IF MCH,FI <>E THEN 2800 2735 MCH,F+11=INSTRCMCH,Fl+l,ASC5,Hl,TSI:IF MCH,F+li<>O THEN 2805 2740 IF H<>T THEN 2745 ELSE 2785 2745 MRS(Fl=MIDSCASC5,Hl,MCH,Fl+2,LENCA$C5,Hll-MCH,FI-11 2750 MCH+1,F+1l=INSTRC1,ASC5,H+ll,TSl:IF F+1=2 THEN E=3 ELSE E~4 2755 IF MCH+1,F+1><>0 THEN 2760 ELSE 2765 2760 F=F+l:NEXT H 2765 IF H+l<>T THEN 2766 ELSE 2767 2766 MRSCFl=MRSCFI+ASC5,H+ll:H=H+1:GOTO 2750 2767 PCH+l,Fl=INSTRC1,A$C5,H+1l,OSI:IF PCH+l,Fl=O THEN 3100 2770 MRSCFI=MRSCFI+LEFTSCASC5,H+1l,PCH+l,Fl-1l:RETURN 2775 IF H=T THEN 2785 2780 MRSCF-11=MRSCF-11+ASC5,Hl:NEXT H 2785 PCH,Fl=INSTRC1,ASC5,Hl,DSI:IF PCH,Fl<>O THEN 2815 ELSE 3100 2790 MRSCF-li=MIDSCAS(5,H-ll,MCH-1,F-11+2;LENCASC5,H-1l)-M(H-1,F-11-2l:GOTG 2735 2795 RETURN 2800 MRSCF-1l=MRSCF-1l+LEFTSCASC5,Hl,MCH,Fl-El:GOTO 2735 2805 IF F<=2 Tf-lEN C=5 ELSE IF F=3 THEN C=6 2810 MRSCFI=MID$CASC5,Hl,M<H,Fl+2,M<H,F+1l-MCH,Fl-Cl:GOTO 2820 2815 MRSCFI=MIDSCASC5,Hl,MCH,Fl+2,PCH,Fl-MCH,FI-2l:RETURN 2820 F=F+~:GOTO 2735 2825 IF F=1 THEN E=2 ELSE IF F=2 THEN E=3 ELSE E=4 2830 RETURN 2850 • LINEAS 2900-3025 INDIVIDUAL! ZAN ENCABEZAMIENTOS DE MATERIA DE NU~1ERO ARABI GO 2900 F=l:FOR H=1 TO Q 2910 M<H,Fl=INSTRC1,ASC4,Hl,TSI:IF M<1,1l=O THEN 3100 2925 GOSUB 3020:IF H<>l THEN IF M<H,F><>O THEN 2930 ELSE 2975 ELSE 2935 2930 IF MCH,FI<>E THEN 3000 2935 M<H,F+1l=INSTRCMCH,Fl+1,AS<4,Hl,TSI:IF M<H,F+1)()0 THEN 3005 2940 IF H<>O THEN 2945 ELSE 2985 2945 MSCFI=MIDSCA$C4,Hl,MCH,Fl+2,LENCASC4,Hll-MCH,Fl-1l 2950 MCH+1,F+1l=INSTRC1,AS<4,H+1l,TSl:IF F+1>9 THEN E=3 ELSE E=2 2955 IF M<H+1,F+1l<>O THEN 2960 ELSE 2965 2960 F=F+l:NEXT H 2965 IF H+l()Q THEN 2966 ELSE 2967 2966 M$C~I=MSCFI+AS<4,H+1l:H=H+1:GOTO 2950 2967 PCH+1,Fl=INSTR<1,ASC4,H+1l,OSI:IF PCH+l,FI=O THEN 3100 2970 MSCFl=MSCFl+LEFTSCASC4,H+li,PCH+1,FI-1l:RETURN 2975 IF H=Q THEN 2985 2980 MSCF-1l=MSCF-1l+ASC4,Hl:NEXT H 2985 PCH,Fl=INSTRC1,ASC4,HI,O$l:IF PCH,F><>O.THEN 3010 ELSE 3100 2990 MSCF-li=MIDSCASC4,H-11,MIH-1,F-11+2,LENCASC4¿H-111-MCH-1,F-1>-2l:GOTO 2935 2995 RETURN 3000 MSCF-1l=MSCF-1)+LEFTStASf4,HI,MCH,FI-EJ:GOTO 2935 3005 MSCFI=MIDSCASC4,Hl,MCH,Fl+2,MIH,F+1)-MCH,Fl-4l:GOTO 3015 3010 MSCFJ=MIDSIA$14,HJ,MCH,Fl+2,PCH,Fl-MIH,FJ-2):RETURN - 11 - PROGRAMA <FICHAS> PAGINA 4 3015 F=F+l:GOTO 2935 3020 IF F>9 THEN E=3 ELSE E=2 3025 RETURN 3100 HOME:VTAB 3:PRINT"El ingreso de los encabezamientos de materia es incorrect o.":PRINT"Probablemente olvido escribir punto despue s del numero correspondiente a'':PRINT"cada encabezamiento o bien~ no tecleo '#' para marcar el final" 3130 PRINT"de la seccion.":PRINT''Para continuar con el programa es necesario que escriba de nuevo":PRINT"la seccion completa, observ ando todas las recomendaciones dadas para su":PRINT"ingre'so" 3140 GOSUB }500:HOME:INPUT"Teclee '1' si desea corregir Encabezamientos de Mater ia de N~meró Ordinal; '2" si es de Numero Reman o";B:ON B GOTO 165, 210 3200 VTAB 19:PRINT''Este programa permite clasificar tarjetas que tengan hasta un total de":PRINT"3 encabezamientos de materia con NU MEROS ROMANOS." 3210 PRINT''Usted debe decidir si hace a maquina las fichas con el total de encab ezamientos de materia o los reduce al limi te del programa." 3220 INPUT"Teclee 'S' si desea corregir esta seccion, •e• si quiere ingresarLtna nueva clasificacion ";D$:IF D$="S" OR D$="s " THEN 210 3230 IF D$="C" OR D$="c" THEN RUN ELSE 3220 3500 VTAB 2:PRINT"Primera seccion:":PRINT''l- Especifique si el tipo de tarjeta e s o no de Referencia":PRINT"2- Clasificacion Dewey": PRINT"3- Numero de Autor":PRINT:PRINT"Segunda seccion:":PRINT"4- Autor/es":PRINT :PRINT"Tercera seccion" 3530 PRINT"5- Cita bibliografica":PRINT:PRINT"Cuarta seccion:":PRINT"6- Encabeza mientes de Materia de Numero Ordinal":PRINT:PRINT" Q UINTA SECCION:":PRINT"7- Encabezamientos de Materia de Numero Romano":RETURN 4020 S=O:E=O!HOME:GOSUB 3500:VTAB 19:PRINT"8- No desea hacer cambios":VTAB 20:IN PUT"Solamente ingrese el numero que corresponde al p arametro ~ue desea corregir'';E:ON E GOTO 4040,4050,4060,4070,4080,4090,4100,4500 4030 'LINEAS 4040 A 4500 INGRESO DE CORRECCION DE DATOS 4040 !NPUT"Teclee '1' si la tarjeta es de referencia, '2" no es tarjeta de refer encia";T:IF T=l THEN L$="Ref." ELSE L$="" 4045 GDTD 4500 4050 INPUT"La clasificacion De~oJey correcta es: ";C$:GOTO 4500 4060 INPUT"El numero de aLttor correcto es: ";N$:GOTC 4500 4070 V=O:I=O:S=2:HOME:PRINT"Autor/es":GOSUB 5050:U=I:GOTO 4500 4080 V=O: 1=0: 8=3: HOME: PRINT"Ci ta Bi bl i ografi ca": GOSUB 5050: vl=I: GOTO 4500 4090 V=O:I=O:S=4:HOME:PRINT"Encabezamientos de Materia de Numero Ordinal":GOSUB 5050:Q=I:GOSUB 2900:GOTO 4500 4100 V=O:I=O:S=5~HOME:PRINT"Encabezamientos de Materia de Numero Romano'':GOSUB 5 050:T=I!GOSUB 2700:GOTO 4500 4500 PRINT"Teclee •s• si desea hacer otro cambio, 'N' si ya termino de correg1r'' : INPUT BS:HOME:IF 8$="9" OR BS="s" THtN 4020 ELSE 2 20 5000 'FORMATO DE PANTALLA 5050 I=I+l:V=V+2:VTAB (Vl:HTAB Cll:PRINT SPC<61l:PRINT"<'':VTAB <Vl:HTAB 11. :LINE INPUT A$(S~I>:IF RIGHTS(A$CS,Il,1)="#" THEN RETURN ELSE 5050 6000 PRINT"En caso de que exista una tarjeta auxiliar por TITULO, ingreselo nuev amente" 6010 I=O:V=O:VTAB 10:PRINT"En estas secciones guarde sumo cuidado de lo s1guient e:":PRINT"-NO ESCRIBIR EN FORMA FRACCIONADA la palab ra que antecede al signo '<"" - 12 - PROGRAMA <FICHAS> .PAGINA 5 6020 PRINT" dejando POR LO MENOS UN ESPACIO ENTRE LA ULTIMA LETRA de la misma y el final del renglon": PRINT"-Escri bir PUNTO Y UN ESPACIO DESPUES DEL NUMERO DEL ENCABEZAMIENTO DE MATERIA tanto de Numero Ordi nal como Romano" 6030 PRINT"-No olvidar TECLEAR <#> SEGUIDAMENTE de la palabra que FINALIZA cad a seccion, aun cuando este signo quede sobre la ma rca del final de renglon":GOSUB 1500:HOME:RETURN 6100 "LINEAS 6200 A 6345 FRACCIONAN ENCABEZAMIENTOS DE MATERIA DE NUMERO ORDINAL EN TROZOS MAS PEQUENOS 6200 FOR F=1 TO O:GOSUB 6210:NEXT F 6210 IF LENCMSCF.ll>54 THEN 6217 6215 GSCF,lf=MS<FI:RETURN . 6217 P$=CHR$C321:N=O:N=1:B=O:B=1:X=1:IF B<>3 THEN RR=54 ELSE RR=50 6220 E<Nl=INSTRC1,MS<Fl,PSl 6225 IF LENCLEFTS<MSCFl,ECNlll<RR THEN 6230 ELSE 6260 6230 N=N+l:ECNl=INSTR<E<N-ll+l~MS<FI,P$1 6235 IF E<N><>O THEN 6225 6240 GS<F,Bl=LEFTSCMS<Fl,E<N-11) AND GSCF,B+ll=RIGHTS<MSIFl,LEN IMSIFli-EIN-11>: RETURN 6266 IF LEN <LEFTS-CM$ <Fl, E INl l l =RR THEN 6270 6263 VCXl=ECN-ll:G$CF,Bl=LEFT$IM$CFI,VIXll 6265 B=B+l:GOTO 6300 6270 V(Xl=E(Nl 6275 GSCF,Bl=LEFTSCMS<Fl,V<XII 6280 B=B+1:N=N+1 6285 E<Nl=INSTRIVCXl+l,M$(Fl,P$l:IF E<Nl<>O THEN 6300 6290 GS CF, Bl =RIGHT$ (M$ <Fl, LEN CM$ <Fl) -V IX 1 l: RETURN 6300 IF LENIMID$CM$CFl,V(Xl+1,E<Nl-VCXlll<RR THEN 6305 ELSE 6325 6305 N=N+l:E<Nl=INSTR<E<N-11+1,MSIFI,P$l 6310 IF ECNl<>O THEN 6300 6315 IF LENCRIGHT$CMSCFl,LENCM$CF>>-V<Xlll<=RR THEN 6290 6320 G$CF,Bl=MID$CM$CFJ,V<X>+1,E(N-1)-V(X)) AND G$<F,B+1l=RIGHT$(M$<Fl,LENCM$(F\ -E<N-1l):RETURN 6325 IF LENCMID$CM$CFl,VCXl+1,ECNI-V<X>J>=RR THEN 6340 6330 X=X+l:V<XI=E<N-i):G$(F,B>=MID$(M$CFl,V(X-1>+1,VIXl-VCX-1>> 6335 B=B+l:GOTO 6300 , 6340 X=X+1:V<X>=ECNl:GSCF,B>=MID$CM$CFJ,V(X-ll+1,V(Xl-V(X-1)) 6345 GOTO 6280 6350 'LINEAS 6400 A 6545 FRACCIONAMIENTO EN TROZOS MAS PEQUENOS DE LOS ENCABEZAM IENTOS DE MATERIA DE NUMERO ROMANO 6400 F=O:FOR F=l TO R:GOSUB 6410:NEXT F 6410 IF LENCMR$(FlJ>54 THEN 6417 6415 H$CF,1l=MR$CFl:RETURN 6417 P$=CHR$C32l:N=O:N=1:B=O:B=1:IF B<>3 THEN RR=54 ELSE RR=50 6420 ECNJ=INSTRC1,MRS<F>sP$l 6425 IF LEN<LEFT$CMR$CF>,E(Nl>><RR THEN 6430 ELSE 6460 6430 N=N+1:EINl=INSTR<E<N-1)+1,MRSCFl,P$) 6435 IF E<N><>O THEN 6425 6440 HS<F,Bl=LEFT$CMR$(F~,E<N-1).) AND H$CF,B+1l=RIGHT$CMR$CF>,LENCMRSCFll-E<N-1l ) : RETURN 6460 IF LEN<LEFTSCMRSCF),ECN)l)=RR THEN ·6470 6463 V<X>=ECN-1l:Hlll<F,B>=LEFT$CMR$(Fl,V<X>> 6465 B=B+1:GOTO 6500 . 6470 VCXl=E<Nl 6475 HSCF,Bl=LEFTSCMRSCF>,VCXJ) 6480 B=B+l:N=N+l 6485 ECN>=INSTRCVIXl+l,MR$CFl,P$J:IF ECNl<>O THEN 6500 6490 HS<F,Bl=RIGHT$CMR$CF>,LENCMR$CF)l-V<X>>:RETLJRN - 13 - PROGRAMA <FICHAS> PAGINA6 6500 IF LEN(M.IDSCMRS<FJ,VCXJ+l,ECNJ-V<XJ))<RR THEN 6505 ELSE 6525 6505 N=N+l:ECNl=INSTRCECN-ll+l,MRSCFJ,PSl 6510 IF ECNl<>O THEN 6500 6515 IF LENCRIGHTSCMRSCF>,LEN(MRSCF»-VCXJ))<=RR THEN 6490 6520 HSCF,Bl=MIDS~MRSCFl,VCXl+l,E(N-ll-VCXll AND HS<F,B+1l=RIGHTSCMRS(Fl,LENCMR$ <Fl-E<N-1lll:RETURN 6525 IF LENCMIDSCMRS<Fl,V(Xl+l,E<Nl-V(Xlll=RR THEN 6540 6530 X=X+l:V<X>=ECN-ll:HS<F,Bl=MIDSCMRSCFl,VCX-ll+l,V<X>~V<X-lll 6535 B=B+l:GOTO 6500 6540 X=X+1:~\Xl=E<Nl:HSCF,Bl=MIDSCMR$CFJ,V(X-1l+1,VCXl-VCX-1ll 6545 GOTO 6480 - 14 - ICAITI LISTADO DE VARIABLES USADAS EN EL PROGRAMA ·B Variable que puede ser "1" o "2", para corregir encabezamientos de materia de determinado tipo. directamente Total de renglones en los que se fracciona un encabezamiento de de materia muy largo, puede llegar a tener un valor de "5". Variable numérica dada en ingreso para poder tener opción a grabar la clasificaciÓn del libro, imprimirla en tarjetas o corregir los datos ingresados; toma valores de l a 3. C NÚmero que se le debe restar a la porción del renglón comprendido entre dos puntos, para obtener exactamente el encabezamiento de materia sin tener espacios ni signos sobrantes. E Variable numérica que puede tomar valores de "1" a "8" dependiendo de la sección que se desee corregir. Posición del punto correspondiente a un encabezamiento de materia cuando éste empieza justo con el principio de renglón. Su valor es "2" para encabezamiento de materia de ntuneros arábigos y en los de nÚmeros romanos puede ser "2", "3" o "4" según se trate del primero, segundo o tercer encabezamiento de materia. F Número de iteraciones en la rutina de identificación y fraccionamiento de cada encabezamiento de materia. Toma los valores del total de encabezamientos de materia de ambos tipos. H Número de renglón en las secciones de encabezamiento de materia. I NÚmero de renglón de la sección; se limitó a S renglones para cada sección. J Contador para impresión en pantalla de los renglones de las diferentes secciones. N Total de espacios entre las palabras que constituyen un encabezamiento de materia. O Número de encabezamiento de materia de número arabigo. P Número de tarjetas principales que se piden. Q, T, U, W Señalan el número del Último renglón de las secciones constituidas por varios renglones. En particular: U el nÚmero del Último renglón de la sección de autor, w de la cita bibliográfica, Q de encabezamiento de materia de número arabigo, T de encabezamiento de materia de número romano. - 15 - ICAITI R NÚmero de encabezamiento de materia de número romano. V Variable numérica que indica la posición vertical la impresiÓn en pantalla. X Número de iteraciones para ingreso de datos en varios renglones; tambien un contador de 1,000. Y Contador que alimenta dos lineas en blanco. Z Contador desde "l" hasta el número de tarjetas pedidas por el usuario para ser impresas. RR Anchura del renglón de impresión de las fracciones de encabezamiento de materia; puede tener dos valores: "50" y "54". E(N) = Posición donde la rutina de fraccionamiento (6200 y 6400) de encabezamientos de materia detecta un espacio entre las palabras que constituyen cada uno. "N"- es el total de espacios dentro de cada encabezamiento de materia; se limitó a 75 para dar cierto grado de holgura para el caso en que el encabezamiento sea muy largo. V(X) = Posición de un espacio entre dos palabras de un encabezamiento de materia; señala el lugar donde éste será fraccionado pudiendo fraccionarse hasta en S partes, es decir que X puede tener un valor máximo de 5. del cursor en secciones de principales (P) M(H,F) = Representa las posiciones donde la rutina reconoce un punto (el cual equivale a un nuevo encabezamiento de materia) dentro de los renglones de la sección de encabezamientos de materia tanto de nÚmero arábigo como ae número romano. P(H,F) = Posición en la que es detectado el signo "#" dentro de los renglones de las secciones de encabezamiento de materia. "H" es el número de renglón en la que "# 11 es encontrado y "F 11 corresponde al nÚmero de punto después del cual se encontró. B$ = Respuesta afirmativa 11 S 11 o "s" o negativa "N" o "n" a diferentes preguntas en varios puntos del programa. C$ Corresponde a la clasificaciÓn Dewey del libro. D$ Variable alfanumérica que indica si se repite el programa para hacer una nueva clasificación o bien si termina. Puede ser "C" o "e" o bien "F" o "f"; tambíen puede ser "S" o "s" para dar oportunidad de corregir la secciÓn de encabezamiento de materia de número romano si el usuario ingresó mas de 3 de éstos o bien para ingresar una nueva clasificación. - 16 - ICAITI L$ = Variable que especifica si la tarjeta corresponde a un libro que es o no de referencia. Puede ser L$="Ref" o nula, es decir L$="". N$ C6dig'o de autor. O$ Número variable, igual al sÍmbolo "#" señal empleada para que finalice la alimentaci6n de renglones y pase a diferente secci6n del programa. P$ Variable alfanumérica, indica espacio. T$ =Variable igual al sÍmbolo de punto, el cual es empleado para poder individualizar cada encabezamiento de materia. Z$ =Cualquier tecla que el usuario oprima para continuar con la ejecuci6n del programa. M$(F) Corresponde a cada encabezamiento de materia de número arábigo, donde "F" representa un total de 9 encabezamientos. MR$(F) = Corresponde a cada encabezamiento de materia de número romano, con un máximo de 3. A$(S,I) =Renglones de las secciones de autor, cita bibliográfica, encabezamientos de materia tanto arábigos como romanos "S" es la secci6n (1 a 5) e "l" el número de renglones de cada secci6n, limitado a 5 renglones por secci6n. G$(F,B) y H$(F,B) =Cada una de las fracciones en que se divide el encabezamiento de materia de número romano o arábigo respectivamente. El subÍndice "F" puede tener un valor máximo de 9 para los arábigos y de 3 para los romanos ya que ese es el máximo de encabezamientos de cada tipo admitido por el programa. "B" es el total de fracciones de un encabezamiento de materia el cual puede dividirse hasta en 5 partes en ambos casos. - 17 - ICAITI DESCRIPCION DE LINEAS DEL PROGRAMA Lineas 3-9: permite al usuario seleccionar formas continuas con (; sin corte intermedio. Lineas 20-22: ~ontiene las especificaciones del tamaño del carácter comprimido de impresión de la impresora, espaciado entre renglones (en la versiÓn para Appleii+) Linea 25: se dimensionan las variables que lo requieren. Lineas 35-85: instrucciones dirigidas al usuario. Lineas 100-210: ingreso de los datos de clasificación del libro Lineas 215-220: el usuario ingresa el número deseado de tarjetas principales y de tarjetas auxiliares. Lineas 250-276: impresión en pantalla del cuerpo de la tarjeta. Linea 280: el usuario puede corregir datos despues de revisar el despliegue en pantalla del cuerpo de la tarjeta. Linea 282-284: de materia. impresión en pantalla de cada encabezamiento Lineas 285-294: "menÚ" o tabla de selección para que el usuario decida si grabará los datos de la clasificación, desea el pliego de tarjetas impresas o va a corregir datos. Lineas 311-340: fracciona encabezamientos de materia de arábigo y romano: espera orden para proceder a imprimir. , numeru Lineas 420-488: instrucciones para impr~m~r tarjetas en impresora, impresión de primera sección-y centrados superiores. la Linea 510: limpieza de encabezamientos de número arábigo. Lineas 515-560: actividad homÓloga a 420-510, tos de número romano. para encabezamien- el usuario debe escoger entre ingresar otro libro Linea 565: finalizar la tarea. o Lineas 800-2055: especificaciones dadas a lá impresora para distribuir en los tabuladores deseados los diversos datos de la tarjeta. Lineas 2700-2830: rutinas de identificación de encabezamiento de materia de nÚmero romano. - 18 - ICAITI Lineas 2900-3025: rutina de identificaci6n de encabezamiento materia de número arábigo. de Lineas 3100-3230: instrucciones al usuario sobre la manera de ingresar datos de encabezamiento de materia después de hacer cometido algÚn error y oportunidad de enmendarlo. Lineas 3500~4020: impresi6n en pantalla de las secciones en gue se dividieron los datos de clasificaci6n, los cuales servirán de guia para el ingreso y para corregir una sección en particular. Linea 4040: correciones. seleccionar Lineas 4040-4500: leccionada. la secci6n en la que se desea hacer ingreso de datos corregidos en la secci6n Linea 5050: formato en pantalla para que el usuario sepa agot6 el ancho de cada rengl6n. se- cuando 'Lineas 6000-6030: instrucciones sobre la manera de ingresar datos. de encabezamiento de materia. los Lineas 6200-6345: rutina de fraccionamiento de los encabezamientos de materia de número arábigo, cuando éstos son,muy largos. Lineas 6400-6545: rutina de fraccionamiento de encabezamientos de materia de número romano, cuando éstos son muy largos. - 19 - ICAITI POSIBLES ERRORES Y RECUPERACION DE ERRORES Errores en el tamaño del carácter de impresión: Si el tamaño del carácter de impresión es mayor que el requerido para las fichas, es debido a que la impresora fue encendida después de haber escrito RUN para iniciar la ejecución del programa. Para ajustar de nuevo el tamaño de letra, se deben oprimir simultáneamente la tecla de control y la de la letra "C" y luego escribir nuevamente RUN. Esto hace que el programa vu.elva al inicio y se pierden los datos ya ingresados. Centrado incorrecto de la impresión: Para lograr que la alimentación de las fichas sea la adecuada si anteriormente la impresora estaba cargada con papel, se deben hacer pruebas de impresión. Si no se obtiene una impresión centrada se debe ajustar alimentando ligeramente la ficha, manualmente, en forma rápida, justo en el momento en que la impresora lo hace automáticamente, hasta alcanzar la altura requerida con respecto a la perforación de la forma continua. "Illegal Function Call in" (n-funero de linea): Si el encabezamiento de materia, tanto de número ordinal como de número romano, aparece truncado o da este tipo de error, es debido a que se incluyó algún punto, después de una inicial o abreviatura por ejemplo, lo cual es incorrecto para este pLograma. Para corregirlo sin perder el resto de datos correctos, se debe hacer lo siguiente: si se trata de encabezamiento de número arabigo, el número de linea indicado en el mensaje de "lllegal Function Call in" estará comprendido entre 2900 y 3010. Solución: para corregir este error sin perder los datos correctos, escriba "GO TO 165" y oprima la tecla RETURN. El programa continuará normalmente. Si se trata de encabezamiento de materia de número romano, el número de linea indicado en el mensaje de "lllegal Function Call in" estará comprendido entre 2700 y 2815. P~ra volver a la normalidad lá ejecución del programa sin perder los datos correctos ya ingresados, escriba "GO TO 210" y oprima la tecla RETUR.J.~. Con ello se podrá ingresar esta sección en forma correcta. - 20 - ICAITI Error de alimentación de renglones: Posiblemente durante la etapa de familiarización con el uso del programa, en lugar de oprimir simultáneamente Shift y 3 para marcar el final de sección, se oprimió la tecla RETURN Esto origina la alimentación no deseada de un renglón adicional. Para solucionarlo, oprima SHIFT y 3, continúe ingresando los datos que hagan falta y cuando el programa pregunte qué actividad posterior desea llevar a cabo, ingrese el número 3 para indicar que va a efectuar correcciones. El programa preguntará que sección se va a corregir. Secciones con más de 5 renglones: Si alguna sección tiene más de 5 renglones, se deberá reducir la sección si es posible~ En caso contrario las fichas correspondientes a ese libro en particular deberán hacerse con otro sistema (a máquina por ejemplo). Fichas con más de 9 encabezamientos de materia de número arabigo· Se recibirá un mensaje de "Subscript out of range in 2985" Las fichas se deberán hacer con otro sistema ya que el programa so1amente admite hasta 9 encabezamientos de materia de número arábigo Encabezamientos de materia con la primera letra truncada: Posiblemente al escribir la sección de encabezamientos de materia no se dejÓ un espacio después del punto correspondiente al nlimero que identifica ese encabezamiento. Seguir con el programa hasta el punto en.que se da oportun1dad de corregir y volver a ingresar esta sección completamente. - 21 - =='le 9:7 . . . ¡ ' l ¡~ause, Florentin, et al Ener~y f~r sustainaDle developeent. Part _three! Ar. - ~mi-use methodolcgy for deY€Io¡¡:!ent-cr!ented El!erqy planninq ' · ¡ .j. ¡ :in dev2iopim¡ countriesl lfíth I:::dia as a case study. Kenya, Enviro.1sent liaison CentreJ 1985. 32 p., 3 voi. ' "!-' 1 .¡; :¡ ~ 1.f Po w;r ~e~m:rc es 2. Bíaea~s e_ne--d. qy 3. was~e prcdad~ as ee1 ~. Aa(ura resources v• 1Jn er~eve apeu areas - rower nsaurces l. fnergy for sustainable developeent -Part tbree- An end- 1 Q_. .lI 1 1 J_º,...~--- --....------'tlse-=m=etafio"idl,o•l•o"•~y-fo•r-deli: v•e•lo•e• e-.n-.t- or-i ~ i ~evelop1ng : -Aiul ya :. 9 1ºº countr1es -~1tn 1nd1a as a case study II. Rerltty, M. . ...en""t..ea_·.e-ne•r-g•y•¡¡•l-an..n-in-g_...in....;¡;;;¡¡¡¡¡,¡¡¡¡;¡¡¡;;¡¡;,,_. K~ar ( . ¡ . \____.) Power resources 333.79 1<91 lo ¡ Krause 1 Florentín,_ et a! Energy for sustainahle developtent. Part thr~e: An .end-use tethodology for develo¡¡tent-criented energy pla!lning in ~evelop~ng_c~ntr~es 1 Rith !ndía as a case staay. Kenya, Environ=ent L1a1son ~entre, 1985. 32 p., 3 vol. 1. Po11er resources 2. Biotass energy 3. l"iaste ~roductsas fuel 4. fiatural resources5. Underdeveloped areas- f'ower resources I. Energy fcr sustaina~Ie developsent -Part three- An enduse tetflodology for develo~eellt-ori ented energy :;¡1 anni na in developing countri~s witl> "dia as a case study ·U. Redáy 1 lQ -AGlya Kuma:r' N. ~e , \"--./, i l() ' 'o Bioaass energy ~ ¡ f 1 • () 1 ~ 1 ~ ! ºo 1 ~ ",...., l(? ~ .1 333.79 K91 Krause, Flarentin, et al Energy for sustainable end-use methorlolcgy far ctevelop1en~. Part three: An . develop~ent-anented energy planmng in developing countr1es1 with India as a case study. Kenya, Environserrt Liaison Centre, 1985._ 32 p., 3 voL 1. Power resources 2. Biaaass enerqy 3. ~aste products as fuel 4. Natural resources S. Und~rdeveloped areas - Power r~scurces I. Energy _for sustainatle developaerrt -Part three- An_end~ use ~et~ndalogy f9r develo~~e~t-oriented enerqy planrt1nq 1n develop1nq countrtes w1t~ ~d1a as a case study I!. Reddy, Awl ya !Cu.ar M. . <¡,. . - 22 - liaste products as fue! 333.7'1 k91 . "f Krause 1 Flerentin, et al Ener~y for sustainable develcpment. ?art tbr~ An end-use ~ethodclogy for developaent-oriented enerqy ,lanning in develaping cauntriest w1tn India as a case Enviren~ent Liaison Centre, 1985. 32 p., 3 vol. ¡ ' ' . 'i .. ~1./ ~~· ., *enra, st~~. o ·.; ·.f 1. Po~~er r.esources 2. Biauss energy 3. Waste pra-ts as . fue! 4. Natural resources S. Underileveloped areas - PJJwer · resourc!S I. Energy for sustainable devel~~tent -Part three- Bn enduse tet~o®logy f9r de~~lopte~t-crient~ en!!rgy p!uliinq in develcptng countr1es ~1th Indta as a case study !!. Recrdy, ; AlU! ya Kumar N. ----. u o -~ ' '' ¡- . o . 1 .·.:: laturil resources m.n-- K91 . ., -_.~;;. Krause, f'iorentin, et al ' .. Energy for sustainable develop~e11t. Part t~: An · end-use mhcdology for deveiopment-or~nted enerqr. phnning · in ~eveloping. ccuntriesi with India as 1l case stu¡ty. Kenyat Env1rcnaent Llalson Centre, 1985. . 3Z p. s 3 vol. ,· ; -· 1. Power resources 1. Bioaass energy 3. Waste pr~s as fuel 4.Jiatural resoorces S. Underdevelaped areas- Pawer resources I. Enerqy far ~ustainable develop~~nt -Part three:- én. erut use -aet!lO~laqy f~r de:telD¡>~t-onented ener~y 9li!!lllng lfi develo¡nng. cou..11tnes tntb ·Inda as a case stuay !!., Red!ty, Aaul ya Kuar Jt. · o C) ·_;_ e • ..............._111111_================--------_,;..... ;,. • .1 1 ~ j j <J ~ ~ ~ f'J .. ¡ . ,! ..: o·_._J_·_-· ...,...,;,'-;~----·-- f 'l Underdeveloped areas - Power rescurces 333.79 1(91 krause, florentin, et al Energv for sustainable development. Part tbree: An end-use~tnodology for developeent-oriented energy planninq iD develcpin? countries~ Nith India as a case stBdy. Kenya, Envircntent ~iaison Cen.re, 1985. . R~l~. 1. Power resources 2. Biotass enerqy 3. Waste pr~ts as fuel 4. Natural resources S. Undentevel aped areas. ·- Power resoun:es I. Energy fgr su~tainable develop:~nt -Part three- An_~ná~ use ~etllildtliogy tor develo?aent,-oru:nteil energy ¡¡himllH~ 1n de'lelopint countries with 1ndia as a cas-e stuoy H. Reddys Aaul ya lí:usar N. ' __ . ºolt ol : 1 .______._________________. ______~--..- ~J 23 - • m.7'1 f> K91 ~~ ~ • o Energy f'Jr sustainabl e deve 1oprumt -Part three- An end-use methcrlology for developgent-oriented enerqy planning in rleveloping ·countries with India ~s a case studr Krause, Florentin, et a . Energr for sustainable develop~nt. Part tbree: An end-use ~e.hodologf for development-oriented energy planning in éevelo?ing coun ríes, ~ith India as a case study. Kenya, Envircn:ent Liaison Centre, 1985. 32 p., 3 vol. ~ º AJul ya Ku.ear N. .·J . ~ ~ r *' ~ • Q i ..f / "'i ',__.....,/ @> 1 Q t. Power resources 2. Biotass energy 3. ~aste products as .fuel 4. Natural resources 5. Ur.derdevelcped areas- Power rescun:es f. Energy fcr sustainahle developaent -Part t!!ree- An enduse eethodology for develo~ment-oriented enerqy plannincr in developing countries 11itlundía as a case stuay IL Reddy, • t 1 f. o ,t• .i< ~ =o ' Krause, f!orentin, et al Ensr~ for sustainaoie develapsent. ?~rt three: An end-use ~ethoéology for deveiooment-orienteé enerqy planning in develcpin9 COlliltries, with India as a case study. Kenya, Environaent Liaison Centre, 1985. • ~ 32 p., 3 vol. 1. Pol'ier·r~sourc:es 2. Eicm:ass ener':ly 3. Waste pro:lu:ts as fuel 4. ~atural resour:es 5. Underaeveloped areas - Pawer t~ rescun:es I. Energy .far su~tainable develapaent -Part three: An.end~ use metr:ct!ology tor de;ebp=e~t-arrented enr=rgy p¡anmng 111 develop1ng coontnes wlth India as a case stüüy IL Reody 5 Aeul ya Kusrar N. ' !• 1' • • '. o - 24 - i 9 Reddy, Amuiya Kuaa Ji ~· f 1 l· ~ ~ ~ º l r 1 ! ! ~ Q·· . 1>; i ~- ..r-j ICAITI BIBLIOGRAFIA Akers, Susan Grey Catalogación sencilla para bibliotecas 2a. edición en español México, Editorial Pax-México, 1963 Consejo Nacional de Ciencia y Tecnología Reglas de catalogación angloamericanas México, autor, 1981 Escamilla, Gloria Manual de catalogación descriptiva México, Consejo Nacional de Ciencia y Tecnología, 1981 Litton, Gaston Clasificación y catálogos Buenos Aires, Bowker, 1971 ***** Instituto Nacional de Racionalización y Normalización ClasificaciÓn Decimal Universal Tercera edición abreviada española Madrid, IRANOR, 1975 British Standards Institution Universal Decimal Classification Part I. Systematic tables London, Butler & Tanner Ltd. , 1985 Custer, Benjamín A. ed. Dewey Decimal Classification and relative index Edition 19 Albany, N. Y., Forest Press, 1979 (3 vols) Comaroni, John P. ed. Manual on the use of the Dewey Decimal Classification Edition 19 Albany, N.Y. Forest Press, 1982 - 25 - ICAITI Cut~er, Richard A. Cutter-Sanborn Three-Figure Author Table Chicopee, Mass., H.R. Huntting Co. Inc., 1969 Library of Congress Subject Cata1oging Division Library of Congress Subject Headings Tenth edition Washington D.G., LC, 1986 (2 vols) Unión Panamericana Lista de encabezamientos de materia para bibliotecas Compilada por Carmen Rovira y Jorge Aguayo (Manuales del Bibliotecario n°. 6) Washington D.G., Unión Panamericana, 1967 (2 vols) - 26 - ICAITI OTRAS PUBLICACIONES DEL ICAITI EN EL AREA DE INFORMACION - Tesauro de información industrial - Centroamérica y RepÚblica Dominicana 301p.' 1979 - Estudio de usuarios de informaciÓn industrial iii, 29lp.' 1983 Resumen: Estudio de usuarios de información industrial ii, 18p.' 1984 - Lineamientos para el mercadeo de servicios de información industrial 12p.' 1984 - Operadores Booleanos en el almacenamiento y la recuperación de información Serie: Aprendizaje por computadora Disponible en versiones para Appleii+ y Radio Shack TRS80ji Dos diskettes, 1984 - Bases de datos por teleproceso Serie: Aprendizaje por'video Disponible en versiones Umatic, Beta y VHS (una hora de duraciÓn), 1984 - Organization and Operation of Technical Information Centres and Services ii, 269p.' 1985 - ibid (as Organization and Operation of Technical Information Units) second printing, 158p., 1986 - Uso de microcomputadoras en servicios de información Serie: Aprendizaje por video Disponible en versiones Umatic, Beta y VHS (una hora de duraciÓn), 1985 OrganizaciÓn y operaciÓn de centros y servicios de informaciÓn técnica 161p.' 1985 - ibid (como Organización y operaciÓn de unidades de información técnica) segunda impresión, 1986 - 27 - ICAITI SÍstema de manejo de tesauros Serie: Logicial de computadora Para sistemas con dBASEII. Implementado en IBM/XT y en Applell+; incluye programas y documentación 133p. ' 1986 - Thesaurus Handling System Computer Software Series For dBASEII systems; presently on IBM/XT and Appleii+; includes programs and documentation 123p. ' 1986 - Operadores Booleanos en la recuperación de información Serie: Autoaprendizaje 43p.' 1986 - Comunicación de datos en unidades de información Serie: Autoaprendizaje 49p.' 1986 - Acceso en línea a bases de datos Serie: Autoaprendizaje iii' 8lp. ' 1986 - Uso de microcomputadoras en unidades de información Serie: Autoaprendizaje ., en preparac~on - Diseñp de bases de datos Serie: Autoaprendizaje ii, 74p.' 1987 - Redes locales de computadoras y aplicaciones en unidades de información en preparación - 28 -