FICHAS BIBLIOGRAFICAS POR COMPUTADORA

Anuncio
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 -
Descargar