You are on page 1of 32
Y COCR ais CARGADOR UNIVERSAL DE CODIGO MAQUINA GRAFICOS DEFINIDOS POR EL PROGRAMAS \ F (S LA GUERRA ENTRE LAS GALAXIAS HA COMENZADO, be ‘SOLO TU, A BORDO DE TU NAVE “SHADOWFIRE” Y COMO COMANDANTE DE SUS SEIS TRIPULANTES (CADA UNO CON PODERES ESPECIALES DIFERENTES), PUEDES EVITAR EL TRIUNFO DE ZOFF EL REY DE LA ZONA NEGRA. eee ae one een ae Ser N21. 4 al 10 de junio de 1985 (Sobretasa Canarias 10 pas.) Hl MICROPANORAMA. TRUCOS, °2*2 conse ere nos EB PROGRAMAS MICROHOBBY. #229! Desensem 1508 Diectr Estonia! Redactr Jefe Diseno Rosa Mar Capt! Reesccin aise Marie Diz ‘Secretaria Redaccion ~Colnboradores Prmtve & Francieca, Rata Praga, gue! Sepulveda 4 1 8 8 8 4 8 Feograa ‘ ‘ § 4 4 ' $ e a | ae NUEVO *2"""* aveiura de OS oe HBB BASIC, “21008 detnios por el Usuario, Ree i en BBB SOFTWARE. <2 ymeraressencuosone-sigornes vom Ps SA [Bl PROGRAMAS DE LECTORES. *"° | **s0~ Peden BO) UTILIDADES © "2 wes serene 1 CONSULTORIO. 7 ia @@ ocasion. ca MUL Ye aoe pine Queremos poner en conocimiento de nuestros lectores que para ‘Redaccién, Administrecion conseguir numeros atrasados de MICROHOBBY SEMANAL, no tienen y Publicidad mas que escribirnos indicandonos en sus cartas el numero deseado y la forma de pago elegida de entre las tres modalidades que explicamos a continuaci6n, Una vez tramitado esto, recibird en su casa el niimero solicitado por el precio de 95 ptas., cada niimero, mas 25 ptas. por gastos de envio. Dietnbucion cr tocomposcin Exomio yn SA Paseo doa Cada, 268, Fotomecamea zou! Solana, 16 mst te Si upay Aeon sete ses atak MCROHOBBY no se hace ue eae FORMAS DE PAGO ae eee eee © Enviando talén bancario nominativo a Hobby Press, S. A. oe Taras. al apartado de Correos 54082 de Madrid \ hese contol Mediante Giro Postal, indicando numero y fecha del mismo. ‘an © Con Tarjeta de Crédito (VISA 0 MASTER CHARGE), haciendo constar su numero y fecha de caducidad. ‘MICROHOBBY 3 EL «AULA INFORMATICA» DE INVESTRONICA Investronica S. A. presento recientemente Io que ellos denominan el Aula Informatica», basada en los microordenadores Sinclair (Spectrum y QU), que la compania comercializa en Espana. Incorpora ademas, una serie de programas de desarrollo propio, tanto para tareas de gobierno de la Red Local ‘como para el soporte educacional propio de las tareas docentes que se realizarian en el Aula, Para dicha aula se proporcionan todo tipo de materiales necesarios para su correcto funcionamiento, tanto a nivel de hardware como de software, En este ultimo apartado se incorpora tun paquete que incluye programas de tres categorias: a) Soporte de red y gobierno de las estaciones de trabajo desde el puesto central del profesor. ) Software educacional. Incluye ademas los lenguajes LOGO, BASIC, y ©). Software de desarrollo a base de unidades didacticas y PASCAL, entre otros. Tambien estan programas de ensenianza. disponibles aplicaciones de utilidad Se ha elaborado una documentacion completa sobre el modo ‘como puedan ser la creacion de graficos de instalar este Aula Informatica, que se incluye en la oferta que | y el tratamiento de textos. Investronica realiza@ los Centros Docentes, El «DAY D» PARA EL QL la empresa de Softwar QL & UNIX Work Shop, ha decidido aden trarse en el mundo del QL adaptando un conocido juego Real Time Systems ho desa- de esteategia de la compari, rrolledo un procedimiento que “oncretamente el DAY D. Bert commer progtemes de De este modo Work Shop Pascal, para que pueden pretende ser una de las primetas foncionor con los paquotes Empresas de Software que real DOS y CP/M-B K. Ce un juego graico para el QUEL Elsstema sive porale mayo precio en Inglateria sera de 1 de les ocdenaderes 68000/ damente. 3300 {68006 ave incorporan ol site una eifa bastante alta, mas ain ma. operativo UNI Si tenemos en cuenta que en Elpaquete tone doscompila af Sevens or rug que eee ee ae oe est ipa aparece ate por casi el doble de esta cant peta libreia de utidades pore Had. Jos méquinas QDOS. juego ya estaba disponible Ghar Nilorislen biathecho tanto para Speettum, como para fa versén del CP/MEB K uc Commodore. Se-tiata de un fenseteteactg posons ote Wargames que reproduce en co para el Ql de tl modo que ef ordenador los acontecimien Pe BEa eich pase ics tos del lamoso Desembatco de eee corer aid programas vi Normandla, el golpe mas duro Sa ol pone ers asestado al ejerct de Hitler Grane fa Sextind Gera Man 4 MICROHOBBY EN BUSCA DE PONCE {\ “Muchas sm las cartas que continuament lean a neste redaccién Felictando 2 nuestra companero Ponce por las portadas que, semanalmente, se publican en Microhobby, y m0 s0n menos fos que contieman la gran expectacion ‘que surge con cada una de lla para Sncontra li habitalmente escondida firma del autor, Este reto se ha complicado mis en el rmimero 30, en el que mas que una firma, nuestro querido Ponce se hd matcado ieroghtico Esperamos que es va de mayor aliciente y que constituya un motive mis ‘deadicion 4 esta revista Elcentro Divulgador de ia Informatica de la Generalitat de Catalu- fa, ha organizado el primer Festival de Software, can un volumen {e paricipacion bastante alt. E! plazo de entrega de programas ‘2cab0 el pasado 90 de mayo, yeljurado, durante los proximos me £06 de junio y julio, haa la preseleccion de todos los programas ‘ue participan. Aquellos que finalmente sean seleccionados, se ‘an presentados al public en el Salon dela Imagen, e1 Sonido ya Electronica (SONIMAG) que se celebrara en los primeros dias de ‘octubre del presente ano. Los premios seran de 100.000 ptas. para los primeros de cada ‘categoria y en las dos modalidades, junior o senior. E1publico en general tendré la posiblidad de volar alos mejores programas, através de unos impresos que repartiraen su momen- to la organizacion Los tbos de programas que se han presentado han sido juegos, {de aprendizaje 0 iniciacion, ensehanca asistida por ordenador, vi da practica, arte y cultura, y simulacion. Una buena iniciatva, O@Ce004 SOFTWARE GENERALIIAT es ~,2 0000 FICHEROS EN BASIC FICHEROS EN BASIC Paraninto, C. Delannoy. 173 paginas ay muchos usuarios de ordenador que lo primer que pot much razones que van desde una neceisad hat un ‘ato deseo de encair sus conocmietos por erena fe sencill y pos {erirment, com otro mas general que conssc en un enor telfonco. Eno dos capitlos siguientes se ampli sn mis los coneepios dl Iichero seeuencal cone fin de obtener {inrepertoro max complet” prabacin de norman. Icctura los modossearadores, ct MPUT LINE laut. {alin el PRINT enrlscion al icheto ye ato de un {chro pero. Todo ello acormpafado de vasa a dad de cerpls, leapt. rat el concepto MENU y decomo debe- ‘mos consul nuestro de una forma que result eres sabre todo, paces ls hora de erst. Tambienseenpliean, en uesivoscapiulo, qué son los ficheros de acceso direct yl modo de eealon expcan- do ademas ls venlija ydesventaan com tespet a ral iehera que tataeste eo es 6 Indexado.en {on en un BASIC mas gonerliud, MICROHOBBY 5 iiMENUDO CAMBIO!! yilévate un Traenos tu ‘SPECTRUM SPECTRUM PLUS Renuévate con INVESTRONICA. nuevo. Tenerlo, muy facil Ahora INVESTRONICA te da la oportunidad de haverte con el microordenador mas moderno del mercado: EL SPECTRUM PLUS. Solo tendras que entregamos tu 2X SPECTRUM, lo demds seré visto y no visto, el Spectrum Plus yo es tuo Tener un ordenador Sinclair es la garonfia de estar siempre a {a Ultima. 18.000 as sies ea alo mas EI Spectrum Plus es lo mas nuevo del mercado. Si tu Spectrum es estupendo; el Plus es fabuloso. Podras disfrutar de un teclado profesional; 17 teclas mas que el Spectrum, es decir 17 ventajas mas... y Por supuesto lo podras utilizar con todos los programas y periféricos que ya tienes, puesto que el SPECTRUM PLUS es totalmente compatible con todo el software y accesorios del spectrum. Ademas INVESTRONICA, al realizar el cambio, te da de nuevo 6 meses de garanfia, una nueva cassette de demostracién y un libro de instrucciones a todo color. No te Io pienses... cambiate a lo iitimo, tienes los de ganar. Manda tu ZX Spectrum (sin cables, ni fuente de alimentacion) a tu Servicio Tecnico Oficial (HISSA) mas cercano, bien personalmente o por agencia de lransportes (los gastos son por cuenta de INVESTRONICA) y en 48 horas yo podras disutar de tu nuevo Spectrum Plus. Solo tienes que abonar (contra reembolso) 12,000 Pls. (*) Dirigete a cualquiera de las delegaciones # 6}. Son Sota, ne 3 Tels 758 31 97 - 754 32 34 280037 NADRIO| Of. Tees de go, n° 32,1 Tet (986) 37 78.87 Te Bvco 8) 22 10d vores on.19 Tat 33000 D of Maes ne 4-5°D 05 Tat (976) 22 47 08 50003 ZARAGOZA LETRA NEGRITA Eljuego de caracteres del ‘Spectrum fue concebido fundamentalmente decaraa {a utilidad, es decir, tal vez no se prosté domasiada atencién al aspecto de las letras. Para mantener ia lei- bilidad de los caracteres y ‘aumentar su estética, nues- ‘ro amigo Benjamin Amador nos manda una rutina desde Jaca (Huesca), escrita on lenguaje maquina, que nos permitira escribir con letra negrita Como siempre, damos el listado en lenguaje ensam- blador para los interesados ‘en profundizar en el algorit- mo elegido y un pequeno cargador Basic para los que, simplemente, quieren que funcione ya. Como se puede observar, la forma de hacerlo es bastante simple; fn el listado en ensambla- _racion OR, lo que realiza es Naturalmente, el nuevo original, es preciso efectuar dor, laclave seencuentraen una suma del byte original juego de caracteres asi dos POKES: las instrucciones SRA A y con el que anferiormente creado se almacenaenme- POKE 23606,0 y POKE OR (HL); la primera despla- hemos desplazado, consi- moria RAM tras cambiar el 23607,60 zaaladerecha el byte que guiendo como resultado fi- puntero de {a variable esto nos devolvera al juego estamos considerando y la nal, una letra mas gruesa_ CHARS. de caracteres propio det segunda, al efectuarlaope- que la original Para volver a la situacion Spectrum. 18 ORG 65338 258 ING DE 260 INC HL Lo HL, #3080 270 DEC BC ; 280 LD a,c 3FICHERO DE FORMA DE 298 oR B | CARACTERES( #3D80-H3FFF) 308 JR NZ,SIG 318 5 LD DE, #FCa9 328 jFIN DE LA RUTINA DE 3 338 ;ELONGACION NUEVA DIRECCION DE 340 5 3CARACTERES EN RAM 358 LD HL, #FBa9 ; 368 LD <#SC36: LD BC, #e308 378 5 5 388 ;#5C36 VARIABLE DEL 3NUMERO DE BYTES DEL 398 ;SISTEMA CHARS $FICHERO DE CARACTERES 406 ; ate RET }COMIENZO DE LA RUTIN’ QUE ELONGA EL CARACT 9910 CLEAR 64568: FOR 7 RE si¢ CHL o 3,326,208 $9687 18718" B07 «HL? aie O45 °Bda 133,87) 1bshs Sansa (DE) A MICROHOBBY 7 PROGRAMAS MICROHOBBY AZATOTH José Luis VILLALBA El escenario, un inmenso y tenebroso castillo plagado de trampas, guardianes, puertas que se cierran y un sin fin de objetos que tendremos que ir recogiendo hasta encontar nuestro objetivo. Y este no es otro que la copa et tada con la que podremos salir del en. do mago que habita en él, nos deje en- cerrados en sus innumerables habita- ciones con su maléfica influcncia Para evitarlo, tendremos que rriendo todas las habitaciones y reco. ger en ellas cuantos objetos nos encon- tremos evitando, también, que se nos GSTSEASR ee SSR ERS eGaRk es 58 ELE “g cote ee i ‘Shee i? z ee aoeR a ee Ah 8 MICROHOBBY cierren todas las salidas y quedarnos atrapados con Io que perderiamos una vida (disponemos de cinco para llegar a la copa. Podemos elegir el nivel de dificult al inicio del juego, de lo que depend que la copa se encuentreen un cion més proxima o mis k Mucha suerte, la vas ffs afer 4 SSE eas, Como su propio nombre indica, se trata de un desensamblador de cédigo maquina con la peculiaridad de ofrecer todos los noémeros en notacién decimal y no hexadecimal, como la mayoria de los desensambladores existentes en el mercado. MICROHOBBY 9 de lengi ysamblador correspon- diente a dicha rutina, como viene indi- cado en las insirucciones al final del programa. EL desensablador puede interrum- pirse por dos razones: — La zona a desensamblar no con- tiene una rutina en codigo maquina, fio un programa basic, una pila de d tos. ete, — Existe una rutina en esta zona, 10 se hat situado al comienzo de la | tura en medio de una instruceién de mais de un byte, por fo que el desen- samblado no es correcto, pudiéndose de esta man civin inexistente, pueda ds'h a5 FYE PRERNES Soe 75 ‘aap 399.94" Tifa og oN LAN'GBed B5498 Bi ME PROGRAMAS MICROHOBBY aa Sane Some Prego "Dar cRtey e505 4c3g. CeO Oe Re Ba OR UU BC emt Ut te ne PROGRAMAS PRO El secreto del templo PE re i ees 12 MICROHOBBY Gremlin Graphics/Serma subsistencia. En esta ae sae aaa retin ean hee ea pees asi como «Paloma Loca». fs Boe eee id Ov una compaiia dirigir en su arriesgada lespecializada en la creacion aventura por un mundo na de personajes del mundo host, lleno de peligros que. 9 AG animal, y en someterlos a pondran a prueba nuestra las mas duras pruebas de capacidad de reaccidn ante | j =| 14 MICROHOBBY lag situaciones dificiles. En la primera pantalla que ‘aparece al principio del juego, vernos a la paloma en el suelo, y sobre las ramas de un abo), a unos pollucios hambrientos a los {que tenemos que alimentar con los gusanos que se ‘encuentran repartidos por las diferentes pantalias que forman este juego. Cada vez que cojamos ‘unos gusanos, lendremos necesariamente que ir 2 ‘tra pantalla para conseguir ‘nuevos alimentos superando una serie de peligros distinlos: aranias, pajaros asesinos, flores muy peligrosas, helicepteros, automéviles y multitud de eiicios. En la parte inferior de ta pantalla se encuentra un medidor de energia que sera fundamentalmente durante el transcurso del juego, Cuando la paloma ‘wuela, ésta disminuye su tamafio notablemente y s6lo podremos recuperarla volviendo al suelo 0 Comiendo unos insectos negros que se encuentran fen algunas pantalla. Para que todo no sea complicado, disponemos de lun mecanismo de detensa que consiste en lanzar una especie de huevos con los que podemnos neutralzar a nuestros enemigos durante ‘algunos segundos, lo que os perma desenvolvernos con una mayor libertad de mowimientos. ‘Seguin vayamos recogiendo la comida de las paniallas mas cercanas, tendremos. que ir cada vez mas lejos a por nuewos alimentos, Sin ‘embargo, existe una posibilidad de simplificar ef riesgo, y es la de tomar la direccién contraria, ya que desde la primera pantalla sse puede salir tanto hacia la derecha como hacia la izquierda, lo que légicamente, acorta el PROGRAMAS PROGR recortido de las pantallas més lejanas. Esto ocurre Porque el juego esta planiticado como si iera ‘una vuelta en circulo y regresata al mismo lugar. i logramos completar el recortido y recoger todo el alimento, comenzard una nueva fase con un nivel de diticultad mas alto y por supuesto con nuevos i peligros. Valoracién. E! progiama etd en la linea del resto de las producciones de la compatia, que ha dotado a todos sus juegos de una | personalidad gratica propia {que los hace facilmente reconocibles. Al igual que ‘ocurre con otros personajes ‘oreados por Gremlim Graphics, e| protagonista del juego es de reducidas dimensiones (ocupa cuatro caracteres), mientras que los graticos de eaificios son bastante grandes, creando tuna cierta desproporcion que ademas de curiosa, resulta muy interesante en este tipo de programas. Es un juego no muy ‘complicado, con buenos detalles y un buen nivel de adiccion Originalidad tee Graficos ee Movimiento ‘Sonido vee El botin del grumete. Firebire/ABC 48K Tipo de juego: Arcade BVP: 795 acaba de salir al mercado, merece nuestra atenciéa tanto por la a Aunque este juego no eiresird calidad del programa en si ‘como por el precio. Pertenece a la serie antigua de la compatia Firebit, que en la actualidad ha dirigido su mirada hacia el terreno galdctico con programas como Buggy Blast 0 el conacide Gyron, En Booty, estamos muy lejos de los escenarios ‘galacticos. La accion se desarrolla en los camarotes de un barco, donde Jim, et pprolagonista del juego, recorre las salas bajo la ccubierta on busca de tesoros escondidos a lo largo del barco, los cuales estan celosamente ‘quardades por unos peligrosos piratas que recorren los pasllos de las bodegas con el sable en la Todas las habitaciones det barco estan cerradas y solo pueden ser abiertas con las llaves correspondientes, {que se encuentran numeradas, Algunas de éstas son muy difciles de conseguir y otras, aunque en un principio son mas faciles, luego plantean problemas ya que si tenemos una llave y pasamos por el lugar donde se encuentra olra, la primera se cambiara por la ‘segunda con et cconsiguiente perjuicio para nosotros que tendremos due ira buscaria nuevamente. Una vez que hemos recogide todos los objetos de las 20 badegas del Black Galleon's, tenemos 45 segundos para encontrar la llave de bronce que se halla en un monton junto al bolin. Si logramos por ‘segunda vez recoger todas las parles del botin, odremos coger la lave de plata y silo logrames una lercera vez, la llave de o10, Cada vez que completeros una fase, la velocidad y las complicaciones aumentaran con respecto a la anterior Los peligros que nos. ‘acechan son muchos: bombas que estallan de repento, el loro del capitan, un peligroso fantasma, puertas que dan al mar y ‘muchos mas. Valoracién. So trata de un programa muy entretenido, ‘con buenos graficos en el ue quizas el movimiento, est algo anticuado con respecio a las técnicas que se utilzan hoy dia; pero a pesar de ello, no desmerece en absolulo el resto del juego. El nivel de dificultad es to suficientemente alto como para mantener nuestro interés pero sin rayar en lo imposible. Es un juego con los ingredientes necesarios ppara mantener nuestra alencion bastantes horas. Originalidad sod Graficos. sae Movimiento see ‘Sonido sae Valoracién on ‘MICROHOBBY 15 COMPUTIOUE INVESTRONICA COMPRAS A PLAZOS. HASTA 12 MESES | INTERFACE MONITOR gear ma z. oF cacy Soectmente ton PHI tama SPECTRUM APIZ PTICO oe 3 MIVELES DE z00E « BAS DE 4a FUDCIONES CRBSETTE V GICAOUAIVE Hull" BREED FuBAB YEP le sacarnos jugo invest igacion presora calidad morgorita SHIKOSHA SP- 800 con tratamiento de textos (copy grafico incorporado) alimentador hoja a hoje ( tambien impresora-plotter RITEMAN F* wF POR COMPATIBLE JOYSTICK CONSIBUE HAS REALTSuO wr nano” Mas" MICROURMUE DISK SYSTEM ASTEMA OPERATIVA OE OISEO CON MNCROONMVE Ficheros aleator ios Hens ra de acceso 4 seg amplia la memoria de tu ye senirun lente gs fwevos comandos basic AV al Fin tu microdrive Funcioara come un disco de verdad ven a vernos 0 pivelo por correo a SOFT— PASEO DE GRACIA it’ ESC C 08007 BARCELONA are 93° 318 24 53 SOFTWARE ALGORITMOS DE ORDENACION (y IV) Javier LAMAN En este cuarto y ltimo capitulo sobre Ordenacién fratamos sobre el método denominado «QUICKSORT», uno de los mas veloces y especialmente recomendado para la ordenacién de gran cantidad de datos. Este es un algoritmo en el que lo mas complicado de entender no es su fun: cionamiento, sino el motivo, casi ma- ico, de su increible rendimiento. Su velocidad es tan espectacular que su. distribuidor C.A.R. Hoare lo bautizd con el nombre de «quicksort», es decir. ordenacién ripida, Su principio de fun siguiente: tomamos el array y conse- guimos que presente una estructura peculiar, en la que el elemento central del array (el n/2) no tiene ningiin ele~ mento inferior detris suyo ni ninguno superior delante. Esto se hace empe- zando, por ejemplo, por el extremo i quierdo det array, y buscando un ele: ‘mento que sea superioral que ocupa el centro del array. Si se encuentra, se busca entonces desde el extremo dere- cho un elemento que sea inferior al central, Cuando éste es obtenido, se in- tercambian ambos. Este proceso se continga hasta que efectivamente el elemento central tiene por su izquier- da, todo elementos inferiores y por su derecha, todo elementos superiores. (Enel proceso, es posible que sea inter cambiado el propio elemento central). En esta situacidn, 1o nico que hi que hacer es repetir lo anterior para ca da uno de los sub-arrays que quedan a la derecha e izquierda del elemento central. Después, repetir para los sub- jonamiento esel 22 MICROHOBBY arrays de los sub-arrays, y asi hasta que éstos consten de un solo elemento, momento en el que, evidentemente, cl array estari ordenado. En la practica, se planteael problema de que para eada paso se generan dos sub-arrays que tendrin que ser trata dos. Uno de ellos puede serlo inmedia tamente, y ademis, se procura que sea el de mayor tamano, silo hay. (Ambos sub-arrays pueden diferir en longitud en una unidad). El otro, tendri que ser guardado en una «cola de espera» para ser ordenado posteriormente. En len: ‘gues mas avanzados que el BASIC ‘como pueden ser el PASCAL cl APL, este problema podria resolverse tam- bién mediante la recursividad. No nos extenderemos mis sobre este punto. ‘Como ya hemos dicho, éste es el ale goritmo que ordena datos con una ve~ locidad mayor, para nimero de datos a ordenar suficientemente grande. (En el Spectrum, para 100 0 mis datos, por ejemplo). Sus desventajas, aparte de su mayor complejidad de programacion, estriban en que ocupa una cantidad de ‘memoria extra, adems de la del propio array (para la cola de trabajos en espe yen que existen determinadas dis tribuciones iniciales de datos (muy ra- ras, por otro lado, y muy dificil que se den en la realidad en alguna ocasién) que dan al traste con el sistema, que pa- saria a ser para dichos datos el método lento». De hecho, el caso «malo» se da cuando en cada nuevo sub-array el elemento mayor es. precisa central Conclusion En conclusion, hemos visto que lo que en un principio parecfa una tari simple y trivial, en realidad puede ser objeto de muchos estudios y consi- guientes mejoras. En adelante cada vez que tenga usted que ordenat un array de datos, probablemente se lo piense dos veces antes de escoger el método, adecuado, ‘Como hemos visto, para pequeno nuimero de datos (tipicamente no mais de treinta) los algoritmos elementales. ‘son a eleccion adecuada, va seat ka bur buja o la sucudida para datos semiorde~ rnados, ya sea la insercidn o a seleccion para datos sin ningtin orden, Para mu- cchos datos, en cambio (mits de cien, por ejemplo), el quicksort suele ser kt eleecién mis escogida por los progra- madores profesioniiles, aunque algu- nos prefieren el heapsort, que tampoco. desmerece, y en cambio es un método iis regular en sus resultados, como ya hemoscomentado. Aqui, como en mu- cchas otras cosas, es cuestion de gustos. El lector avispado probablemente se habrit dado cuenta de que queda una franja de valores sin cubrir en las ante- riores recomendaciones. En estos valo- res entre 30y 100, tipicamente) no hay mis remedio que armarse de valor y experimentar con los distintos méto- dos hasta encontrar el que mejor se ajuste al problema, Para facilitar dicha experimentacién, suministramos PROGRAMA DE ORDENACION = a atnan il ena + ea MEE SENEne coat. -ogcToes & este et oy oP eer Piettotiad HP bidkae se ACE MERGED HRN RETR continuacién un programa que podria titularse «banco de pruebas para algo Fitmos de ordenacién». Una vez ejecutado RUN aparece un ‘menti con los distintos comandos posi- bles. Lo primero que hay que hacer es utilizar el comando «A» para definir la aletoriedad de los datos, en unidades de tanto porciento. Asi, un valor de 100 representa unos datos iniciales com- pletamente desordenados, mientras que un valor de 0 corresponde a los da- 's completamente ordena el amano del array. El orde- nador generar entonces internamente cl array con las espe ridas. Ahora se podri ‘See rau para crore > duicksort MICROHOBBY 23 a” SOFTWARE 398 Ber *26d PEA Subur CRT SACUDIDA 1 5 5 a 3 1 3 4 ie 3 4 3 2 4 2 2 4 2 1 1 BURBUJA TOME BO ae Da KS: av OE HAS io, aed) B24 SMa EN Gh ah 2 apne oUn ae a) eo Pen c2ened INSERCION (DIRECTA O BINARIA) tarda cada método de orden: realizar la tarea. En el mend ay cada método de ordenacién con su nombre en letras minisculas, salvo correspondiente el ordenador se pone a comprobar el tiempo que necesit expresindolo después sobre la pantalla en segundos. Se pueden probar todoso solo algunos métodos, y en vai situaciones de longitud y ak mandos deayuda, Uno de el mando «M» que permite 1 1 1 1 @® Ove ordenace 3 3 35 © ® a eens : sa 6] O| oO ome 2 @ 1) ®@ ® ® 2@ ® Iuego ol ordenador eecutarh uno teas SELECCION DIRECTA | sive Asi paradetni ana alton Pee aiid pay 5 Serre cietiges)| 2faerctn cinenioteabet > ie Ss 3 3 100dS0bh, y después ie Z| 2 2 2 riamos que el Spectrum trabajase LMR UGH ENGRMIERT| lace ena torbconcl commnao es importante el comando «G» que arda para su posterior consulta los datos que en ese momento se ven en la pantalla. Dichos datos podrin ser lue- consultados con los eémandos «5» y «<8» (sin caps shifl), que permitirin ver los datos anteriores 0 posteriores, res pectivamente. Un uso conjunto de di chos comandos seria, por ejemplo, el utilizar » para introdu- cir Ia secuenci 300dqga0d3000. un estudio comp burbuja y quicksort p: ciones. (Hay que tener método de la burbs en cuenta que 300eI tos puede Hegar a tardar horas.) TIEMPOS DE EJECUCION DE LOS DISTINTOS METODOS DATOS. DATOS. ORDENADOS = DESORDENADOS Insercion directa eines 36601444 Insercion binaria 56 125 373 1327 Seleccion directa. 489 1907 509 1956 Burbuja Be 1104 4270 Sacudida By 16) 961 3642 Shellsort 58 116 127 349 Heafsort 118 © 253 110 241 Quicksort 31 69 60 146 Primera columna: para 256 elementos. ‘Segunda columna: para 512 elementos. MICROROBBY Ne... cassel! a GARDEN. siembra, cuida y protege tu jardin y obtendras una buena cosecha. SOLADOR, éLoararas colocar las baldosas de todas las habitaciones? CAZA MENOR. situ mejor amigo te acosa, burlalo © pereceras. RULETA. Monta tu casino alrededor de tu ordenador. DEPURADOR. observa como se desarrolla, paso a pa- 0, tu programa Basic. ALE HOP. Ayuca al ees ibe se Serer if aE e886! 05. lED bookE KS $888 2257 ABRBen 9. paecr 9. PANSON Pee a Barone SN? UP, to om mekevee"s 3. DISCOVERY 1 6° ‘+ Repeticion del bus trasero del Spectrum ‘© Alimentacion intema de todo el sistema. ‘© Unidad de disco ultramoderna de 3,5" con 180 K Interface paralelo Centronics. ‘© Interface de joystick tipo Kempston, FACILMENTE AMPLIABLE A 360 Kybtes. PROGRAMAS DISPONIBLES O DE PROXIMA APARICION Contabilidad PNC (500 cuentas/4000 asientos) © Facturacion ‘Tratamiento de textos * Néminas Cambio de Moneda * Base de Datos Control de stocks PODEMOS PASARLE SU PROGRAMA FAVORITO A DISCO DE VENTA EN LOS MEJORES ESTABLECIMIENTOS DE INFORMATICA x Distribuido en Espaia por: SISTEMAS LOGICOS GIRONA, S.A. - Avda. San Narciso, 24 - 17005 GIRONA - Tel, (972) 23 71 00, 28 MICROHOBBY ausa0 ‘SONY HB-75 Dee cr cccidcinctse a 9 Microprocesador 280-8 ‘© BOKRAM 32K ROM Teclado profesional Alta resoluéin © 16colres Basie MSX Mirosoft = cARANTIA MARCA OFA. LuBRos Todos os ttues para todos los ordenadores. PROGRAMAS Los itmos best seers Todos os Prifeics, impresoras, ‘Monitres etc Envios gratis a provincia. ° Facldades de pago hasta 36 Meses (Solo Madrid) > caRanTia moescoue SRELTRAV/OEZ ‘+ 5V 526,60, RAM 32K ROM Teciatoprofesona oor soni. ata esoucion Bac Mirosofe VALUE Px V-526~ Magnetoton + systick 10 cntas © 5V.05 Erpante,1 soo $5805 Expander 2D5cos © sv20e magnerofin v.15 Tabet crafca 1 514803 Ateotacor egos PROGRAMAS AMSTRAD, Cassette Manic Miner Fighter Plot. Worl Cup Footbal Decathion oon Buggy aster chess ase de Datos Fichero Mico ‘Control tock Agenda Personal Coneabiidad Genera, Armsword"?. Textos" Tascopy-Tasprint win Fee AMSTRAD DISCO Micropen @-Datos) Contabiidad General Control Stok | Contra tes, BROS AMSTRAD © curso autodioacta Basic ‘© Programando con Amstrad 2200pts 2200pts ‘00 prs 2oco pes ‘aco pes ‘scopes 230 pts 35c0 pts 2c0 pts 2ec0 pts 2eco pes 550 pes 200 pts 2200 pts ‘poco prs asco prs zc pes Bscopts 2900 pts 4950 pts "© Juegos Sensaconales. 1980 ts © Codgo Maquina .... 2100 pts © Misia y Sonido... 1.200 0s PROGRAMAS CBM‘64 ‘© Pale postion 2400 as. (© Fighter plot 2200 ts. Summer Games... 3.00. © inana Jones 2350 ps. Buck Rogers 2350 prs PROGRAMAS MSX. ‘© Paracel Tren 2c0pts ‘© Time Banats 2d0pts © Mision de combate .- 1500s. ‘© Tanque Destructor .. 1009ts © vacuumana 2e00pts ‘Tambien, orogramas para spectrum, (RIC, DRAGON, V2. CARGADOR UNIVERSAL DE CODIGO MAQUINA JM. FRAILE La mayoria de los errores que aparecen en un programa de cédigo maquina se producen, precisamente, a la hora de copi datos en el Ordenador. Para evitarlo publicamos este de gran ayuda. articule que os ser Puede que una magnifica Rutina de codigo maquina deje de funcionarsélo porque hemos confundido una «Ov con un @, Para tratar de prevenir este problema hemos desarrollado un com pleto Cargador de Cédigo Miquina que nos permitiri, a partir de ahora, normalizar la presentucién de progra ‘mas y Rutinas en Codigo Maquina y minimizar, en la medida de lo posible, la aparicion de errores en la introduc cidn de datos, Estructut y funcionamionto Todos los programas en cédigo mit dquina seran presentados con formato Hexadecimal. En aquellos que 10 re- dquieran, también seri incluido el co- rrespondiente desensable. Todos los. valores hexadecimales ‘que conpongan un determinado pro- rama 0 rutina, agrupados en bloques de veinte cifras, con un ntime- ro de Lineas y otro de Control. Es lo ‘que denominaremos Cirdigo Fueme, Los datos expresidos en notacion hexadecimal, no tienen de por si nin- sun significado para el Spectrum ya que éste es incapaz de trabajar con ni- meros que no sean decimates 0 dina rios. Previamente a su utilizacion, el Codigo Fuente deberi transformarse en niimeros decimales para que pue- dan ser entendidos perfectamente por el Ordenador. Esto es fo que llamamos Cédligo Objet. Esta operaci6n de transformar el Codi g0 Fuente (Datos hexadecimales) en Cédigo Objeto se llama «DUMPING» (Voleado en memoria) y la fiace auto- miticamente nuestro programa me- diante et comando «Dump» Una ver tecleado el Programa Canga- dor, hay que hacer GOTO 9900, con lo que se grabari y verificard en cinta, El programa se pondri en funciona- miento automaticamente. Si por cual 30 MICROHOBBY ilo e introducir los quier razon, intencionada 0 no, se d tuviese durante su utilizacién, es im- prescindible teclear, «GO TO meni», nunca RUN ni ningun tipo de CLEAR, ya que estos dos comandos destruyen. lus variables y con ellas, el Cédigo Fuente que hubiera almacenado hasta el momento. Utitizacion Una vez cargado desde la cinta, el programa se pondri en marcha auto: miticamente, presentando en ta linea inferior de la pantalla, un pequeiio me: ini de opciones, a cada una de las cut les se accede pulsundo la tecla que co- rresponde con su inicial INPUT. Este comando sirve para in- troducir nuevas lineas de Cédigo Fuente. Al pulsarlo, el programa nos solicita un nimero de linea, Obligato: riamente, hemos de comenzar por li linea 1, ano ser que ya hayamos intro- ducido alguna otra previamente. ‘Tras indicar el ntimero de linea, nos pediri los Datos correspondientes a la ‘misma, Una vez tecleados (observese un trazo grucso negro que nos ayuda a controlar que el nimero de caracteres alfanuméricos introducidos sea 20 en todos los casos) y suponiendo que no haya habido ningiin error hasta el mo- mento, hay que introducir el Control, que esta situado, en cada Linea la de recha del Dato. Por iltimo, el progra: ‘ma nos solicita una nueva linea, lo que nos da a entender que todo el proceso antérior ha sido correcto, Enel momento en que se nos solicita nueva Linea 0 cuando se nos pide el Dato podemos pasar, si lo deseamos, al ‘mend principal pulsando simplemente «ENTER». TEST. Tiene el doble cometido de listar por pantalla las lineas de Datos que hallamos metido hasta el momen- to, ¥ de averiguar si una determinada linea ha sido admitida como correcta, ya que sino ha sido aceptada, tampoco apareceri en el listado. DUMP. Este comando vuelca el con- tenido de la variable a$ en memori partir de la Direceién que se especiti- que. Equivale a convertir el Codigo Fuente en Codigo Objeto. Esta opera- cidn es obligatoria antes de hacer fun una rutinao programa en codigo miquina, En la mayoria de los casos, ccon la rutina se indicard también la di reccién de memoria donde deber ser voleada y su longitud expresada en by- tes, Cuando no se especifique direc cin alguna es que la rutina 0 programa pueden funcionar en cualquier parte de la memoria En algiin caso puede ocurrir que al intentar volear ef Cédigo Fuente en ta ‘memoria, nos uparezea el mensaje eat

You might also like