Вы находитесь на странице: 1из 44

TODO COMPUTACIÓN

Cómo elegir un computador:


a
2 parte:Empresas
Rainbow de Digital
Técnicas de Montecarlo
^computador por dentro:
Hardware y Software
Portátiles

<OZ '

a
2 Parte curso programación Basic
«gramas para Commodore, Apple, AÍari, Timex-Sinclair.
SMITH-CORONA

^*<

LE IMPRIME'
CALIDAD
IMPRESIÓN
ÍNDICE

4
NOTICIAS
NOVEDADES

9
TÉCNICAS
las técnicas
de Mon tacarlo

14
el computador
por dentro
hardware.
y
software

22
BIENVENIDOS ,

AL BASIC .1

27
OPEN FILÉ
carias del lector

SUBSCRIPCIONES sección por


Valor tuotc ripciontt marcas:
Correo Cortil Sigo, y Prov COMMODORE
Enl'aga por mano Sigo TIMEX-SINCLAIR
Valor aubaorlpclonaa anual:
Ccreo Cortil Sigo, y Prov ATARI
APPLE
Rainbow 100
Doble capacidad, doble versati-
lidad y doble simplicidad para
un mismo precio... o casi.
Elnuevo computador pcrsiMial l>l (.'
Su impresionante capacidad le permitirá
Rainbow 100 de DIGITAL es, abordar y resolver en é! sus
lámeme, sorpréndeme.
senci I
problemas de administración de
información, de contabilidad, de finanzas,
Sorprendente en su diserto ergonómico.
de control de producción, de cuentas
largamente estudiado para facilitarle y
corrientes, de planificación, etc.
ordenarle a usted su operación,
acuciosamente construido para adaptarse Finalmente, el versátil Rainbow 100
a cualquier lugar de trabajo. puede además transformarse en un
Sorprendente en su ingeniería. terminal de los computadores cemrales de
El Rainbow 100 incorpora en forma su empresa, o multiplicar enormemente
standard 2 procesadores, de 8 y 16 BITS sus tareas, mediante la incorporación de
respectivamente. Esto le permite a usted la más completa gama de periféricos y
multiplicar las aplicaciones disponibles, cuiji pus auxiliares.
haciendo uso del experimentado y Reconocemos que el Rainbow 100 tardó
abundante software de 8 BITS para en aparecer en el nuevo y sorpréndeme
CPMí-80. incorporando lodo el emergente mercado de los "personal ce
software de la nueva y revolucionan;! ...pero pensamos que valió la
arquitectura de 16 BITS en CPM/-88 o pena esperar.
en MS-DOS.
Pero !o que qui¡
llame la atención sea su sorprendenl
\ersaiilidaJ > facilidad

usted todo

especialmente
incorporados a su siste
mi, evitándole la lectu

i SON DA
CASA MATRIZ: T
En noviembre delaño pasado, una de de computación
las revistas más
populares
del mundo, "BYTE", batió su récord de extensión, al publicar una edición de 728 pagi-
nas. Aún no terminaban las celebraciones, cuando las oficinas de BYTE, se vieron
inundadas de redamos de sus subscriptores, los que se quejaban por el retraso en la
recepción de sus revistas. Luego de investigar lo que habia ocurrido, los editores de
BYTE descubrieron que ese número no sólo estaba quebrando un récord, sino que
además estaba quebrando la espalda de los carteros, quienes sólo podian cargar un
máximo de cuatro revistas en sus espaldas, retrasando asi la entrega de las suscrip-

Investigando un poco más respecto a esta anecdótica noticia, descubrimos que tan
sólo en los Estados Unidos, existen alrededor de 300 revistas de computación (unas
14 dedicadas específicamente al IBM PC y sus compatibles). Si tomamos en cuenta,
que cada una de éstas tiene un tiraje de varios cientos de miles de ejemplares, pode-
mos concluir que alrededor de un 35% de los habitantes de Estados Unidos, incluyen-
do niños y ancianos, leen una revista eminentemente técnica relacionada con la com-
putación, citra que ningún otro tipo de publicaciones de carácter técnico o científico po-
dría soñar con alcanzar.
Sin duda, la propia industria de computadores y software, ha contribuido, mediante
ingentes campañas de publicidad a ampliar el espectro de públicos interesados en el
tema, pero seria muy simplista tratar de explicar un fenómeno de crecimiento sin pa-
rangón en la historia mediante una evaluación de estrategias de marheting"
Fuimos los primeros en sorprendernos, cuando a la semana de recién aparecido el
primer número de MICHOBYTE, comenzamos a recibir un enorme flujo de cartas y lla-
madas telefónicas de lectores ofreciéndonos su generosa colaboración. Otros con
consultas de diversa Índole respecto a los contenidos, y los más para tan sólo expresar
que MICROBYTE está llenando un vacio muy sentido por muchos y augurándonos
pleno éxito en esta empresa. Si. porque Chile, tampoco está ajeno a esta tercera ola
que está remeciendo al mundo. Sabíamos que la respuesta a nuestras inquietudes no
tardaria en llegar, pero jamás imaginamos que seria tan pronto y en esa escala.
En un reciente encuentro, sobre Computación y Educación, organizado por el Minis-
teriode Educación en el Centro de Perfeccionamiento de Lo Barnechea, fue planteada
lainquietud de que con la introducción de la computación tan sólo a los pocos colegios
capaces de solventarla, se estaría creando un nuevo tipo de analfabetos: aquellos que
no conocen ni pueden usar un computador. En efecto, no es tan sólo ahi que ha sido
expresada una opinión similar, sino que también se repite a nivel de empresas. Chile
no puede enfrentar el futuro próximo sin contar con la preparación, por rudimentaria
que sea, de una cultura computacional. Si a través de éstas páginas, podemos servir
como medio de divulgación e intercambio de ideas, creemos que estaremos cumplien-
do con nuestro objetivo.
NOTICIAS
NOVEDADES
NUEVA SERIE DE CHIP ULTRAVELOZ
IMPRESORAS EPSON
Epson acaba de sacar a! mercado una nueva serie de impresoras
dirigidas entusiasta sin grandes recursos. La menor, llamada
al

P-40, es una impresora térmica que cuesta sólo US$ 1 50 en Estados


Unidos. Puede escribir a razón de 45 caracteres por segundo y con
un máximo de 80 columnas. Viene con conexión serial y paralela,
por lo que puede ser conectada a la gran mayoría de los microcom-
putadores. Además utiliza baterías recargables, por lo que puede
servir de impresora portátil.
La P-80 es bastante más rápida y versátil (pudiendo utilizar tanto
papel térmico especial como hojas de papel corriente), pero su pre-
cio saltaa US 250. Al tope de la nueva serie, Epson está introducien-
do la JX-80, una impresora que utiliza el mismo tormato de instruc-

ciones que la popular FX-80, pero es capaz de imprimir en hasta 7


colores (a partir de una cinta-cassette de cuatro colores). El único
problema es que su precio en el mercado estadounidense es de
US 1 .000.
NEC Corporation de Japón
dice haber creado la chip de
RAM estático de 64K más veloz
personal de empresa que mundo. Esta chip de memo-
NUEVO GERENTE el
había aceptado
la
el puesto en vir-
del
ria capaz de almacenar 64.000
EN ECOM tud a la decisión de CORFO de piezas de información, requiere
otorgar el pleno apoyo financie- de un tiempo de acceso de ape-
La Corporación de Fomento ro, necesario para que a corto nas 40 nanosegundos (milloné-
designó como nuevo gerente plazo ECOM vuelva a ocupar un simos de un milésimo de segun-
general de ECOM a Waldo Mu- lugar preponderante en el mer- do). El tiempo de acceso normal
ñoz S., quien se desempeñaba cado. de chips de 64K fluctúa entre
hasta ahora como gerente del Además aseguró la estabili- 1 00 y 200 nanosegundos.

Centro Regional de Computa- dad en el empleo de todos los NEC dice que su producto es-
ción e Informática de Concep- empleados de ECOM. solicitan- tará disponible para despachos
ción, CRECIC. do de ellos el mayor esfuerzo y a partir de junio próximo y cobra
Al asumir su nuevo cargo en dedicación en la tarea de reflo- en Japón el equivalente de
ECOM, Muñoz manifestó a todo tar a esta importante empresa. US 60 por unidad.

pectivas almohadas de la dicho-


MICROCOMPUTADO-
sa pareja que lo compre. Estos
están conectados a un circuito
ANTIRRONQUIDOS diseñado para reconocer ron-
quidos y determinar de qué lado
de la cama vienen. El micropro-
Una firma australiana, Tech- cesador acciona entonces un
noProduct Resources, ha desa- sonido de alta frecuencia ape-
rrollado un aparato que permiti- nas perceptible para oídos hu-
rá a mucha gente dormir por fin manos, modificando subcons-
tranquila. Se trata de un meca- cientemente el ritmo de respira-
nismo antirronquidos llamado ción de la persona, hasta elimi-
"Qulet-Nite", el. que acaba de nar el ronquido sin llegar a des-
ser mostrado al público en la pertarla.
Feria de Han nove r. en Alema- Según TechnoProduct Re-
sources, luego de algún tiempo
Tiicró- usando este aparato, la gente
aprende a dormir sin roncar.
LA PASIÓN POR LOS MICROCOMPUTADORES
LLEGO A BRASIL
Según algunos analistas de mercado, las ventas de microcompu-
tadores en Brasil llegarán este año al equivalente de 1 50 millones de
dólares. Amparados tras una formidable barrera proteccionista, las
empresas productoras de estos aparatos están gozando de una bo-
nanza extraordinaria. "Todo lo que se produce se vende", comenta
entusiasmado un fabricante.
La posibilidad de rápidas ganancias ha atraido a muchos empre-
sarios a este mercado, y según Fernando de Souza Meirelles, profe-
sor de la Escuela de Administración de Empresas de Sao Paulo y
uno de los expertos brasileños en cuanto a políticas para informáti-
ca, el número de empresas que participan en este mercado ha salta-
do de 9 a comienzos de 1982 a más de 50 en la actualidad.
Esta "pulverización de la oferta" preocupa a la Secretaria Espe-
cial de Informática (SEI), la agencia gubernamental encargada de
Un semiconductor óptico que
emite un rayo láser al ser activa-
fiscalizar la implementaclón de la política para este estratégico sec-
tor.
do por una corriente eléctrica,
acaba de ser producido ex pe ri-
Es evidente que muchas de estas improvisadas empresas elec-
trónicas se limitan a ensamblar circuitos importados ilegalmente, do-
men talmente por la empresa
tándolos de un chassis y algunos componentes nacionales. Y pues-
NEC, de Japón. Esta chip ópti-
ca representa un importante
to que algunos microcomputadores modernos (sobre todo aquellos
paso hacia el desarrollo de com-
basados en mi crop roces adores de 16 bits) llegan a competir en ca-
putadores basadas en rayos lá-
pacidad de procesamiento con las minicomputadoras brasileñas (un
ser (que funcionarán en base a
sector trabajosamente levantado por el SEI en la última década), las
luz en lugar de movimiento de
autoridades están tomando cartas en el asunto.
electrones, como hacen las
Para lanzar un micro (y conseguir permisos de importación para
computadoras actuales}.
componentes) se necesita de una autorización del SEI. y muchos
"micros" que hoy se venden en Brasil no han sido jamás aprobados.
En Sao Paulo ha surgido un potente mercado de componentes RELOJ-PANTALLA
electrónicos (en la rúa de Santa Ifigenia), y si bien una parte de ellos
es de producción brasileña o corresponde a un "mercado secunda-
rio" de componentes importados legalmente. la mayoría es sin duda
contrabando.
Pese a creciente fiscalización por parte de la Policia Federal, no
la
será fácil contener este proceso. El rapidísimo desarrollo dn la in-
dustria de la microcomputación en todo el mundo obliga a la indus-
tria informática infante del Brasil a moverse con agilidad. El protec-
cionismo gubernamental ha sido crucial para permitir su nacimiento
y el desarrollo que ha alcanzado hasta ahora Pero su futuro esta en
definitiva en sus propias manos.

Seiko acaba de sacar al mer-


cado japonés un reloj digital

que, además de las gracias


PIONEER INTRODUCE portación. Su peculiaridad es usuales en este tipo de artefac-
que puede ser conectado al mo-
COMPUTADOR CON delo de videodiscos de la Pio-
tos (como hacer de cronómetro,
de despertador y hasta de reloj),
VIDEODISCOS neer, permitiendo juegos inte- sirve de monitor para un micro-
ractivos de una calidad visual in- computador de bolsillo. Ofrece
Pioneer Electronics es uno de finitamente superior a la que una matriz de 1 .000 puntos, con
los productores japoneses más proporcionan los juegos para los que puede representar hasta
exitosos en el campo de equi- microcomputadores convencio- 100 lineas de 10 caracteres
pos musicales de alta fidelidad. nales. Por ahora. Pioneer tiene cada una, y dispone de una me-
Pero como el mercado de más en venta sólo tres juegos en vi- moria de 2k (2.000 caracteres).
rápida expansión es hoy por hoy deodisco (con sonido stereo), Para usarlo como pantalla
el de los microcomputadores pero promete sacar no menos basta desabrocharlo de la mu-
personales, ha decidido tentar de un juego nuevo cada dos ñeca y enchufarlo en el teclado
suerte también en este ultra- meses. La interacción de micro- a baterías (que es apenas más
competitivo mundo. computadores y videodiscos grande que un naipe normal).
Su primer modelo, el Paicom merece ser seguida con aten- Claro que si quieren comprar-
PX-7. ha sido lanzado sólo en el ción. Hay en ésta un enorme fu- lo,tienen que viajar a Tokio .don-
mercado japonés y no se sabe turo. de se venden por un poco más
aún cuándo comenzara su ex- del equivalente a US$ 100.
r. de fe errata
También vienen juegos

A pesar de que en principio el


segmento de mercado hacia el
cual apunta el PC es la pequeña
y mediana empresa, un reciente
estudio realizado por la empre-
sa norteamericana Softsel de-
muestra que también en el cam-
po del software de juegos existe
una infinidad de titulos que pue-
den correr en él.
Aun antes del lanzamiento del
PC Júnior, un 40% de los pro-
gramas de juegos más popula-
res corrían en el PC en compa-
ración con un 80% para Alari,
70% en Apple y 60% en Com-
modore. La previsión es que
Varias personas han tenido la cado en Japón por la empresa con las ventas previstas de PC
gentileza de indicarnos de que Matsushita. para ser distribuido Júnior, la cantidad de progra-
en el número anterior, en que en ese pais.La característica mas de juegos que corren en el
hacíamos una reseña de los principal de ese modelo es que PC se verá incrementada dra-
equipos basados en la tecnolo- está hecho a la medida de los máticamente, para alegría no
gía PC que ha sacado IBM para requerimientos de proceso en tan sólo de los usuarios del PC,
ir cubriendo diversas áreas de lenguaje japonés, siendo sus sino también para aquellos fa-
mercado, se nos habrían que- características gráficas bastan- bricantes de equipos compati-
dado en el tintero dos modelos te mas desarrolladas que el PC bles. Lo que no queda claro del

aparte de los tres que mencio- original. estudio de Softsel es si se prevé


namos, y que eran el PC-XT, el El 5550 despliega 82 colum- alguna baja de productividad en
PCJunioryelPC-XT/370. nas por 25 lineas, en compara- las empresas que utilizan el PC
En efecto, no son tres, sino ción con las 80 del PC standard, producto de la adictividad de-
cinco los modelos que ha lanza- y también puede desplegar 41 mostrada por la mayoría de los
do al mercado IBM en un lapso caracteres por 25 líneas en idio- juegos.
de dos años, a continuación del ma Kanji. Los caracteres Kanji
PC. En primer lugar está un son dibujados en una matriz de
equipo que se ha denomina-
al 24 por 24 punios. La resolución
do "PC Sénior", que es el PC- máxima del 5550 es de 1.024
3270, que tiene la particularidad por 768 pixeles, comparado con
de poder ser conectado simultá- los 640 por 200 del PC, para lo
neamente a más de un maintra- cual maneja un área especial de
me, desplegando información video RAM para gráficos, de
en hasta 7 ventanas (windows| 114a 256K. A diferencia del PC.
al mismo tiempo. Cuatro de es- el 5550 utiliza un mícroprocesa-
tas ventanas pueden mostrar el dor 8086, que le permite una
desarrollo de programas en ios significativa mayor velocidad de
mainframes a los que está-co- proceso y la capacidad de los
nectado, dos pueden servir drives es de 640K cu compara-
como borradores para ir escri- do con tan sólo 360K del PC,
biendo información, mientras
que la última puede ser utilizada
para los programas propios del
PC. Por supuesto, el tamaño de
las ventanas es programable y
no es necesario utilizarlas to-
das. Naturalmente, la ventaja de
este equipo es que reemplaza a
un terminal IBM standard, el
3270, al tiempo que provee las
capacidades de un computador
personal.
El otro modelo que no men-
cionamos y que con seguridad
no tendremos la oportunidad de
verlo comercializado en Chile,
es el IBM 5550. el que es fabri-
Borrando la distinción entre
micro y min computadores, la
i

empresa norteamericana Ryan


MacFarland, desarrolló un co-
procesador 6800 para los PC
compatibles que incluye ade-
más un sistema operativo RM/
COS, especial para aplicacio-
nes en COBOL. Mediante este,
y por un valor de U$ 2.500, el
PC se convierte en un equipo
con capacidad para cuatro
usuarios, incorporando hasta
512K de memoria. La velocidad
de proceso es incrementada
cualitativamente, al asumir el
68000 el papel de procesador
principal mientras que el 8088
se dedica a los procesos de In-
put-Output. Naturalmente, la
presencia del coprocesador no
interfiere en el desarrollo de
aplicacionesPC-DOS.

Revista en Diskettes SoftLand

Una de las características más comunes de las revistas norteame- La empresa productora de
ricanas que se especializaran en el IBM PC y compatibles, es lo vo- software, SoftLand. anunció dos
luminoso de éstas. En efecto, revistas de 700 páginas no son una nuevos programas "made in

excepción, sino que son más bien la regla. Chile" para el IBM-PC. El pri-
Sin embargo, la más reciente publicación sobre el tema, MEN- mero es un control de cuentas
TOR, tiene la característica de ocupar un mínimo de volumen, ya corrientes de clientes, con capa-
que viene integra en un diskette. Para leer esta revista, hace sólo tai- cidad para mil clientes, 4.900
ta un IBM PC o un compatible con 64K y un drtve. documentos y 20 tipos de docu-
Si bien algo del contenido aparece en el mismo formato de una re-
vista, la mayor parte son introducciones a los programas que contie- El otra paquete puesto en cir-

ne, especialmente rutinas útiles para sacar mayor provecho a pro- culación es un sistema de factu-
gramas de aplicación tales como dBASE VisiCalc o WordStar.
II,
ración que permite, aparte de la
Una de las cualidades de este formato de revista en disco es que emisión de facturas, llevar un li-
permite que la publicidad, especialmente de software, venga acom- bro de ventas y otros varios de
pañada de pequeños programas demostrativos, a través de los cua- carácter estadístico, tales como
les un posible usuario puede definir mejor en qué medida el software ventas por vendedor, por cliente
responde a sus necesidades. y por producto.
La dirección de esta revista, para quienes se interesen, es Mentor El valor de cada uno de estos

Computer Services, 1 632 Pacific Ave,, Santa Cruz. California 95061 sistemas es de USS 600 y re-
quieren de una configuración
mínima de un IBM PC con 64K,
dos unidades de diskettes y una
NUEVOS PRODUCTOS Además, fue anunciado un
impresora de 1 32 columnas.
sistema para conectar hasta 64
IBM anunció el próximo lan- equipos de la línea PC, que in-
zamiento de una versión trans- cluye interfaz, cables y el soft-
portable del PC, denominado ware necesario. Por el momen-
Portable Personal Computer to, sólo el PC Júnior quedaría
(IMB-PPC), con 256K RAM y un fuera de esta red, debido a limi-
dlsk drive. Él PPC viene con cin- taciones en su fuente de poder,
co puertas para comunicacio- que sólo permitiría la conexión
nes, impresora y otros y una de un equipo básico, pero sin
pantalla de nueve pulgadas, drive. modem, impresora u otro
más interfaz para monitor en co- periférico.
do en forma dramática. De sólo nistrativo, educacional, cient i ti-

SOFTWARE U$ 260 millones vendidos en co, de inteligencia artificial y por


1980, en 1983 esta cifra se supuesto de juegos.
acercaba a los U$ 1.5 billones, En principio, pareciera que
mientras que para fines de esta este circulo virtuoso del que es-
década, se espera una venta tán profitando los llamados IB-
superior a los U$ 6 billones. mulaccres no tuviese limite. Sin
Para darse una idea de la embargo, el desarrollo de nue-
cantidad de software diseñado vas tecnologías está cuestio-
para estos equipos, basta con nando el (uturo inmediato de és-
hojear una reciente edición es- tos equipos. De hecho, el IBM
pecial de PC World, que dedica PC tiene ya unos tres años de
unas 800 páginas para presen- uso y desde entonces ya ha de-
tar una lista, lejos de exhausti- jado de ser una obra de arte en
va, de las principales piezas de la materia, lo que lo ha obligado

software diseñadas para estos a ir integrando a través de soft-


equipos, divididos en tipos de ware y nuevos procesadores los
aplicaciones. últimos avances tecnológicos.
Tan sólo en la descripción de Por el momento, la principal

Sin duda, el mayor éxito al- los lenguajes de programación competencia a los PC viene de
equipos IBM- disponibles, esta publicación parte de la familia de equipos
canzado por los
PC PC -compatibles, se debe ocupó 14 páginas en las que con procesador Motorola
y
al hecho de haber entrado en un son descritos someramente, 72 68000, principalmente Apple
círculo virtuoso, en el que mien-
lenguajes diferentes, apropia- con Usa y Macintosh y ahora
tras más equipos se venden,
dos a distintos tipos de aplica- con el nuevo equipo de Sinclair
más software es desarrollado llamado modestamente QL
para éstos, y a mayor cantidad Sistemas operativos diseña- (Quatum Leap). Si bien, estos
de software disponible, es ma- dos para correr en un PC. ha- equipos tienen tan sólo una pe-
yor la venta de equipos. En nú- brían 14 según la lista, pero to- queña participación en el mer-
meros, la participación de éstos dos los días están apareciendo cado, si logran atraer una pro-
equipos en el total de ventas de novedades en este campo, ofre- ducción de software razonable,
computadores personales en ciendo cada uno mayores capa- podrían convertirse en los equi-
1983, alcanzó al 48%. En 1986, cidades que convierten a un PC pos más populares para fines
se prevé que esta participación en un verdadero minicomputa- de esta década.
ascenderá a un 59%, lo que en dor de escritorio.
dinero, significa alrededor de El resto de esta verdadera
ZENITH
US 23. billones! 1
guía de teléfonos editada por
Por supuesto, las ventas de PCWorld. presenta un cúmulo
Zenith Data Systems, fabn-
software también han aumenta- de paquetes de software admi-
cante del prestigiado Z-100,
está matriculándose con dos
equipos, de escritorio y trans-
portable, en el numeroso mundo
de los PC -Compatibles. El Z-
150 y Z-160, incluyen J28K de
RAM. dos puertas seriales y una
paralela, salida para video y
cuatro slots de expansión com-
patibles con IBM. El rango de
precios para estos equipos, fluc-
túa entre US 2.699 para una
configuración con un drive a
US 4.799 en que incluye ade-
más un disco duro.
TÉCNICAS
La Técnica de Montecarlo
Hace miles de años, hom-
el Una pequeña advertencia. Si En efecto, si dejamos que el
bre Inventó la rueda y desde el titulo de estearticulo lo lleva a computador genere al azar pun-
entonces, cada día nuevos pensar que lo que viene es un tos que caigan dentro del cua-
hombres han Ido descubrien- sofisticado método computacio- drado, la cantidad de puntos
do nuevas aplicaciones y per- nal para hacer quebrar la banca que caen sobre el cuadrado (A)
feccionamientos para este de Montecarlo, es mejor que no representan su área, mientras
fundamental avance tecnoló- siga leyendo. Se va a decepcio- que los puntos que caen ade-
gico nar. Si se hubiese descubierto más sobre el circulo (N) van a
En breve historia de la
la ese método, es poco probable representar el área del círculo.
computación, el hombre en que lo encuentren publicado en
diversas latitudes geográfi- De este modo, la proporción
esta revista, ni en ninguna otra.
cas, ha debido ir inventando entre el área del circulo y el área
Sin embargo, fa técnica que
innumerables técnicas de del cuadrado estaría dada por
presentaremos a continuación
programación para poder re- N/A, pero esta proporción ya la
está basada precisamente en
solver diferentes tipos de teníamos anteriormente utilizan-
los dos tactores fundamentales
problemas. Estas técnicas, do a Pl, por loque:
sobre los que se basa la fortuna
fruto de un laborioso trabajo
que amasan los casinos: el azar 0,25 N
personal, desde el momento Pl
y las probabilidades, y de ahí su
de su concepción dejan de 1 A
nombre.
ser propiedad de su creador
El generador de números
para pasar a constituir un ele- =
Random computador
del puede Pl 4 N
mento del acerbo cultural que
ser utilizado para determinar re-
nos pertenece a todos y que
sultados con bastante exactitud,
nos permite seguir desarro-
llándonos. aunque esto suene paradójico. Lo único que habría que ha-
No relnventemos la rueda es Como primer ejemplo, veremos cer para calcular el valor de Pl
ellema de esta sección de Mi- cómo con un poco de ingenio, mediante este método, es ir
crobyte. a través de la cual este método permite calcular contando la cantidad de puntos
mensualmente daremos a co- con bastante precisión el valor que caen dentro del cuadrado y
nocer diversas técnicas de dePi. la cantidad de puntos que caen
programación y para la cual también en el circulo. Lo prime-
requerimos del apoyo de ro es fácil. Sólo generaremos
cada uno de ustedes. SI cono- puntos que estén dentro de las
cen una técnica o truco que sus vértices.
consideren pueda ser de utili-
dad para otros lectores, denla
Figura 2.

tras páginas. Naturalmente, al


igual que para el resto de las
secciones, existe un pago de
$ 5.000 por página publicada.

En la figura 1 tenemos un
A
cuadrado y en su interior un cir-
culo. Digamos que cada lado
del cuadrado mide 1 y en conse-

cuencia el circulo tiene un radio


de 0,5. El área del cuadrado es
1 y el área del circulo está dada Para definir cuáles puntos están
por la fórmula Pl "r2 lo que en
. dentro del círculo, basta con re-
nuestro caso es igual a 0,25"PI. cordar el sencillo teorema de Pí-
La proporción entre el área del tágoras. En la figura 2, podemos
cuadrado y el área del circulo ver cómo éste se aplica para
está dada por la fórmula (0,25" nuestro caso. Si tenemos un
piyi. punió (x, y), para estar dentro
Utilizando el generador de nú- del círculo, debe estar a una dis-
meros Random, es muy fácil re- tancia del centro menor que 0,5,
crear esta proporción y a través que es el radio del círculo. P,
de esto calcular el valor de Pl. que es esta distancia, puede ser
evaluada con la fórmula. minar si un número es primo o des de estar errados son bas-
no, consiste en dividirlo por dos tante mínimas.
y luego por todos los números Si bien para los dos ejemplos
impares hasta la raíz cuadrada que dimos, el cálculo de Pl y la
x2 + yz < 0.5 del número. Mediante la técnica determinación de números pri-

de Montecarlo es posible redu- mos, existen técnicas más


entonces el punto está dentro
de
cir a fracciones el tiempo que exactas, la ventaja la técnica
del circulo.
toma verificar esto. En lugar de Montecarlo está en que puede
El programa BASIC que de-
revisar número por número, uti- ser aplicada a otra serie de pro-
sarrolla esto, es bastante sim- generador Random
lizando el blemas para los cuales no exis-
ple, y a medida que aumenta- dentro del mismo rango de nú- te ningún método para llegar a
mos la cantidad de iteraciones
meros es posible determinar una respuesta exacta y lo único
(puntos), mayor es la precisión
más rápido si un número cual- que podemos entregar es una
en el cálculo de Pl. Por supues-
quiera pertenece al conjunto de buena aproximación. Son innu-
to, y al igual que en el casino, los primos. En realidad, con merables los campos en que si-
este método de cálculo basado
este método, sólo es posible de- mulaciones basadas en la técni-
en el azar nos puede dar tam-
cir que un número es "probable- ca Montecarlo ayudan a resol-
bién disgustos, porque además
mente" primo, pero si el número ver problemas, aunque siempre
existe la probabilidad de que el
de iteraciones es lo suficiente- hay que tener en cuehta que in-
generador Random nos dé sola- mente grande, las probabilida- cluso el casino a veces pierde.
mente números que caen fuera
que nos daría una
del circulo, lo CÁLCULO DE Pl
pésima aproximación al valor de M-IBT
Pl.
Más apropiada que para el
cálculode Pl. esta técnica tam-
bién puede ser utilizada para
determinar si un número cual- 60NEXT i

quiera es primo o no.


Como recordarán de los años BO PRINT "PI ES IGUAL A
de liceo, una de las materias
más inútiles que se pasan en
matemáticas, es el conjunto de TERACIONES
los números primos. Que yo re- ES IGUAL
cuerde, la única aplicación prác- TERAC 101*5
tica de este conjunto, cuya parti-
TERACIONES
cularidad es ser sólo divisibles
048
por 1 y por si mismos, es que TERACIONES
una de las naves Voyager en- AL A 3. 144
viadas por la NASA más allá del TERACIONES
sistema solar, está transmitien-
TERACIONES
do una secuencia de números
primos para hacer contacto con
posibles seres inteligentes de NÚMEROS PRIMOS
otros planetas. Aparte de esto, ST
no ha tenido ninguna otra utili- 10 REM TÉCNICA MONTE CARLO PARA
20 REM DETERMINAR 51 UN NUMERO ES PRIMO
dad; pero no ha sido obstáculo 30 INPUT "INGRESE NUMERO A REVISAR ".NUM
para que grandes matemáticos 40 INPUT "CUANTAS ITERACIONES ",IT
dedicasen la mayor parte de su
vida a investigar las propieda-
des de este conjunto.
BO IF NUM/B=! r(NUM/B> THEN GOTO .'

Al parecer, el vicio por los nú-


meros primos también alcanzó
a la computación, porque ya se
descubrió que aplicando la téc-
nica de Montecarlo es posible
determinar si un número es pri- INGRESE NUMERO A REVISf
mo y a una velocidad portento- CUANTAS ITERACIONES 710
111 NO ES UN NUMERO PRIMO
sa. Si algunos de nuestros ma- '
INGRESE NUMERO A REVISAR
temáticos de antaño se pasaron CUANTAS ITERACIONES 735
años tratando de verificar si el 1627 ES UN NUMERO Pf
número 18.773.461 era primo, INGRESE NUMERO A REVISAR 7997
con este método y con un com- CUANTAS ITERACIONES ?27
997 ES UN NUMERO PRIMO
putador se demorarían menos
INGRESE NUMERO A REVISAR ',

que en tomar una taza de té. CUANTAS ITERACIONES 72000


El método normal para deter- 13436723 NO ES UN NUMERO PRIMO

10
Conozca
el toque mágico
del HP 150
WA7Ü HEWLETT MV , . .
IH úwa
%!!PJ PACKARD Jt±
La solución computacional que Id. puede entender y manejar.
Ahora, Hcwtea-Packard, hace iácil tener un com- HP 150 se encarga del resto, como por arte de ma-
putador en su empresa. E! nuevo computador per- gia.
sonal HP 150. con su exclusivo 'Toque Mágico",
permite que Ud. simplifique, acelere y optimice to- Software Español-Latino:
das las funciones adminislralivo-contablcs de su Los comandos c instrucciones del Sistema Operati-
empresa. vo,como también las Aplicaciones más importan-
El Toque Mágico", representado por la panialla tes: VisiCalc. procesador de palabras, gráficos, ba-
sensible al lacio del HP 150. permile ejecutar co- ses de datos, etc. se encuentran disponibles en Es-
.

mandos, mover el cursor, transferir datos y obtener pañol-Latino, permitiendo un más rápido aprendi-
la información debida sin esfuerzo alguno, simple- zaje y fácil uso.
mente tocando la pantalla. Adtcionalmente el HP I5fl dispone entre muchos
Con la nueva pantalla sensible ;il tacto del HP 150, otros de los siguientes programas: Lotus 1-2-3;
Ud. no tendrá que preocuparse de accionar teclas ó Multiplan; Cóndor 20-3; dBase II; WordSttr; Stat-
cambiar continuamente ia vista de la pantalla al te-
clado y del teclado a la pantalla. Obtenga la información de su empresa directa y per-
En vez de todo esto. Ud. simplemente mira la pan- sonalmente; sólo necesita... su dedo.
talla, toca en ella el comando que desee activar y el toque
locer el mágico del HP 150.

RESUMEN TÉCNICO DEL SISTEMA III' 151

Hiikt'iwIiP Ili pi inncii([nn»¡lEEL-«S(i


• Micropocesadores BUKK de Id bit operando a > •G ráíims en !a panl alia ( esla ndar) • Lenguajes: Basic: Pastal; Cobol; Fonran
• Ststema operjmoMS ' "-DOS 2.0. • Despliegue gráfico de 51 ] 1 590 pumos. X omun«cnjno;í278;VTIIX.
• Me mona ce ni ral de 256 K hyies: • Teclado pl a no c reonomico. srparado «TttfidHPIS
¡\[ur!k1il'¡t jftWKbyicv • Dos puertos RS-332C. uldeittw.

futuro awt experiencia.


COELSA
DISTRIBUIDOR OFICIAL DE HP.

I'IMJS :_\¡S')ü. 72M.IW 7447«lTELEXr3


NUEVOS EQUIPOS
EL
RAINBOW
DE
DIGITAL

Desde febrero de este año dard un sistema operativo CP<M puede ser fácilmente programa-
comenzó a ser distribuido en 66/80 y opcionalmente se le do a ocho niveles diferentes de
Chileel Rainbow 100, de Digital puede incorporar por USS 280 volumen.
Equipmen! Corp.. convirtiéndo- un sistema operativo MS-DOS, La inclinación del monitor
se sin duda en uno de los más similar al PC-DOS. de IBM. también puede ser regulada
serios contendores del IBM-PC, En lo físico, el Rainbow tiene presionando un botón que se
por la preferencia de los usua- una apariencia muy estética y encuentra en su coslado dere-
rios en pequeñas y medianas moderna. Aparentemente, los cho. El monitor despliega 24 li-
empresas. Lanzado al mercado ingenierosde DEC se preocu- neas de 80 ó 1 32 caracteres. La
un año después del IBM-PC. Di- paron de todos los detalles. El linea ancha es muy Útil cuando
gital opté por sacar un equipo teclado es bajo, y además de to- se trabaja con cuartillas el ect ro-
de características diferentes, dos los caracteres normales, ñicas tipo VisiCalc o cuando se
pero teniendo en la mira la vasta tiene un teclado numérico sepa- desea prever el oulput a una im-
gama de software desarrollado rado y 20 teclas para funciones, presora. Cada carácter está
para el equipo de IBM. Para movimiento del cursory edición, compuesto en una matriz de
esto utilizó un microprocesador todas programables. incluyendo 7 • 9, lo que deja disponibles
Intel 6088 de 16 bits, junto al po- el pad numérico. Todas las te- dos puntos para los descen-
pular Z80 de 8 bits. De este clas tienen una depresión escul- dientes en minúsculas. Cuando
modo, el Rainbow, a la vez de pida, y las teclas F, J y 5 tienen quisimos cercioramos de si el
poder accesar los paquetes de una depresión mayor, para ser nombre del equipo "RAINBOW"
software desarrollados para el reconocidas al tacto por dactiló- (arco iris) respondia a sus cuali-
PC, además tiene la ventaja de grafos. Incluso es posibíe regu- dades gráficas, nos encontra-
contar con toda la gama desa- lar la propia inclinación del te- mos con una gran sorpresa.
rrollada para el sistema operati- clado mediante dos patitas de Como standard, el RAINBOW
vo -P/M de 8 bits. De hecho, el plástico. Al ser presionadas las no incluye mane]0 de gráficos y
Rainbow ,00 trae como stan- teclas, es emitido un bip. el que colores. Para tener acceso a és-
tos es necesario pagar US$ 980
por un módulo gráfico; claro que
ésle bien los vale, ya que su re-
solución es de 800 por 240 pun-
muí i i nn r rrn i-i i -rrr
- -
i i-i-i i-i i i ii i.i i-t-H
M
i i i

ios en cuatro colores y hasia 16


\-\-\-\
colores con
ción. El monitor
una menor resolu-
de video en co- -i
!

i
1

i
1

i
1

i
1

i
1

ii ii i i ii
i

!
n
i-n.i
lores de DEC es bastante caro, 1 i ii i 1 1 1 1 i 1 1 1 i

cuesta US$ .870, pero se pue-


1

den utilizar monitores de otras

marcas.
Al consultar respecto a esta do. tiene un valor de USS 8.B40. El dialecto BASIC que utiliza es

paradoja a los ejecutivos de Al encender el RAINBOW, un Microsoft Basic normal, un


Sonda, distribuidores de Digital éste ejecuta una serie de rutinas tanto limitado en manejo de grá-
en Chile, nos explicaron que la de chequeo de sus componen- ficos y sonidos, pero apropiado
filosofía de comercialización de tes internos. De estar todo bien, para la mayoría de las aplicacio-
Digital difiere de la mayoría de se despliega un menú con va- nes comerciales y administrati-

las otras marcas. En lugar de rias opciones, entre las que se


vender equipos caros que inclu- incluye la posibilidad de ser utili- Sin embargo, la ventaja fun-
yan aparte del hardware princi- zado como terminal VT102, lo damental del RAINBOW es su
pal una vasta gama de otras op- que le abre a este equipo otro capacidad para tener acceso a
ciones que probablemente un vasto mercado. Las otras opcio- un sinfin de paquetes de softwa-
usuario no vaya a ocupar jamás, nes del menú consisten en un re, de los buenos viejos tiempos

ellos venden sus equipos como chequeo interno más intensivo o del CP/M de 8 bits, tanto como
verdaderos módulos a la medi- elegir uno de los cuatro drives los nuevos frutos basados en
da de las necesidades del usua- posibles. Una de las caracterís- CP'M 86 y MS-DOS. El catálo-
rio. De hecho, incluso para co- ticas ingeniosas del Rainbow es go de programas que comercia-
rrerprogramas en BASIC es ne- que a pesar de trabajar con dos liza DEC, abarca tranquilamen-
cesario incorporar por USS 350 micro procesadores, no es nece- temás de mil titulos, entre los
una versión de MBASIC. Si to- sario que el usuario le indique al que por supuesto no faltan ni el
mamos en cuenta que el valor computador con cuál tipo de Lotus ni Multiplan.

de una configuración básica del aplicaciones desea trabajar, ya


RAINBOW cuesta poco menos que el equipo revisa sólo el dis-
de USS 5.000 e incluye, aparte co que uno trata de accesar y
de los micro procesad o res ya define con cuál microprocesa-
mencionados. 64K de memoria, dor debe trabajar.
dos disk drives de 400K c/u. mo- En principio, con un procesa-
nitor, sistema operativo CPM dor Intel 8088, el Rainbow no
86/60 y dos salidas RS-232C debiera ser un equipo particular-
para impresora y comunicacio- mente veloz, y de hecho no lo
nes, la filosofía de Digital no es. aunque mejora mucho esfe
deja de parecer interesante. aspecto cuando corre aplicacio-
Una versión de mayor capaci- nes de 16 bits, ya que en ese
dad, Rainbow 100+ que vie-
el .
caso el procesador Z80 se ocu-
ne con 128K y un disco duro pa del control de ios peritéricos,
Winchester de 1 MB incorpora- liberando de esa carga al 8088.
TI
HARDWARE

FIERROS!!! VÍCTOR MANUEL CAPETILLO W.


ENRIQUE TIETSEN L
TUCÁN INGENIERÍA Y CÍA LTOA.

Nuestro objetivo en la serle de artículos que se inicia con este método cuestan órdenes
éste, es ir conversando un poco sobre el cómo operan estas de magnitud menos y quedaron
maravillosas maqulnitas llamadas MICROCOMPUTADORES, a disposición de cientos de dise-
las cuales, si usted está siguiendo esta revista, han pasado a ñadores para ser utilizados, ori-
ocupar alguna parte de su tiempo. El problema es que esta in- ginalmente, en máquinas dedi-
tromisión en nuestras vidas ha sido tan rápida, que muy pocos cadas, como controladores in-

han tenido el tiempo de conocerlos un poco por dentro, lo cual dustriales, etc.; pero luego, de-
es importante para sacarles el mejor provecho. Nuestra Inten- bido a que su capacidad lo per-
ción no es ser rigurosamente técnicos, tai que estos artículos mitía, comenzaron a aplicarse al
sean "espesos", sino tratar de analizar en la forma más simple procesamiento de datos, na-
posible conceptos y arquitecturas relativos a estas maqulnitas. ciendo los primeros MICRO-
Nuestro enfrenta miento será gradual y ordenado, por cada COMPUTADORES.
sistema y subsistema, tratando fuertemente el hardware, pero ¿Qué es un micro procesa-
sin dejar de lado el software de manejo, ya que es parte impor- dor?
tantísima para el funcionamiento del sistema. Trataremos de re- Básicamente, decimos micro-
lacionar los modelos que usemos, con los subsistemas comer- procesador a un circuito integra-
ciales más usados, y a la vez dar algunas re cetas- consejos para do (Chip encapsulado), que al
realizar algunas cosas que no salen en tos manuales del dueño. menos incluye la capacidad de
Objetivo cumplido será si luego de que usted lea cada uno de una unidad central de procesos
estos artículos, siente que ha aprendido algo más. (CPU), ya que hay algunos que
incluyen varias otras (unciones.

EL MICROPROCESADOR, elementos electrónicos como ¿Cómo funcionan?


transistores y otros, interconec- Para entender esto, nos refe-
LA ESTRELLA tados entre sí, en un mismo sus- riremos a las unidades centrales
DEL PROGRAMA. tratode material semiconductor, de proceso, que como modelo
Hasta comienzos de la dé-
los en dimensiones cercanas al mi- nos sirven para las que son inte-
cada de años 70, las compu-
los límetro cuadrado, por muchas gradas como para las que no lo
tadoras eran máquinas muy cantidades a la vez-, se imple-
complejas y caras, a las cuales mentan las primeras unidades Fundamentalmente, la unidad
sólo tenían acceso grandes ins- centrales de proceso integra- centralde proceso es un siste-
tituciones,ya que costaban for- das, o MICROPROCESADO- ma electrónico capaz de realizar
tunas. Con el desarrollo de las RES, los cuales cuentan con los funciones de manipulación de
técnicas de integración en gran mismos subsistemas compo- información, como es la transfe-
escala -esto es, la técnica de nentes que sus hermanas ante- rencia o la operación matemáti-
fabricar una gran cantidad de riores, pero ai ser fabricadas por co-lógica de la inlormación.

14
-

La información se le det se denomina unidad aritmético- con la información que se en-

tregar a esta unidad como i lógica (ALU). cuentra en algún lugar en me-
les eléctricas binarias (dos esta- La CPU debe tener un circui- moria, trasladar información de
dos: 05 Volts; ON/OFF; SÍ/NO; to capaz de reconocer cierto memoria a un registro o trasla-
VERDADERO FALSO; etc.), tipode información y. de acuer- dar información de un registro a
que agrupadas en forma
cierta do a esto, realizar con otra infor- memoria. Junto con realizar es-
generan códigos únicos que nos mación las operaciones antes tas operaciones, el sistema in-

representan información. mencionadas. A esta unidad la crementa el contador de progra-


Para realizar estas funciones; llamaremos unidad de decodifi- ma, obteniéndose de esta ma-
La CPU debe tener caminos cación de Instrucción. nera la dirección de la próxima
de entrada, salida de esta infor- La CPU debe tener una uni- instrucción a realizar, y así su-
mación, los cuales son grupos dad capaz de mantener en todo cesivamente
de líneas eléctricas normalmen- momento el lugar de donde ob- Si observamos, estamos ha-
te agrupadas por función, que tener la información de lo que ciendo funcionar (corriendo) un
se denominan BUSES (BUS de tiene que hacer. A esta unidad programa, compuesto de una
datos; BUS de dirección; BUS la llamaremos contador de pro-
de control). sicas.Es lo que llamamos un
La CPU debe tener circuitos La CPU debe tener programa en lenguaje de má-
electrónicos capaces de retener de control y sincronismo capa-
información, los cuales llamare- ces de ordenar y sincronizar en An al ce mos:
i

mos registros. el tiempo sus operaciones, de El contador de programa es


La CPU debe tener una uni- acuerdo con una señal principal, un registro que mantiene la di-
dad capaz de tomar información que llamaremos reloj (dock). rección en memoria, donde se
y realizar con ella operaciones Veamos un diagrama: encuentra la próxima instruc-
materna tico -lógicas. Unidad que ción a realizar.
El decodificador de instruccio-
nes toma una cierta informa-
ción, y dec o difi candóla controla
a las otras unidades para que
realicen una serie de operacio-
nes que previamente se le han
asignado a este código. Los re-
gistros mantienen la informa-
ción que requieren las otras uni-
dades para operar.
La ALU opera matemático-ló-
gicamente la información.
Sobre el bus de direcciona-
miento se coloca la información
de ubicación de la información
que nos interesa.
Sobre el bus de datos se
transfiere la información que

Sobre el bus de
control se
mueven señales necesarias
para que el sistema funcione en
forma ordenada y coherente.
En el próximo numero cuali-
Observamos que hemos previamente, es lo que ficaremos un poco nuestro mo-
puesto en forma separada un mos conjunto de delo, de forma de acercarnos a
registro bastante especial, que básicas. las CPU's comerciales, que se
llamaremos acumulador. Para Veamos cómo funciona: encuentran en las diferentes
entender el funcionamiento, En el contador de programa máquinas que están en el mer-
aceptaremos que existe un lu- tendremos la dirección en la cado.
gar llamado memoria, que es memoria donde se encuentra la
equivalente a una gran cantidad primera instrucción a realizar. El
de registros ordenados, donde decodificador de instrucciones
podemos leer o escribir informa- toma esta información y realiza
ción, y además que nuestro mo- las operaciones que p revi amen
delo ya tiene la capacidad de re- yas
conocer un tipo dé información éstas trasladar información a un
mediante el decodificador de registro, operar matemática-
instrucciones, y realizaruna se- mente la información de dos re-
rie de operaciones, que le rian gistros, operar matemáticamen-
sido enseñadas o programadas te la información de un registro
SOFTWARE

Programando
elZ80

Uno de los principales obstá- de 40 patas (pines). por losque -8 lineas de datos (datal, las
culos con que se encuentra un circulan tres tipos de señales o que son utilizadas por la CPU
usuario, al trabajar en BASIC, para la transferencia de infor-
es la lentitud en muchos proce- -16 lineas de di reccio na miento, mación entre ella y la memoria o
sos y el hecho de estar limitado en las cuales la CPU coloca la interfaces.
a lo que el sistema operativo dirección de memoria o de la in- -14 lineas de control, las que
permite hacer. te rfaz con que va a trabajar la controlan el flujo de los datos,
En cambio, programas en len- instrucción. El número de lineas interrupciones para los pe rifé ri-
guaje de máquina permiten una de este bus determina la canti-
mayor velocidad de ejecución, dad de memoria con que es ca- -2 lineas para la polarización
mejor uso de la memoria y libe- paz de trabajar un sistema. En del integrado.
ración del sistema operativo e el caso del Z80, 2 elevado a 16 Para uso práctico, interna-
intérprete o compilador. Sin em- celdas de memoria, 65.536 by- mente la CPU contiene una Uni-
bargo, programas en lenguaje tes, 64Kb. dad Aritmética Lógica, encarga-
de máquina tienen la desventaja da de efectuar ese tipo de ope-
de ser diliciles de leer y corregir, raciones. Además hay 22 regis-
son extensos en número de ins- tros encargados de guardar en
trucciones y complicados en lo forma temporal algún tipo de in-
que a cálculos aritméticos se re- formación y un registro de ins-
trucción y control de la CPU. Un
En este articulo y posteriores, registro es igual a una localiza-
iremos conociendo la estructura ción de memoria, con la diferen-
y funcionamiento del micropro- cia de que se encuentra dentro
cesador Z80. su hardware o es- de la CPU, por lo que las ins-
tructura tísica y el lenguaje con trucciones que trabajan con
que trabaja (software). Para la ellos son de una ejecución más
parte práctica y de ejercicios, rápida que con celdas de me-
nos basaremos en las máquinas moria.
Sinclair ZX-81, Timex 1000 ó Los registros pueden ser cla-
1500. sificadosen dos grupos princi-
ESTRUCTURA pales, de acuerdo a la función
DEL Z80 que desempeñan:
A primera vista, para muchos
la descripción de estos registros
resultará bastante extraña y
REGISTROS PRINCIPALES REGISTROS ALTERNATIVOS
ACUMULADOR FLAGS ACUMULADOR FLAGS
A A P
1

F
B C B' C Registros de
D E D' E propósitos
H L H' L' generales

VECTOR DE IHTEBBUPCION REFRESCAMIENTO 0€

Registros de
REGISTRO ÍNDICE IX propósitos
REGISTRO ÍNDICE IV específicos.
PUNTERO DE PILA SP
CONTADOR DE PROGRAMA PC

poco práctica. Desgraciada-


mente, para poder seguir ade-
lante y llegar a dominar el ver-
dadero arte de programar sin
valerse de un intérprete, hace
necesario que los presentemos,
ya es con ellos con quienes más
adelante deberemos trabajar y
utilizar.
Registro de
propósito especifico

-Contador de Programa (PC):


Guarda los 16 bits de la direc-
ción de la próxima instrucción a
extraerse de memoria. Se incre-
menta automáticamente des-
pués de decoditicarse la instruc-
ción. Cuando ocurre un salto, el
PC se carga en
destino.
-Puntero de Fila o Stack Pointer
(SP): Guarda los 1 6 bits de la di-
rección tope de un área de me-
"
:

moría, denominada stack y en la N+ Indica si la última operación Como introducción al tema,


cual el PC almacena las direc- fue adición o sustracción. veamos el siguiente programa,
ciones de retorno desde subruti- HC + Indica si ha habido aca- que nos permitirá conocer el
nas. También es utilizada esta rreo del bit 3 al 4, o en el caso contenido, en decimal y hexade-
área para el almacenamiento de registros pares, del bit 1 1 al cimal, de las direcciones de me-
temporal de información me- 12. moria ROM; es decir, aquellas
diante las instrucciones PUSH y X+ Bits del registro Flag que no que no pueden ser modificadas
POP. son utilizados. por el usuario. Los programas
-Registros índices (IX y IY): Volviendo un poco al BASIC, que crearemos más adelante en
Guardan cada uno "direcciones digamos que hay tres instruccio- lenguaje de máquina, tendrán la
base" de 16 bits, que son usa- nes que nos permiten crear una misma apariencia de lo que ve-
das en los modos de direcciona- rutina en lenguaje de máquina: rán en pantalla. ¿Les parece
mlento indexado, para señalar PEEK n es la instrucción que complicado?
una región de memoria desde la nos permite leer el contenido de Bueno, en realidad lo es. Pero
cual un dato es almacenado o una determinada dirección de las ventajas de este tipo de pro-
retirado. memoria (n¡. gramas hacen más que conve-
-Registro de Interrupción (I): El POKE n.d permite escribir ur»i niente el esfuerzo por entender
contenido de este registro da los dato (d) en una dirección (n), Los espero en el próximo nume-
8 bits altos y un dispositivo inte- USR n le indica al computador ro, en el que profundizaremos

rruptor da los 8 bits bajos de una que debe ejecutar una rutina un poco más en las ei
memoria
dirección indirecta de que comienza en la dirección computador.
donde se encuentra una rutina (n).

de interrupción.
-Registro de Refrescamiento
de Memoria (R): Es usado con >LIST
las memorias dinámicas y no es
utilizado por el programador. 5 LET B=20
Los registros de propósitos 10 FOR A=0 TO 8191
generales Acumulador y Flag 20 SCROLL
permiten almacenar el resultado 25 IF INTÍB/10)=B/10 THEN SOSUB 100
de diversas operaciones. El 30 LET C=INT<PEEK A/116)
acumulador (A) guarda el resul-

tado de operaciones aritméti-


35 SCRDLL
cas, lógicas, desplazamiento y 40 PRINT A. PEEK A; TAB(25) : CHR» (C+28)
rotación, en 8 bits. El registro CHR»<PEEK A-1é.*C+28>
Flag (bandera) almacena por su 45 LET B=B+1
parte en cada bit el estado de di- 50 NEXT A
versos factores en el acumula-

dor.
55 STOP
lOO PRINT "DIRECCIÓN". "DATO" : TAB (25) I

765 432 10 DATO"


110 SCROLL
jS[Z|X|HC|X|P/Q|N|C|
120 PRINT "DE MEMORIA", "DEC. "sTAB(25)
Cada bit representa el estado
"HEXA"
del acumulador luego de una 130 SCROLL
operación aritmética, lógica, de 140 SCROLL
movimiento o rotación: 150 RETURN
S + Da el signo del número en
el acumulador y coincide con el
bit 7 de éste. Si es 1 indica re- ,

sultado negativo, mientras que


el indica que es positivo.
Z+ Si este bit es 1 , indica resul-
tado en la última operación.
P/O * Existen instrucciones que
afectan a este bit, como Pari-
dad, y otras, como Overflow. En
Paridad es 1 si el número de
unos del resultado es par y si
es im qr. En Overflow indica un
camL j de signo del resultado.
C + Viene a ser el bit 8 del acu-
mulador o bit ^6 del registro
par H-L en operaciones aritmé-
ticas, lógicas y de rotación.
COMPUTADORES
de Maletín

En los días en que las compu-


tadoras eran mastodontes que
pesaban no menos de 20 tone-
ladas (y de esto hace apenas 30
años), la idea de una computa-
dora portátil perte necia al mun-
do de la ciencia-ficción.
En 1977, el doctor Alan Kay
(un ingeniero que trabajaba este año y quizás 5 millones en Portátiles y "transportables"
para la Xerox y que hoy encabe- 19f
za el departamento de investi- Hay quienes los llaman "com- Conviene diferenciar a esta
gación de Alari) elaboró el con- putadores de falda", porque gama de computadoras portáti-
cepto del "Dynabook", un mi- suelen ser usados apoyados so- les (que funcionan a pila y a co-
crocomputador no más grande bre los musios mientras se los rriente) de las llamadas "trans-
que un libro de tamaño prome- usa en aviones, trenes, o senta- portables". Estas últimas fueron
dio, que podríamos llevar a to- dos en el living de la casa. Mu- inventadas por Adam Os borne,
das partes con nosotros para to- chos profesionales y hombres y el Osborne i se vendiócomo
mar notas, efectuar cálculos o de negocios se han hecho adic- pan caliente entre 1980 y 1983.
leer algún librito digltaiizado tos a estas maquinitas, la más Se trata de microcomputadores
mientras viajamos en el auto- popular de las cuales es la Ep- con monitores pequeños (en-
bús. son HX-20. seguida ahora de tre 5 y 9 pulgadas), que pueden
Esta idea fue recibida con in- cerca por la Tandy 100 la NEC articularse formando una espe-
credulidad, pero apenas 5 años 8201 y la Olivetti M-10. cie de maleta con forma de má-
más tarde los primeros "Dyna- ¿Quiénes las compran? Bue- quina de coser portátil. Pero és-
books" comenzaron a aparecer no, su mercado inicial ha sido el tas funcionan sólo en base a co-
en el mercado, y hoy hay cente- de gente que ya tiene una rriente, por lo que no pueden ser

nares de miles en uso diario. computadora en la oficina y operadas en medio de un viaje,


Wayne Green, el más exitoso debe moverse de un lado a otro por ejemplo. Además son portá-
de los editores de revistas de en el curso de su jornada de tiles hasta por ahi no m^s, pues

computación en el mundo, trabajo: vendedores de lodos pesan hasta 20 kilos... yr


apuesta a que si la industria los tipos, profesores, y poco a Actualmente hay casi 50 má-
puede construirlos con suficien- poco estudiantes, choferes de quinas de este pe en el merca-
ti

te rapidez, se venderán más de camiones y lecheros. En definiti- do y la durísima competencia ha


2 millones de estos aparatos va, todo el mundo. condenado a algunos (incluyen-
do a Osborne) a la bancarrota. mación que se les entrega aun
Los más exitosos son aquellos cuando se las apague (pero
que optaron por la compatibili- Computadores cuestan carísimo).
dad total con el computador per- El enorme esfuerzo en inves-
sonal de la IBM. el IBM PC. En- de tigación y desarrollo emprendi-
tre ellos, Compaq es una histo- do en los últimos años está pro-
ria aparte. Esta maquinita cana- Maletín porcionando pantallas de cristal
diense de elegantísimo diseño liquido cada dia mayores y
tue producida por una nueva chips del tipo CMOS cada dia
empresa que, en su primer año Semiconductor), que requieren más baratos. Además se
están
de vida, con éste, su único pro- cantidades infinitesimales de desarrollando nuevos métodos
ducto, vendió nada menos que electricidad y mantienen la infor- para almacenar grandes canti-
US$100 millones. De hecho,
pudo haber vendido mucho más
si hubiese logrado aumentar su

capacidad de producción.
Compaq y su extraordinaria
historia sirven ahora de caso de
estudio para la escuela de ne-


gocios de Harvard. Porque,
identificando cerleramente los
requerimientos de este nuevo
mercado (ejecutivos y profesio-
nales de altos Ingresos que tra-
bajan en sus oficinas con com-
putadoras IBM), Compaq prove-
yó no sólo una máquina total-
mente compatible con la IBM
PC, sino que se preocupó por £l
darle una presentación y un di-
seño de primerisima categoría:
este tipo de gente quiere no sólo
I|
una buena computadora, sino
una máquina que no desentone
en sus livings o escritorios. Má-
quinas similares, pero de diseño
chapucero, como la Zorba, no
se han vendido tan bien, pese a
ser considerablemente más ba-
ratas.
Pero dejemos las transporta-
bles" y concentrémonos en las
realmente portátiles, aquellas
que funcionan a pila y pesan no
más de 2 kilos. Estas se desa-
rrollaron a partir de las calcula-
doras pragramables y han veni-
do creciendo en tamaño y en
versatilidad ( mientras las
"transportables", dicho sea de
paso, se están haciendo más li-
vianas y pequeñas, gracias al
uso de televisores de pantalla
plana y a la introducción de los
microdrives de 3 y 3,5 pulga-
das).
Aquellas que imitan el con-
cepto del "Dynabook" pueden
funcionar sin problemas en
base a baterías comunes, pues
consumen muy poca energía.
Cuentan con pantallas de cristal
líquido (como los relojes digita-
les) y usan chips del tipo CMOS
(Complementan/ Metal Oxide

20
dades de información sin nece- el resto de la computadora está vuelo del Space Shuttle).
sidad de disc-drives (que son apagada. La NEC 8201 usa El Sharp PC-5000 usa me-

inevitablemente pesados y tie- también esle concepto. moria de burbujas y ofrece una
nen sistemas mecánicos que La- Qrid Compass y la Sharp pantalla bastante aceptable (8
necesitan de un mantenimiento PC-5000 usan, en cambio, me- lineas de 80 caracteres cada
periódico). morias de burbuja ("bubble me- una), aunque no tiene microdri-
La Canon X-07 opera con tar- mory"). el Rolls Royce en mate- ve. El Gavilán tiene una pantalla
jetasde RAM (microchips de ria de memoria para microcom- para 16 líneas de 80 caracteres
memoria a disposición del usua- putadoras. y un microdrive. pero no dispo-
rio), alimentadas permanente- Este tipo de memoria retiene ne de memoria de burbuja o
mente por las baterias ¡para evi- intormación sin necesidad de RAMs alimentados permanen-
tar que se borren), aun cuando electricidad (sólo necesita dosis temente por baterias. Y el Grid
infinitesimales de impulsos eléc- Compass tiene una excelente
tricos para modificar su conteni- pantalla plana y memoria de
do) burbuja con microdrive opcio-
Tanto las memorias de burbu- nal, pero gasta mucho más
ja como las basadas en tarjetas energía que las otras, por lo que
de RAM alimentadas por bate- puede operar sólo unas pocas
rías, tienen cuatro grandes ven- horas en base a baterias.
tajas sobre los sistemas de me- Estas maquinitas tienen sin
moria convencionales (cintas duda mucha gracia, pero les fal-
magnéticas, floopy-disc y mi- ta aUn para alcanzar el ideal de
crofloppies). En primer lugar no "Dynabook" que nos presentó
tienen partes movibles, lo que Alan Kay hace siete años. Son
las hace ideales para computa- aún demasiado grandes y pesa-
doras portátiles (que inevitable- das y, lo que es más importante,
mente recibirán golpes). Segun- son todavía demasiado caras
do, el tiempo de acceso a la me- (entre US$2.500 y US$7.500)
moria es muchísimo menor (no como para ser accesibles para
hay que esperar que el cabeza! el grueso de los mortales. Debe-
localice el bloque de la cinta o el rían costar por debajo de
disco en donde está la informa- US$ 1 .000 para llegar a ser el
ción que se necesita). En tercer objeto de consumo masivo anti-
lugar, su consumo de energía cipado por Kay.
es mínimo. Y, finalmente, los Pero no hay que descorazo-
datos no pueden jamás borrarse narse. El "Dynabook" está
por una falla eléctrica (como avanzando hacia nosotros con
puede ocurrir, como muchos ha- rapidez y es probable que lo
brán comprobado con desespe- tengamos aqui en Chile hacia
ración, en el caso de las compu- 1990.
tadoras que operan a corriente y
en base a sistemas de memoria
convencional).
Los programas de estas com-
memoria interna de sólo 48K),
ROM (Read Only Memory chips)
(TUERO
y pueden ser muy sofisticados.
«4 CHURO
La Hewlett Packard 75C ofrece,
por ejemplo. VisiCalc, y el Hus- Manejo Computador
ky Hunter (un modelo británico
Timex Sinclair
que promete ser impermeable,
probablemente ideal para explo-
Programación en Basic
radores submarinos) proporcio-
na entre 80K y 20SK de RAM, Cursos Autorizados por SENCE
(soto pira efectos de Oescto.
además de Microsoft Basic y
Tributario)
CP.'MenROM. Duración 20 horas. Inicio todos
El "Dynabook" no existe aún
en todo su esplendor, pero, Carmen # 69. Deplo. 22. Fono:
como podemos ver, no está 33530. (Metro Estación Santa
muy lejos. Algunas de las com-
putadoras recientemente apare-
cidas están en realidad muy cer- Software (programas) Negocios,
Educativos, Entretención para
ca, como es el caso del Sharp
Tlmex'Sinclalr.
PC-5000. el Gavilán y el Grid
# 6060 Stgo. 22 Tele*
Casilla
Compass (el microcomputador
340260 por CHERRVBAY
llevado al espacio en el último
Bienvenidos al Basic
II Parte
En la edición anterior aprendi- equivocado, y el valor que que- PROGRAMA EXPONENCIAL
mos a utilizar la instrucción ríamos guardar no era 10, sino
PRINT. para que el computador 1 01 tipeemos nuevamente:
,

escriba en pantalla, realice


cálculos e incluso haga simples
dibujos. A través de esa misma
instrucción, aprendimos lo que Con tan sólo esa instrucción,
era y cómo hacer gn programa el computador se olvidará del 1
en BASIC. Naturalmente, el y en su lugar recordará que A
computador puede realizar ta- vale 101. Para asegurarte, ti-

reas mucho más complejas e in-


teresantes que las que mostra-
mos en esa oportunidad. PRINT A

VARIABLES De esto podemos concluir


que el computador utiliza sím-
Una de las principales cuali- bolos (letras) para almacenar 576*4512
dades de los computadores es valores, asignando un valor a 23065B048
su capacidad para memorizar cada símbolo. Como es posible 932632 192
una gran cantidad de valores, modificar el valor asignado a un 3.69052877E9
palabras, nombres, etc. Cuando
1.4762U51E10
símbolo, a éstos se les llama va- 5. 904B46O3E 1 O
nosotros en el capitulo anterior riables: es decir, su contenido 2.36193B41E11
decíamos: puede variar. 1. 447753A5E1I
Para que quede más claro
PRINT 5 aún. digamos que una variable
está compuesta por dos ele-
el computador escribía en pan- mentos: el nombre de la varia-
tallaun cinco, pero no lo memo- ble, que puede ser cualquier ca- Cuando el computador en-
rizaba. Para que el computador rácter alfabético o combinacio- cuentra un número de más de
memorice algUn dato que noso- nes de caracteres altabéticos y nueve o diez dígitos (depende
tros queremos, debemos decirle numéricos (con diferentes limi- de la marca de computador),
taciones en cada marca de anota sólo algunos digitos. se-
El computador es sobre todo computador), yel contenido de guidos por una E. que signiíica
un animal ordenado. Para me- que por el momento
la variable, notación exponencial, y luego
morizar un dato, en primer lugar es un número, el que puede ser un número, que representa a la
le asigna un lugar en memoria, modificado a nuestro soberano potencia a la que hay que ele-
donde pueda recuperarlo cuan- antojo. var. Un número exponencial es
do sea necesario. Además del Relacionado siempre a las entonces los primeros digitos
espacio físico para guardar el veamos un
variables numéricas, multiplicado por diez elevado a
dato, el computador necesita aspecto que es bien interesan- la potencia que sigue después
que le demos un nombre, y sólo te. El computador maneja los de la E El número limite que
asi lo va a memorizar. Por ejem- números de un modo bastante puede alcanzar la potencia es
plo, tipea: peculiar, siendo capaz de alma- 38.
cenar números de hasta nueve Espero que ahora ya encuen-
LETA= 10 o diez digitos. Bastante misera- tren suficiente la capacidad del
ble, dirán ustedes, ya que son computador. Como pueden ver.
y luego RETURN. números hasta mil millones so- en notación exponencial, el
Al utilizar la instrucción LET lamente, lo que no serviría para computador puede manejar nú-
(la que en la mayoría de los algunos cálculos de ingeniería meros de hasta 38 dígitos.
equipos es opcional), le esta- ni de finanzas ni otros. Sin em- En todo caso, en el listado an-
mos diciendo al computador bargo, esto es verdad hasta terior pasaron de contrabando
que memorice el valor 10 y que cierto limite. Si bien el computa- dos instrucciones dignas de ma-
para referimos a él vamos a uti- dor puede mostrar números de yor atención:
lizar la letra A. Tipea ahora: hasta diez dígitos en forma nor- En la linea 20 vemos que es
mal, cuando se encuentra con posible trabajar con variables
PRINT A números mayores, los guarda numéricas como si fuesen nú-
en notación exponencial. Ti- meros. Lo que hace el computa-
peen el siguiente programa y se dor, por supuesto, es tomar el
convencerán. contenido de la variable A para
multiplicarla por 4. El resultado Las flechas indican la direc- TABLAS DE MULTIPLICAR
de esta operación queda alma- ción en que se va ejecutando el
cenado nuevamente en la mis- programa y cada rectángulo re-
ma variable A. presenta un paso determinado
En la línea 40 aparece una que debe realizar el computa-
instrucción que aún no habia- dor. En el primer rectángulo se
mos conocido, pero ya es tiem- le asigna valor inicial a la va-
el 20B-0
po de verla. La instrucción riable A. En el segundo rectán- 30B-B+1
40PR1NT Os"*":B:
GOTO (vaya) direcciona el (lujo gulo, el contenido de la variable
30IF B<12 THEN E
del programa. En lenguaje coti- es multiplicado por 4, y en el Últi-
diano, esta instrucción le dice al mo, le decimos al computador 13 THEN &OTO ~.

computador que vaya nueva- que escriba el resultado que


mente a la linea 20 y la ejecute queda almacenado en la misma
Como el computador luego de la variable. La flecha que sale del
línea 20 nuevamente va a llegar tercer rectángulo y llega al se-
a la linea 40. otra vez va a ser gundo, representa a la instruc-
En este programa, A, que par-
enviado a la linea 20 y esto se ción GOTO, que mencionába-
tevaliendo 1 va siendo multipli-
,

repite hasta que el computador mos anteriormente, dirigiendo ía


cada por B, que va tomando va-
encuentra un número mayor ejecución del programa al paso
lores del 1 al 12. En la linea 50."
que el máximo de 38 como po- que nos interesa; en este caso,
el computador va revisando la
tencia y se detiene con un men- para seguir multiplicando el con-
condición de que B sea menor
saje de error. Modifiquen la lí- tenido de ía variable A por 4 y
de 1 2. Si esta condición se cum-
nea 20 como sigue: seguir imprimiendo sus sucesi-
ple, entonces dirige el flujo del
20 A = -AM. vos valores.
programa a linea 30,
la en que
El problema que tiene este
Como al multiplicar por 1 se se incrementa el valor de B.
mantiene valor de com- programa, como ve amos, es i
el A, el Cuando vale 12, entonces la
putador va a entrar en un ciclo que no termina jamás. Deberia
condición ya no se cumple, por
existir algún método para poder
eterno, escribiendo siempre el lo que el flujo del programa pasa
mismo numero. La única forma decirle al computador que llega-
a la instrucción siguiente, en
de detener al computador en do algún momento, se detenga,
que ahora se incrementa en 1 el
este caso es apretando la tecla y de hecho éste existe. Lo que valor de A.
BREAK o ESCAPE o RESET. y hace falta es fijar una condición
En la linea 70, esta vez se re-
de no haber ninguna de éstas para que cuando ésta se cum-
visa la condición de que A sea
en su equipo, desenchúfelo. pla, el computador se detenga o
menor que 1 3. Si esta condición
Generalmente, antes de ha- haga otra cosa. Para esto se uti-
se cumple, entonces vuelve el
cer un programa, es útil dibujar liza la instrucción IF... THEN. (Si
programa a la linea 20, para de-
en un papel un diagrama de flu- esto... Entonces). Esta instruc-
sarrollar la tabla de multiplica-
jo,que vaya mostrando los pa- ción se compone de dos ele-
ción correspondiente. Cuando A
sos que queremos vaya dando mentos: la condición, que va
llega a valer 13, entonces la
elcomputador al ejecutar el pro- después del JF. y la acción a
condición de la linea 70 ya no se
ejecutar, si se cumple la condi-
grama. Veamos cómo seria el cumple y el flujo del programa
diagrama de flujo para el pro- ción, después del THEN. El
sigue a la instrucción siguiente,
grama computador cada vez que en-
anterior. que es un END (fin), que le indi-
cuentra una instrucción IF...
ca al computador que debe de-
THEN. revisa si se cumple la
tener su ejecución.
condición, y de cumplirse, eje-
Respecto a la linea 40, en ía
cuta lo que sigue después del
que se van imprimiendo las ta-
THEN. que puede ser otra ins-
blas de multiplicar,
(~) trucción o un GOTO que direc-
ciona el flujo del programa hacia
del capitulo anterior el uso que
recordarán

se les da a las comillas para es-


otra linea de instrucción. En
cribir varios items en una misma
caso de no cumplirse la condi-
linea.
A - 5KJ13 [
ción, el computador se salta el
|

THEN y pasa a la línea de ins-


trucción siguiente. En el progra-

<$ |
Escribe A |
ma que sigue, que desarrolla las
tablas de multiplicación del 1 al
12, podemos ver a esta podero-
sa instrucción en acción:

I
En el diagrama de flujo de JUEGOS DE GUERRA
este programa, las instruccio-
nes de condición están repre-
El ejército norteamencano está utilizando microcomputadores
sentadas por un rombo, del cual
salen dos fechas que represen-
Apple y Grid Compass para multiplicar la flexibilidad táctica de sus
II

tan las dos posibilidades de di-


comandantes en el terreno, lo que es considerado en fuentes milita-
res como una verdadera revolución en el arte bélico.
reccionam lento que existen
Las unidades de paracaidistas que invadieron Grenada en octubre
para los casos en que se cum-
pla o no la condición. pasado, llevaban entre sus equipos computadores Grid Compass.
Este es un computador portátil. PC Compatible, que viene con
512K de RAM y 3S4K en memoria de burbuja. Su sistema operativo,
MS-DOS. le permite correr varios de los paquetes de software más
importantes desarrollados para el IBM PC, Sin embargo, los progra-
mas utilizados para esta ocasión fueron expresamente diseñados
<=> por especialistas del Pentágono, para las comunicaciones con el
cuartel general que dirigió la invasión desde el portaviones Midway,
resultando además muy eficaces para la localización de ob|etlvos.
El Apple II ya había probado su valor pocas semanas antes, en el

• curso de los ejercicios que realizó la OTAN en Alemania. El general


I I

Fred Mahaffey, subcomandante de planiticación y operaciones de


las fuerzas estadounidenses en Alemania, utilizó un Apple II para

1
— 1

h-i
derrotar abru maduramente a la fuerza que nacia el papel de inva-
sores rusos' Su tiempo de procesamiento de información táctica se
.

redujo en forma dramática y las horas ahorradas le permitieron ro-


i
dear a las fuerzas adversarias.
H.-...I El Quinto Cuerpo del ejército norteamericano, estacionado en Ale-
mania, que posee armas nucleares entre su arsenal, utiliza regular-
I mente 55 Apple II. Sin embargo, de acuerdo a un vocero oficial del
Escriba A • B Pentágono, esto no acrecienta los riesgos de un conflicto nuclear.
"Las decisiones serán tomadas igual a como son tomadas hoy. Lo
único que hacemos es lograr una mayor agilidad, portabilidad y su-
pervivencia", dijo.
Sin duda, la perspectiva casi cierta de que el Pentágono va a
-V-ASv} abandonar sus intentos de diseñar un microcomputador especial

1
— [no
para sus fines, para optar por algunos modelos comerciales existen-
tes, está despertando el mayor interés por parte de los fabricantes.
Al ser consultado respecto al uso militar de sus equipos, los ejecuti-
vos de Apple declinaron responder, explicando que su computador
estaba dirigido principalmente al hogar y pequeña empresa, mien-
tras que sus contactos con el ejército son muy limitados. Por su lado,
Barry Margerum. gerente de Marketing de Grid. expresó su mayor
^A < 13^ Interés en las aplicaciones militares, detallando las cualidades de su
equipo para ese tipo de uso, resaltando su portabilidad y resistencia
al mal trato.
Ino

END
( )

Con lo que hemos aprendido


en estas dos ediciones de M¡-
crobyte, ustedes ya están en
condiciones de diseñar progra-
mas bastante interesantes y. de
un grado relativo de compleji-
dad. A partir del próximo núme-
ro, luego de que aprendamos al-
gunos otros fundamentos del
BASIC, Microbyte comenzará a
plantear problemas y concursos
en que se apliquen las materias
hasta ahi tratadas. Mucha en-
tretención y premios vendrán en
estas páginas. Los esperamos.

24
COMO ELEGIR UN COMPUTADOR

SISTEMAS OPERATIVOS
En general, cuando una em- su problema de procesamiento des como ti píos de sistemas
presa compra un microcompu- de información, actual y futura operativos?
tador, tiende a sopesar los pros dentro de su empresa. La respuesta es que en la
y contra de cada una de las Sin embargo, es raro que un elección de un
sistema operati-
marcas, con mucha detención. potencial comprador de un equi- vo, se está eligiendo el tipo de li-

Los criterios fundamentales que po, se preocupe de investigar mitaciones que se tendrán
se utilizan, aparte del precio na- sobre qué sistema operativo tra- cuando más adelante se de-
turalmente, son capacidad del bajan los distintos equipos que seen incorporar nuevas aplica-
equipo, prestigio de la marca, esta evaluando. De hecho, in- ciones al equipo. En efecto, el
servicio técnico, disponibilidad cluso un vasto número de usua- sistema operativo es el que pro-
de software apropiado, expandi- rios ignora la existencia misma vee del ambiente sobre el cual
bilidad de acuerdo a las proyec- de un sistema operativo dentro todos los futuros programas de-
ciones de la empresa. Todos de su equipo Si el equipo corre berán trabajar, por lo que la im-
criterios válidos y fundamenta- razonablemente los programas portancia de saber elegir entre
les. que actualmente dan solución a éstos es fundamental si se pre-
Por supuesto, y asi lo asegu- los problemas de administración tende ampliar más adelante el
ra el vendedor, el cliente está de la empresa, ¿para qué pre- rango de tareas que deberá
adquiriendo la "solución total" a guntarse respecto a tecnicida- efectuar el computador.

25
Las preguntas que debe ha- mundos. Esta última versión de
cerse una persona antes de de- CP/M, es no tan sólo multi-ta-
finirse por un equipo sobre otro, rea, sino también multi-usuario,

ya no son tan simples como pre- vale decir, el computador perso-


ferir DOS o CP/M en sus versio- nal deja de serlo, ya que el pro-
nes para equipos de 8 ó 1 6 bits. cesador es compartido por va-
En realidad, la cuestión es si se rios usuarios a la vez. El rol del

desea un sistema con capaci- sistema operativo en este caso,


dad para multi-usuario o no. es distribuir los recursos de la
Que ejecute una o varias tareas máquina entre los usuarios, pro-
simultáneamente. Conectado a teger archivos para que no sea
otros equipos o no. posible que dos usuarios pue-
Si lo que uno necesita, es dan trabajar con el mismo archi-
simplemente un computador vo a la vez con el riesgo de co-
con capacidad para una sola ta- rromper la información, y todo
rea a la vez, los sistemas opera- de acuerdo a un set de priorida-
tivos más populares en equipos des definidas. Si se está pen-
de 16 bits, son los ya menciona- sando en una próxima expan-
dos deMS/OOS de Microsoft y sión de las tareas del equipo, un
CP/M de Digital Research. El sistema operativo multi-usuario,
usuario, se sienta frente a la aparece como el ideal.
pantalla y realiza una actividad. Entre los sistemas operativos
Si se desea, digamos, imprimir multi-tarea, multi-usuario. el
de cuatro actividades a desarro-
algo, es necesario abandonar la Unix, desarrollado originalmen-
llarsimultáneamente.
primera tarea, correr la aplica- Si bien, los "Windows", repre-
te por la ATT, es el que mayor
ción de impresión y luego ver la atención ha acaparado debido a
sentan un enorme avance para
forma de volver a donde se es- sus capacidades, que anterior-
el usuario, lo novedoso y com-
taba al comienzo. Esto, no deja mente sólo eran utilizadas en
plicado de su ingeniería pueden
de ser irritante, para aquellos mini -computadores con capaci-
deparar sorpresas, tales como
que necesitan ver un dato que la falta de software desarrollado
dad para varios usuarios en
está guardado en otro archivo, o aplicaciones académicas princi-
para utilizar estas capacidades
que deben esperar, a veces por palmente. Una versión de este,
o algunas fallas técnicas como
largo rato, que el computador el Xenix, ya ha sido desarrollada
la excesiva lentitud de ejecución
termine de procesar algo antes por Microsoft para correr en
detectada en el primer modelo
de poder realizar otra pequeña equipos tipo I8M-PC.
Lisa de Apple, pionero en la
Por todo lo expuesto, se des-
aplicación de "Windows" e ico-
prende que sistemas operativos
Sistemas operativos, multi-ta- nos, lo que aparentemente esta-
mejorado en modelos hay para todos los gustos y ne-
rea, son pues la solución a este ría los
cesidades. Sin embargo, antes
problema. Algunos sistemas Lisa 2.
Sistemas operativos mes sim- de poder definirse por uno o por
operativos, permiten que sea
otro, es necesario por un lado
desarrollada otra actividad ples, como los utilizados en el
conocerlos y por el otro, saber
"concurrentemente". Esto signi- IBM-PC (véase sección PC
definir el tipo de aplicaciones en
fica en realidad, que si bien uno Compatibles) son los que han
atraído una mayor atención de que se proyecta utilizar el equi-
debe abandonar la ejecución de
po. A diferencia de hace unos
la presente tarea, para ejecutar parte de los productores de soft-
ware. Sin embargo, incluso Mi-
pocos anos, en que éstas com-
otra, el sistema retiene toda la
plicadas y poderosas piezas de
información necesaria, para po- crosoft, a pesar del fenomenal
software, podian pasar inadver-
der reasumirla luego en el mis- éxito alcanzado por su MS-DOS
tidas para un usuario de micro-
mo punto donde se encontraba. ha debido lanzar al mercado un
computadores, la variedad exis-
Digital Research, fue de los pri- nuevo producto, llamado Win-
tente hoy, obliga a todo poten-
meros en desarrollar esta op- dows que permite correr simul-
táneamente varias aplicaciones cial comprador de un equipo a
ción con su concurrent CP'M.
MS.DOS. Por su interiorizarse en cada uno de
El uso de "Windows", venta- lado, Digital
éstos y sus diferentes cualida-
nas, ha introducido una nueva Research, en su nueva versión
des.
dimensión a la "multi-tarea". de CP/M Concurrente 3.1 per-
Este concepto, desarrollado pri- mite que incluso puedan
mero por la Xerox, emula un es- ciarse distintos sistemas opera
critorio de trabajo, sobre el cual tivos en una misma pantalla.
se pueden desarrollar varias ac- Asi, por ejemplo, es posible con
tividadesal mismo tiempo. La esta versión correr en una
riantalla,es dividida en varias tana una aplicación CP/M mien-
ventanas", en las cuales se de- tras que en otra se está de sarro
sarrollan simultáneamente va- liando un programa en "modo'
rias aplicad :.es. En general, MS'DOS, ofreciendo asi, la po-
los sistemas, así como sus hu- de tener acceso a las
sibilidad
manos usuarios, tienen un limite mejores aplicaciones de ambos
OPEKTFIlIfi
Cartas del lector
INTERCAMBIO DESEA COMUNICARSE PIDE SIGNIFICADOS

Señores de la Revista Microbyte Estimados señores: Señor Director:


Alte. Primero deseo felicitarlos por Estimado señor, como en al-
Primero que todo, los felicito su revista, que me encantó, y en gunos libros, boletines, .folletos,
por la excelente revista que us- especial el señor que escribe en etc., aparecen términos que no

tedes publican. ¡SE PASA- la sección Comentarios, que tie- comprendo muy bien, quisiera
RON!, y espero que dure varios ne ideas muy buenas y ojalá pedirle, como gran favor a un
que éstas no caigan en el vacío. lector, me diera los significados
¿Hay algún club de Sinclair? Yo soy posedor de un Timex- de los siguientes términos:
Si lo hay, les rogaría que publi- Sinclair 1000, 'engo 17 años y Joystick, Interfaz, Data Casset-
caran su dirección. Otro favor una gran cantidad de progra- te, Micro procesador.
serlaque publicaran este aviso. mas y juegos. Los motivos de De antemano, muchas gra-
"Deseo mantener correspon- esta carta son dos: primero de- cias.
dencia e intercambio de progra- searía hacerles una sugerencia,
mas con aficionados al Sin- que es que pongan los precios
de los equipos que salen en su
Mi dirección es TEMPLEMAN revista, y también que ojalá de-
653, C. ALEGRE, VALPARÍSO, diquen una página para aque- Joystick, en ingles, signitica
a nombre de Roberto Andrade llos que deseen comunicarse a "bastoncito para juegos", y se
G. través de cartas y programas. usa precisamente para eso en
Adjunto a la carta, les envío Bueno, yo envío al final de ésta lamayoría de los casos. En rea-
un programa que sé que les ser- mi nombre y dirección, para tra- lidad,es un aparato en forma de
virá a varias personas como tar de empezar con esto. Ojalá bastón, el que permite, al ser in-
material educativo. Se trata del tomen a bien esta ¡dea. clinado en diferentes direccio-
programa Áreas y Volúmenes nes, controlar el movimiento del
de Sólidos, que diseñé. cursor o de alguna figurita ani-
mada por la pantalla.
Roberto Andrade G. Interfaz. en principio, es el li-

(14 años) Referente a los precios de los mite entre dos aparatos. En rea-
Valparaíso equipos, a partir de este número lidad, son unidades que permi-
comenzamos a publicar algu- ten la interconexión y transmi-
Muchas gracias por tus elogio- nos, aunque no podemos res- sión de información entre dispo-
sas palabras. Referente al Club ponsabilizarnos de éstos, pues sitivos.

Sinclair, su dirección es Luis nos son entregados por los dis- Data Cassette es el nombre
TnayerOjeda 1234, Santiago. tribuidores y están sujetos, que dan algunos fabricantes a
Respecto al programa que como todo, a sensibles variacio- las grabadoras de cassettes,
nos envías, que es de mucho in- nes. que se utilizan para ser conecta-
terés, te rogaríamos hacernos Sobre una pagina dedicada al das a un computador para alma-
llegar una cassette, para asi po- intercambio entre lectores, es- cenar datos oprogramas.
der verlo luncionando y sacar tás leyendo precisamente la pá- Microprocesador es la unidad
un listado que pueda ser repro- gina adecuada. Open File, que central de proceso, uno de ios
ducido en la revista. es el nombre de esta sección, principales componentes de un
es un archivo abierto en el cual microcomputador. Contiene una
nuestros lectores pueden ingre- unidad lógica aritmética, una
sar o extraer información. Con- unidad lógica de control y un sel
sideramos que es una de tas de instrucciones y registros que
secciones importantes de la re- le permiten al computador eje-
vista y esperamos una nutrida cutar todos sus procesos. En
participación de todos ustedes. equipos de 8 bits, los mas popu-
lares son el Z80 y el 6502. mien^
tras que en equipos de 16 bits,
los más populares son el 8088 y
8086, de Intel.
ser asi, en lo personal, lamenta-
oi»i;viili;
tartiu del li.lm
blemente, me dejaría al margen
del futuro Club de usuarios, ya
Estimado Sr, Director: que sólo soy operador de un ml-
dor. ha debido ir desarrollando n computador
i (prácticamente
técnicas, como la programación obsoleto), autodidacta en mu-
Nos es grato saludar y felicitar
lineal que usted menciona, que chos temas relacionados con la
a Ud., deseándole gran éxito en permiten alcanzar soluciones
la interesante revista que han
informática, especialmente los
próximas al óptimo en tiempos S.I.A.,y con un creciente y reno-
comenzado a publicar.
razonables.
Sin embargo, quisiéramos ha- vado interés por conocer y sa-
de la sección "Téc-
El objetivo ber más acerca de este fasci-
cer una aclaración al artículo
nicas", como sección de inter-
"Problemas Imposibles", que nante mundo.
cambio de conocimiento entre o
2 Me parece que seria de gran
aparece en las páginas 9 y 10
los lectores, se estaría cum- interés dedicar una sección al
de su primer número. pliendo si usted u otros lectores
En etecto, en los dos ejem- vocabulario computacional.
pudiesen ampliar un poco más, dada la amplia gama de con-
plos que allí se plantean (el del
a través de cartas o colabora- cepto existentes en esta mate-
vendedor viajero y el de optimi-
ciones respecto a la técnica de
zar la pérdida en el corte de pie-
programación lineal u otras que 3° Por último, pienso que si
zas) se da a entender que éstos
más adelante se planteen, nuestro deseo es llegar con esta
problemas serían insolubles en como método para resolver ese
la práctica, por el inmenso tiem-
publicación a un vasto sector de
tipo de problemas llamados "im-
lectores, entre los cuales serán
po que se requeriría. posibles".
Ahora bien, la situación es di- innumerables aquellos que de-
Otro lector nos hizo llegar la sean integrarse por vez primera
ferente, ya que en general las
duda de cómo podría resolverse a este fantástico e inconmensu-
técnicas de programación lineal
el problema de corte de piezas,
rable mundo de la computación,
y de programación entera per- planteado ahora no sólo en una
miten de hecho obtener solucio- guiados en última instancia, qui-
dimensión, como en el ejemplo zás, por un mero
nes próximas a la óptima, utili- espiritu de co-
que planteábamos de cortar un nocimiento, sería más prove-
zando métoüos que no obligan tubo de fierro en trozos de dis- choso, desde un punto de vista
a calcular los millones de alter- tinto largo, sino que ahora en
nativas, sino utilizando algorit-
pedagógico, iniciar otra sección,
dos dimensiones, como en el con una relación histórica y se-
mos que llegan a la solución en
caso de una barraca de madera,
un número cuencial de la computación, la
finito (y pequeño) de en que deben
la cortarse plan-
Iteraciones.
configuración de los equipos
chas en diferentes trozos de un que utiliza, el desarrollo del
El problema de corte de pie-
determinado largo y, ancho y
zas, por ejemplo, en que se re- Software, etc., y como corolario
por supuesto debe perderse el a ésa, el significado y proyeccio-
quiera cortar 50 tamaños dife- mínimo posible de madera. ¿Al-
rentes de barras, demorarla al-
nes presentes y futuras en
guien desea responderá esto?
rededor de 8 minutos en un mi- nuestra sociedad (la chilena) de
nicomputador (por ejemplo, en la relación hombre-máquina,
con sus correspondientes efec-
nuestro caso, un Burroughs NUEVAS SECCIONES
1724). utilizando un algoritmo
tos, insertos en el contexto an-
Señor tes mencionado.
de Gilmore-Gomon/. Director:
Quedamos a su disposición Deseando un creciente éxito
para discutir cualquier duda con Con mucho agrado y ui en el devenir de esta flamante
respecto a esta aclaración. pedante interés, he leído el pri- publicación, lo saluda Atte..

Reiteramos nuestros mejores mer número de "Microbyte", pu-


blicación especializada que lle- Carlos Faündez Saavedra
deseos de éxito en su publica-
C.f. 5.410.074-4, Stgo.
ción. na un importante vacio en mate-
Saluda atentamente a Ud., riacomputacional y a la
desde ya me puede considerar
un fiel suscripto r.
Patricio Dobry Cohan
Acogiendo vuestra idea de un
Gerente General
intercambio epistolar en los fi- Agradecemos sus sugeren-
CeberdataLtda.
nes, por Ud. especificados, me cias y esperamos poder concre-
permito exponerle lo siguiente: tar algunas en breve
En realidad, el objetivo del ar- 1° En términos generales, y no
ticulo "Problemas Imposibles" obstante usar su Editorial la fra-
era mostrar una dimensión dite- se "amplio espectro" (en lo que
rente a la architipica visión del a lectores se refiere), he queda-
computador como máquina ca- do con la impresión de que la re-
paz de resolver el problema que vista que Ud. dirige, al menos
se le presente y a una velocidad en su primer número, está más
de segundos. Naturalmente, el bien orientada a quienes ya po-
hombre, para poder remontar seen un microcomputador, en
las limitaciones de un computa- cualquiera de sus niveles. De
COASIN CHILE LTDA.
LA MEJOR SOLUCIÓN PARA SO SISTEMA DE TELEP
TERMINALES IBM COMPATIBLES
SERIE 370, 4300
TELEX COMPUTER PRODUCTS INC.

TC 287D-2 (IBM 3287-2) 150 cps (SNA)


TC 387 (IBM 3287-21 400 cps (APU
TC 286F (IBM 3287) Calidad Correspondencia (SNA)
TC 281B de conección a pantallas 178, 278, 279. 476y 479

PANTALLAS
TC1781IBM3178)
TC 278 (IBM 32781 Modelos 2, 3, 4 y 5
TC 279 (IBM 3279) Modelos 2A, 3A, 3B, 3X APL

/ & o
CONTROLADORES
TC 174/ TC 276 (IBM 3276) BSC y SDLC (SNA)
TC 274C (IBM 3274) Modelos21. 31. 51C, 31 y 41 D
TC 476/TC 479 color. Terminal remoto 1 puertas BSC y SDLC (SNA)

,@m
Cuando las computadoras
se diseñan a sí mismas...

El rapidísimo avance en ma-


teria de memorias micro electró-
nicas y circuitos integrados nos
ha llevado ya a disponer de me-
dio millón de transitores sobre
una superficie de si ico na no I

mayor a una uña (cortada co-


rrectamente]. Y pronto será po-
sible apretar un millón de tran-
sistores, y aún más, dentro de
ese espacio.
El problema para los produc-
tores de microchips es reducir el
tiempo que toma diseñar estos
poderosos aparatitos (y también
el número de costosos ingenie-

ros de diseño requeridos), y


para ello están recurriendo cre-
cientemente a un tipo de progra-
mas llamados "compiladores de
silicona" (silicon compllers).
Armada de este programa,
una computadora sólo necesita
instrucciones acerca de qué tipo
de (unción debe cumplir una
chip y. grosso modo, cómo se
quiere que la cumpla. De ahi en ciendo más sofisticado para su- Por esto es que. según algu-
adetante, el compilador do sa- perar algunas insuficiencias co- nos analistas, los circuitos Inte-
cona trabaja por si solo, produ- en forma relativamente
i grados a medida representarán
ciendo un diseño de cnip rapa¿ fácil. hacia fines de esta década más
de cumplir con los requryírrii!'-- Para reducir e> tiempo de di- de la mitad del mercado mundial
tos planteados. seño, hace ya mucho tiempo de microchips (que llegará en-
Sus diseños son aun poco que us mge"if?ros electrónicos tonces a unos US$ 40.000 m).
elegantes y no muy eficientes han creado suborcuitos Stan- Actualmente representan me-
en términos del espacio que dard que sirven como compo- nos de 20% del total.
ocupan Todavía les (alta mu- nentes Los compiladores tie- Do aquí el interés por desa-
chísimo como para competir nen almacenadas en sus me- bollar compiladores de circuitos
con un Ingeniero de diseño ex- monas estas configuraciones y mas perfeccionados. Los que
perimentado "Son juguemos in- Sus usos, por lo que pueden mas avancen por esta ruta, po-
teresantes, pero no son muy ofrece' al ingeniero de diseñe drá" conquistar la crema de
útiles todavía", dice Stephen en forma casi instantánea las este lucrativo mercado. Y la
Nachtsheim, el directo' de la di- opciones que tienen a su dispo- meta es en definitiva una com-
visión de automatización de di- sición para cada aspecto del putadora capaz de compilar por
seño de Intel Corporation Pero programa que quiere desarro- si sola circuitos listos para ser
él no duda de que por an¡ pasa llar. imp'esos sobre silicona.
el futuro. Hoy en día la enorme mayoría En la Carnegie- Mellon Uni-
Bell Laboratories, ei brazo de de las cnips son de tipo stan- versity.un equipo de investiga-
investigación y desarrollo de la dard, pero hay una demanda dores produjo ya un "sistema
American Telephone &
Tele- creciente por circuitos integra- experto" llamado VTCAD, que
graph Corporation (ATT), de dos muy complejos "hechos a desarrolló una nueva manera de
donde surgieron el transistor y medida" para aplicaciones es- construir una computadora IBM
una larga señe de productos pecíficas. Gracias a las chips a 370. Y aunque su solución no
que han revolucionado el mun- medida es posible simplificar fue tan Ingeniosa como la IBM
do, ha desarrollado un compila- drásticamente la arquitectura in- 370. original, la propia IBM cali-
dor llamado Plex, que parece terna de los sistemas microelec- ficó el resultado de "por encima
prometedor. Y Edmund Lien, en forma
trónicos, reduciéndose del promedio".
uno de los ejecutivos de Bell La- no menos drástica sus costos
boratories, dice que lo están ha- de producción.
,

COMMODORE

Sorting GUILLERMO BEAU CHAT


Tal vez el mayor problema a cada uno de los programas pre- 27 segundos. Lo importante es,
que se ve enfrentado un progra- sentados. Ello demuestra la im- sin embargo, que el tiempo em-
mador de aplicaciones compu- portancia que tiene la selección pleado por el programa crece en
tacionaies, es el de realizar un de un algoritmo adecuado de proporción cuadrática con el nú-
ordenamiento alfabético o nu- entre los muchos disponibles. mero de elementos a ordenar;
mérico de una lista de datos en El programa ORDENA #1 es es decir, en función de N al cua-
el menor tiempo posible. El nú- una versión del algoritmo más drado. Este programa se pre-
mero de operaciones de cambio simple e intuitivo que se puede senta para fines de compara-
de variables y comparaciones construir. Su principio de funcio- ción solamente, pero no reco-
que efectúa un algoritmo común namiento es el siguiente: miendo usar el algoritmo en nin-
es muy grande, por lo que el Se supone que el primer ele- guna aplicación seria.
tiempo requerido para ordenar mento de la lista de datos es el Los programas ORDENA #2
una lista cualquiera es excesivo. menor (o mayor), y se recorre el y ORDENA #3 corresponden a
Se han hecho grandes esfuer- resto de la lista buscando algún distintas versiones del famoso
zos por desarrollar algoritmos elemento que sea menor (o ma- "SHELL SORT". llamado asi en
cada vez más eficientes, que yor) que el primero. Si encuen- honor a su creador. Donato
tratan de disminuir el tiempo de tra alguno, los intercambia y Shell,En el fondo, lo que hacen
SORT. continúa la búsqueda hasta el fi- estos algoritmos es dividir la lis-
gran difusión
Actualmente, la nal de la lista. Tras la primera ta de N elementos en sublistas
que han alcanzado los micro- pasada, el primer elemento de de largo D, ordenarlas, y luego
computadores de tamaño redu- la lista es efectivamente el me- juntarlas para formar la lista
cido, provistos de alguna de las nor (o mayor) de todos. Luego, completa ordenada. Además, la
variedades del lenguaje BASIC, se supone que el segundo ele- versión presentada en el pro-
ha puesto el poder de la compu- mento esta bien ubicado y se re- grama ORDENA # 3 incorpora
tación al alcance de muchos pite el proceso nuevamente. De una pregunta en la linea 90.
usuarios de menores recursos. esta manera, se recorre la lista cuya función es verificar que la
Sin embargo, la mayoría de es- tantas veces como elementos lista no esté previamente orde-

tos equipos utilizan un lenguaje haya en ella. nada, a fin de evitar iteraciones
BASIC tipo intérprete (no compi- El tiempo que toma este algo- inútiles del algoritmo. Con ello
lado), lo cual agrega un nuevo ritmo en ordenar una lista de se ganan 2 segundos de tiempo
factor de lentitud al ordenamien- 1 00 datos es de un minuto ton de ejecución en 1 00 datos.
to de datos: además de la lenti-
tud propia de los algoritmos,
existeahora el proceso de inter-
pretación de 10 REM ******************++***********
BASIC, que en muchos i

20 REM * ORDENA #1 *
es demasiado lento. 30 REM * *
4@ PFM * TiATOS EN LISTA X<H) *
50 REM *******************************
60
Los programas ORDENA #1 70 FOR T=l TO N-l
#2 y #3 son una implementa- 00 FQR -T=t TO 1 3TEP-1
ción de tres distinlos algoritmos
para ordenar datos de menor a
90 IF Jí<JX»X<J+Í) THEN 120
mayor, y pretenden ser una ayu- 100 TX«BXCJ>:X<J>wX<J+l>:X<J+l>*TX
da para mejorar la eficiencia de 110 NEXT- J
estos procesos. En cada uno de 120 NEXT T
los programas presentados se
anota además el tiempo em-
130 :

pleado en ordenar una lista de


140 REM **** FIN DE ORDENA #1 ***#
100 números aleatorios, gene-
rados mediante la función RND RERI'V.
del BASIC V2 en un microcom-
putador COMMODORE C-64,
Como se puede apreciar,
existe una notoria diferencia en-
TIEMPO FRRR ORDENAR 100 HUMEROS
tre los tiempos requeridos por ALEATORIOS: 1 MIN 27 SEGUNDOS
Un aspecto interesante de es-
10 REM *+**++******+******+***+*******
tos algoritmos es la manera de
determinar el largo D de las sa- 20 REM * ORDENA #2 *
blistas. Para ello se utiliza un 30 REM * *
criteriode optimización logarít- 40 REM * DATOS EN LISTR XCH) *
mico, que define ese largo como
50 REM *****+*+**++*******+*++**#*****
una (unción del logaritmo de N
(número total de elementos). Se 60 :

ha demostrado que este valor 70 Ih2tINT<LQG<N>/L0G<2>>-l


de D es el óptimo, en cuanto a 80 FOR 1=1 TO H-D
que minimiza el número de ite- 90 FOR t=I TO 1 STEP-D
raciones del algoritmo de Shell.
Como se puede apreciar, el 100 IF X<JK»X<J+S> THEN 130
tiempo de ordenamiento dismi- 110 TX=X<J> :X<J>«XCJ+B> ¡X<J+D>=TX
nuye considerablemente al utili- 120 NEXT J
zar estos algoritmos. Lo más in- 130 NEXT I
teresante es que en este caso el
14S D=IHT(H/2>- IF D>0 THEN 80
tiempo de ejecución crece casi
linealmente con el número de
150 :

datos a ordenar, en lugar de 160 REM **** FIN DE ORDENR #2 ****


cuadrática mente. Por ello,
mientras mayor sea el número RERDV.
de elementos de la lista, el tiem-
po requerido es proporcional-
mente menor que el empleado
por el algoritmo tradicional. TIEMPO PRRR ORDENRP 100 NUMERO?
Aunque sin duda existen al-
ALEATORIOS: 18 SEGUNDOS
goritmos aún más eficientes, los
algoritmos de Shell representan
un gran avance, sin necesidad
de complicar demasiado la pro-
gramación en BASIC. Todos los
algoritmos presentados supo-
nen que hay N datos para orde-
nar de menor a mayor, y están
contenidos en un arreglo o lista 10 REM i******************************
llamada X (N). Es importante 20 PEM #' ORDENR #3 +
destacar, además, que median- *
cambios de variables
30 REM *
te ligeros
es posible ordenar caracteres 40 REM * DRTOS EN LISTR X<N) +
alfabéticos, o bien ordenar en 50 REM **+***********+************#*#*
sentido contrario al propuesto 60 ¡

cambiando comparadores
los
70 B«2?XNT<L0G<N>/n_Q6<2>>-l
respectivos. El símbolo < flecha
P0 FOR 1=1 TO N-D
vertical > en la linea 70 de los
programas ORDENA #2 y OR- 90 IF X<IX«X<I+B) THEN 17@
DENA #3 corresponde a la ex- 100 Tx=xa+D>:xa+D>=xci>
ponenciactón (" en otras ver- IIP» IF K=B THEN X<I)=TX:GOT0 170
siones del BASIC).
120 FOR ,T=I-B TO 1 STEP-D
130 IF TX>«X<J> THEN 160
140 X<J+D>=X<J>
150 NEXT J
160 X(J+D>=TX
170 NEXT I
180 D=INT(D/2) :IF D>0 THEN 30
190 :

200 REM **** FIN DE ORDENR #3 ###*

RERDV

TIEMPO PRRR ORDENRP. 100 NÚMEROS


RLERTORIOS: \$ SEGUNDOS
ROMPECABEZAS
/N Sin duda, por el número de
cartas y colaboraciones que nos
han llegado, esta sección, dedi-
cada a los equipos de la linea
Sinclair y Timex. se va a carac-
terizar por contar con un gran
REM TÍ**Í* T***S.**T**¿ número de programas muy ori-
-EM ginales, especialmente de índo-
3 REM DE i : - -CENTRO :
le educativa y de juegos.
REM El programa que presenta-
5 PRRR WICR -BYTE
mos a continuación es una cola-
7 -=;-; *****-* *í***_í~ _____ boración de MicroCentro, em-
presa especializada en la capa-
citación y producción de softwa-
11 -E"^' 5=0 re. La mayor cualidad de este
_f- Ñ = INT (4*RNÍ_5 programa es el haber concen-
let R5 = « - *_* i_L :,

50 IF MOT -_= 1 m trado con mucho ingenio, en


unas pocas lineas de código, un
|.*J
60 IF F = _ -- = N LET ftt = .hBI entretenido luego que aprove-
cha muy bien las capacidades
IF f =£ T HE
s
_ET fij = ."_ ! - 1 gráficasde estos equipos, por li-
mitadas que parezcan en un
-~ principio.
_ 30 ~ T M fiT : ,3; "MODE
-4? = RI' ~ _ - = TO 3) t
.
_ Í7 TO "J f__5_
110 ~OR 1 T_
_ 1 == INT LEN B¡5
150 _Z R vy-íRND + I Descripción del Programa
133 Z5=Bí flj
14-0 3ÍiH'¡ = 3$fH En la cadena AS ingresará al
150 LET 5 $ I - (
'-

azar (linea 30) uno de los cuatro


150 NEXT I
170 --;-" o~ -_ Z ,15, S$ TO 3 B :
dibujos. Los mismos caracteres
Sí¿ TO S 35 TO f i gráficos son también llevados a
130 IF HÍ^Bí T HEN QOTO 000 , B$, linea 80.
190 i_ET z==:nkeyj AS no será modificada, ya
:$í"1" OR Z$> 5 THETN 00
,,
= 00 que ella servirá como modelo y
--=-- para comprobar si el rompeca-
£10 IF 5s:>.íR_ r*j=" :-:~z
bezas es armado correctamente
sáa FQR 1=1 TC LEN --=5= 1180). Los elementos de la ca-
230 IF oí I) N£*T dena BS son desordenados en
__ JIRt 2S forma aleatoria, desde la linea
::
_£ = 110 a la 160, luego son mostra-
¿50 _E — 5=5+1 dos en pantalla por la linea 170.
En ZS ingresa la tecla pulsada
3 _ RRM
" (190) y es chequeada por las li-
5;
310 :mke> í = THEN _--_ 310 neas 200 y 210. Si no esta den-
:=0 CL3 tro del rango (1 a 9) o si la tecla
2-30 RUN presionada corresponde ai casi-
400 SfiUE "ROMP ECflBEZR- llero vacío, ésta no es aceptada,
410 RUN volviendo el programa a la linea
500 REM 190.
510 REM 02, 05 '84 Una vez aceptada 2$. es ne-
cesario ubicar el casillero vacio.
Esto es logrado por las lineas
220 y 230. que deiarán en la va-
riable la posición que ocupa
I

éste.
240 y 250 hacen el
intercambio, en el elemento va-

cío de la cadena B$ es dejado el


carácter gráfico correspondien-
te a la tecla presionada y el lu-
gar que éste ocupaba es llena-
do por un blanco (espacio).
Como la cadena ha sulrido un
cambio, es necesario mostrar
esta modificación, volviendo a la
linea 170, pero antes es incre-
mentada en uno la variable S
usada como contadora de movi-
das.
Luego de ver en pantalla el
cambio de la cadena B$, ésta es
comparada con A£; al ser esta
comparación verdadera, signifi-
ca que el rompecabezas está
armado correctamente y el pro-
grama termina en la linea 300.
El programa contiene 4 figu-
ras distintas,una de éstas apa-
rece desordenada en forma
aleatoria. El juego consiste en
armarlo correctamente y en la
menor cantidad posible de mo-
vidas.
Las piezas de este rompeca-
bezas son nueve, una de las
cuales es un casillero vacío.
Este espacio en blanco sirve
para recibir en él la pieza a ser
movida.
Cada lugar tiene su número
correspondiente; por ejemplo, si

pulsada la tecla "1" del


compu-
tador, la pieza que ocupa el lu-
gar 1 es trasladada al casillero
4. quedando ahora el casillero 1

vacio.
Naturalmente, sólo las teclas
"1" a "9" están activadas, esto
es realizado por la linea 200 del ARAB RAM mucho de lenguajes, ya que al

programa.
idioma materno, sólo hace taita
Usted puede crear sus pro- Para aquellos que añoran pa-
pios dibujos y. de ser posible,
conocer cuáles son las palabras
trias lejanas, ya es posible pro que el computador reconoce.
agrandar el cuadro (por ejemplo
gramar un computador Si tuviésemos una tarjeta asi
4 -r 4) haciendo los cambios be, gracias a una tarjeta desa
necesarios al programa. en español facilitaría en mucho
rrollada en Arabia Saudita. Esta. el aprendizaje de programación
Se [ que inserta por detrás del Sin-
Sinclair 1.000 sin el módulo de de todos aquellos que al tener
clair o Timex, al igual que toda que utilizar un lenguaje con ins-
expansión RAM, ya que la me- la gama de periféricos para es-
trucciones similares al inglés se
moria necesaria para este pro- tos equipos y tiene la particulari-
sienten limitados.
grama es un poco menor a 2 K- dad de generar un set de carac- Junto a la tarjeta viene un fo-
teres en árabe. Escribe de dere
rro para el teclado con el dibujo
cha a izquierda y además tradu- los caracteres árabes y un
de
je todas las instrucciones Basic
manual. Para hacer sus pedi-
al árabe.
dos, dinjase a: Autoram, PO
La ventaja de esto, es que ya Box 147. Jeddah, Arabia Saudi-
no es necesario que la persona ta.
que programa, deba
^
1

PROTECCIÓN DE PROGRAMAS
En la edición anterior de Mi- bastaría con pedirle una copia La primera forma de protec-
crobyte, en estamisma sección, vecino o amigo. ción es impedir que el programa
mencionamos algunas direccio- Otro tipo de razones, no mi pueda ser listado. Al tener un
nes de memoria que permitían nos obvias, son de Índole estra programa en ejecución, una
proteger programas de miradas tégica. Un programa que contro- persona puede, apretando el
indiscretas. Existen muchas ra- la la defensa nuclear de las prin- BREAK. detener la ejecución
zones para querer proteger un cipales ciudades norteamerica- del programa para luego listarlo.
programa. La más obvia es una nas, debe estar lo suficiente Insertando un valor 64 en las di-
mente protegido como para qui recciones de memoria 16 y
En electo, existe a nivel mun cualquier persona pueda, modi 53774, podemos olvidarnos de
dial una industria muy próspera, ficando algunas lineas de ins- esa posibilidad. Agrega al pro-
que es la productora de softwa- trucción, causar un desastroso grama original la siguiente linea
re. Diseñar programas de sabotaje. Por otro lado, tener de instrucción.
gos, como Pacman, o adminis- acceso a un programa de con-
trativos, como VisiCalc, requiere trol de cuentas corrientes de un

de una cuantiosa inversión de banco, podria resultar suma- 35 PO^E 16.64:P0


tiempo y dinero. Por otro lado, mente pudiésemos
lucrativo, si
de tener éxito un programa, es darle alguna instrucción al com-
Échalo a correr nuevamente y
posible vender miles e incluso putador de traspasar un par de
millones de copias. Sin embar-
trata de detenerlo con un
milloncitos. cada cierto tiempo,
go, si estos programas no con-
BREAK. Descubrirás que ya no
a la cuenta de algún inescrupu-
tasen con ingeniosos mecanis- loso redactor de Microbyte
puedes hacerlo. Para que esta
línea sea siempre electiva, es
mos de protección, sólo seria En primer lugar, diseñemos
necesario insertarla después de
posible vender la primera copia, un programa para ganar la Polla
ya que no habría necesidad de Gol. el cual trataremos luego de
cada instrucción GRAPHICS, ya
comprar el programa, sino que proteger.
que ésta devuelve a esas direc-
ciones de memoria sus conteni-
dos originales.
Naturalmente, aún podemos
detener la ejecución del progra-
ma apretando el System Reset.
por lo que el segundo paso es
impedir esta posibilidad. Para
esto, como recordarán, es nece-
sario agregar la siguiente ins-
L I ST trucción al comienzo del progra-

10 DIM A*(2)
20 DOB¡_E=INT(RND<0; *13)+1
30 GRAPHICS 5 POKE 580 .
40 PRINT "PARTIDO" :PRINT:PRINT De este modo, cada vez oue
50 FOR 1=1 TO 13 presionamos el System Reset.
60 A*="" el computador actúa igual que

70 R=It\IT(RND(0) *3) +1 cuando es encendido por prime-


ra vez, purgando de su interior
SO ON R GOSUB 130,140.150
todo tipo de programas y varia-
90 IF t=DOBLE THEN GOSUB 160
bles. Antes de probar si esto
100 PRINT I; " •: A* funciona, les recomiendo grabar
1 10NEXT I el programa, porque de seguro

120 END lo van a perder.


Por último, para que iodo lo
130 Aí="L":RETURN
anterior tenga algún sentido, de-
140 A*="E":RETURN bemos ver la forma de que un
150 A*="V"!RETURN programa no pueda ser cargado
160 R=INT(RND(0) *3)+l a memoria mediante un LOAD,
170 ON R GOSUB 180.190,200 porque de ser asi, seria muy fá-
cargar el programa y, sin eje-
180 At="LE":RETURN cil

ya que las ins-


cutarlo, listarlo,
190 A*="LV":RETURN trucciones anteriores sólo tie-
200 A*="EV":RETURN nen utilidad después de un
RUN.
35
Para esto es necesario agre- CREACIONES computador en un órgano elec-
gar al final del programa una úl- trónico mediante el próximo pro-
tima linea de instrucción; grama:
Uno de los rasgos
es
líenles del Atari, su capaci-
10 A = PEEK(764)
dad musical. No ocupar ésta en
327¿7 PDKE PEER (13 programas de juegos, educati- 20SOUND0.A,10,12
8)+256*PEEKÍ 139>+2 vos u otros, es desaprovechar 30 GOTO 10
.OjSAVE "D:POLLAGO un 50% del equipo.
Al presionar cada una de las
L":NEW Programar el sonido, a partir
teclas, el computador emite dis-
del BASIC, es sumamente sim-
tintos sonidos, asociados al có-
ple. Existen cuatro canales de
Si estás utilizando una graba- sonido que pueden ser utiliza- digo AT ASCII de cada una de
dora de cassettes, reemplaza éstas.
dos simultáneamente, para lo-
en la linea de instrucción ¿AVE grar diversas armonías.
Por otro lado, jugando con la
POLLAGOL" SAVE distorsión (variable C), es posi-
"D: por La instrucción BASIC que se
utiliza para generar un sonido ble emitir sonidos bastante ex-

tipear esta ins-


traños y otros que se asemejan
es:
al ruido de motores, automóvi-
trucción, escribe en modo direc-
to GOTO 37267, y tu programa SOUNDA, B.C. D. les o platillos voladores, aunque
va a ser instantáneamente gra- A representa el canal de sonido para esto, aparte del Atari, hace

bado en cassette o disco y la


que se va a utilizar. Su rango taita una buena dosis de imagi-
varia entre y 4. nación.
única forma de hacerlo correr
será mediante un RUN 'D: PO-
B es el tono que se desea ge- De acuerdo a los entendidos,
LLAGOL" o un RUN X:". según nerar. Puede variar entre y con una distorsión 4, es posible
255. imitar el ruido de un auto, y con
sea el caso. Trata de cargarlo
mediante un LOAD o un ENTER C es la distorsión del sonido. un 12 se escuchan claramente
Varia entre y 14 y sólo pue- las hélices de un helicóptero.
y verás que tu programa está
absolutamente protegido. Al
den usarse números pares. Como es posible utilizar los cua-
menos, tu listado lo estará, ya
Un valor 10, genera un soni- tro canales de sonido simultá-
do puro. Los otros valores neamente, incluso es posible
que aún será posible, si esta-
(sólo pares), hacen variar la generar el ruido de una carrera
mos usando discos, copiar el
cantidad de ruido y distorsión de caballos seguidos de cerca
programa de un disco a otro me-
del sonido. por automóviles y ambulancias
diante las instrucciones del
D es el volumen, el que puede con sus sirenas ululando.
DOS.
variar desde 1 a 15. jAh! se me olvidaba. Si nada
de lo anterior le funcionó, trate
Armados de éstos vastos co- de nuevo, pero esta vez, dele
nocimientos, ya es posible co- volumen al aparato de televi-
menzar a hacer algunas cosas sión! ya que es a través de su
interesantes. Por ejemplo, po- parlante que son emitidos los
dríamos convertir el teclado del sonidos.

?"
NUEVO MODELO APPLE lie
N

Apple está presentándole al o a un monitor de computación una extrag avante ceremonia


mundo con gran fanfarria su Ap- propiamente tal. Y Apple prome- realizada en San Francisco ¡que
ple lie. una versión portátil del te que para el último trimestre llevó el titulo "Apple
II Forever")

microcomputador que proyectó del año sacará al mercado un con 4.000 invitados. Apple redu-
a Apple de una empresila de ga- monitor plano, que pesará me- jo a la mitad el precio de la vieja
rage a uno de los colosos de la nos de un kilo y medio y que po- Apple Me: de alrededor de
microcomputación mundial: la drá mostrar 24 lineas de 80 ca- USS 1.850 a USS 995..
lie. racteres cada una. Dada la enorme librería de
Según John Sculley, el presi- Entre los productos acceso- programas disponibles (la Apple
dente de Apple, este nuevo pro- rios introducidos por Apple al lie es capaz de operar los mis-
ducto es tan importante para el lie, se cuenta una impresora a mos programas que la He sin el
futuro de Apple como su recien- colores por USS 299, una menor ajuste), la Apple lie es sin
temente lanzado modelo Macin- talla de alta resolución monoco- duda una máquina muy atracti-
tosh, una maquinita de tecnolo- lor,un disc-drive adicional y va. Y puesto que Apple le ha
gía y programas mucho más maletita especialmente disí puesto detrás un presupuesto
modernos, que está siendo ven- da para el lie. Apple espera ven- de publicidad de nada menos
dida primordialmente para el der 4.000 de estos lie antes de que USS 15 m. para su lanza-
uso de empresas y universida- fin de año, y este anuncio ha he- miento, el desafio para su com-
des. cho correr un escalofrío de páni petencia promete ser temible. El
El lie, en cambio, está siendo co entre muchas pequeñas em propio lie quedará relegado a
dirigido al segmento 'computa- presas de computación que es- un segundo plano, pese a la
doras para el hogar de usuarios tán compitiendo en este merca- drástica baja en su precio. Ap-
serios", definido por Apple do. ple calcula que hacia fines de
como profesionales con niños También empresas mayores, año estará vendiendo muchos
en edad escolar. como Comodore. y la mayor de más lie que Me (que tienen una
Se trata de una maquinita do- todas, JBM, tienen ahora mate- memoria interna de sólo 46K).
tada de 128KdeRAM. un tecla- ria para reflexionar La IBM PC Cuando el lie tenga disponí-
do de buena calidad, y un disc- Júnior, de un precio similar, se ble la pantalla plana (que utiliza-
drive para discos de 5,25 pulga- está vendiendo muy mal, y cir- rá la misma tecnología de crista-
das. Pesa menos de 4 kilos, es culan persistentes rumores de les líquidos que usan los relojes
de un diseño muy atractivo y que IBM cambiará muy pronto digitales) y la balería recarga-
cuesta US$ 1 .295 en Estados su pésimo teclado para poder ble, anunciadas para fines de
Unidos. tener alguna opción frente a la año, estará ofreciendo una mi-
No viene dotada de pantalla nueva Apple. croco mput adora portátil extraor-
propia, pero trae un cable para Al mismo tiempo que presen- dinariamente atractiva. Y sus ri-
conectarla a un televisor común taba al mundo su Apple lie en vales lo saben.

37
w RANA
Un nuevo producto
|
8086/2

viene a
unirse a la ya larga lista de adi-
tamentos para el Apple II. En el
caso del Rana 8086/2, éste no
es tan sólo un aditamento, ya
que además de proveer de dos
;

El Rana 6086 actúa como dos


sistemas ¡otalmente dilerentes.
Si se inserta un disco Apple, el
sistema entiende que está co-
nectado a dos drives y sigue tra-
bajando normalmente. Si el pro-
grama que se Inserta es MS/
DOS, los drives actúan de
er correr los
"

programas IBM
in tener que pagar el precio de

n IBM, lo hace bastante atracti-

drives de doble cara, incremen- acuerdo a éste y cargan el pro-


ta fundamentalmente las capa- grama al procesador 8086 para
cidades del Apple al permitirle su ejecución. Si bien el precio
correr aplicaciones MS'DOS, del Rana 8086/2 en Estados
tan populares en los equipos Unidos es ligeramente interior a
IBM PC y compatibles. US$ 2.000, su capacidad de pe-

M.IST
10DIM A(12>
20HOME
30PRINT "INGRESE LOS DOCE CARACTERES"
40PRINT "QUE DESEA DEJAR COMO TITULO"
5ÜPRINT "DE ESTE DISKETTE"
60FRINT:F-PINT"PARA TERMINAR NO UTILICE"
70PRINT-EL RETURN. SINO LLENE CON ESPACIOS''
SOFOR 1=1 TO 12
90GET A4:PRINT A4: A I ) =ASC At +128
! < ( )

100NEXT I
1 1 OB=0
120F0R 1=46010 TO 45999 STEP-1
1306=8+1
140POKE I.A(B>
150NEXT I
160PRINT "EL DOS EN MEMORIA CONTIENE AHORA
170F0R 1=46010 TO 45999 STEP-1
180PRINT CHRt (FEEK(I) )

190NEXT I
200FRINT: INPUT "DESEA MODIFICAR S/N?":A*
210IF LEFT<A*. 1)="N" THEN GOTO 240
220IF LEFTCA*, 1K>"S" THEN GOTO 200
230GOTO 20
240PRXNT "EL DOS EN MEMORIA CONTIENE"
250PRINT "SU TITULO PERSONAL."
260PRINT "AHORA PUEDE INICIALIZAR SU DISCO."
270END
UN TOQUE PERSONAL El programa que presenta- por un número al ejecutar un
mos a continuación permite eti- CATALOG. En equipos con mí-
Una de las ventajas de formar quetar un diskette por dentro, nimo 48 K. estos doce caracte-
clubes de usuarios de una de- escribiendo el nombre del autor res están ubicados en las direc-
terminada marca es poder inter- dentro del mismo diskette. Esta ciones de memoria 45999 a
cambiar discos con programas rutina es útil también para quie- 46010. Mediante este progra-
para así poder ir formando una nes, por razones comerciales o ma, antes de inicializar un disco,
biblioteca de software. Una de meramente narcisismo, les gus- es posible mediante POKEs in-
las desventajas es que de no tarla que su nombre aparezca sertar el nombre que se desea
haber un o den relativamente en pantalla cada vez que se en estos doce caracteres. Lue-
estricto, es muy fácil perder dis- pide un CATALOG del disco. go se carga normalmente el pro-
kettes con invaluables progra- El DOS reserva doce caracte- grama HELLO y se inicializa el
mas que han costado un mon- res para el encabezado "Disk disco.
tón de horas de trabajo. Volume". que aparece seguido
¿DESEA SUBSCRIBIRSE?
Valor subscripción semestral:
Correo Certif. Stgo. y Prov. $ 650
Entrega por mano Stgo. $ 620
Valor subscripción anual :

Correo Certif. Stgo. y Prov. $ 1 .200


Entrega por mano Stgo. $ 1 .100
Solicite un representante al fono 393866,
o en Merced N° 346 Of. F - Santiago Chile >

-o
.Ǥ>
com Pl7í
ele ctron¡¿?'
¡LA RESPUESTA AMERICANA!

Velocidad I2cps 1 60 Cps 1 80 cps


Tipo impresión MARGARITA MATRIZ MATRIZ
N° columnas std/máx. 80/100 80/132 132/233
Tipo papel Hoja formulario Hoja formulario Hoja formulario
Interfaces STD Serie - Páratelo Serie - Paralelo Serie - Paralelo
11' 11' 15'
Ancho papel
Impresión Unidirec. Bidirec. Bidirec.
Precio US$1.184 USS 935 USS 1.218

Obs.: Precios no incluyen IVA.

¡MÁS QUE UNA IMPRESORA, UN SISTEMA!


Todo !o quB un compu tacto*
sa supone que es,
excepto caro.

Hernando de Agulne 1320. Santiago. Fono: 2233113 / Tílex: 240177 VOAC-CL I Casilla: 1261. Correo Central. Santiag

Вам также может понравиться