Új Ifjúság, 1987 (35. évfolyam, 1-52. szám)
1987-01-14 / 2. szám
Kiállítás „integrációban“ Nagyszabású kiállításra készül 1990- ben a Budapesti Iparművészeti Múzeum. A kiállítás anyaga a századforduló kelet-közép-európai szecessziós művészetét mutatja be. Érdekessége, hogy több ország közös vállalkozásában készül. Magyarországon kívül Ausztria, Lengyelország, a Horvát Szocialista Köztársaság és a Cseh Szocialista Köztársaság kulturális intézményeinek támogatásával jön létre a vállakózás. Célja, hogy feltárja és bemutassa e térség századfordulós kultúrájának, művelődés- és művészettörténetének közös vonásait, ugyanakkor áttekintse az eltérő nemzeti sajátosságokat is. Mivel egy rendkívül átfogó tárlatról van szó, már javában folynak az előkészületek, mindenekelőtt a bemutatandó műtárgyak kiválasztása, számba vevése. Hamarosan elkészül a tudományos igényű, ugyanakkor a nagy- közönség számára újszerű, izgalmasan gazdag anyagot tartalmazó kiállítás koncepciójára vonatkozó javaslat. Egy nemzetközi kutatógárda 1987. őszén tudományos szimpóziumon vitatja meg a kiállítás szakmai kér; dóséit, s készíti el a tárlat forgató- könyvét. A vándorkiállítást a tervek szerint Budapesten, majd Zágrábban, Bécsben, Prágában és Krakkóban tárnák a közönség elé. Az elképzelések szerint a bemutató nemcsak az 1890-es évektől az első világháborúig terjedő időszak képző- és iparművészetének széles körű áttekintése lesz, hanem a korabeli életmód, a környezet- és tárgykultúra jellegzetességeit is reprezentálja majd. A kiállítást a tervek szerint irodalmi, színházi és zenei rendezvények egészítik ki. P. I. Biológiai számítógép A számítógépek kivételes képességeit már eddig is megcsodáltuk. A szovjet tudósok most olyasmin fáradoznak, ami forradalmasítja a számítástechnikát. Biológiai komputer kifejlesztésén munkálkodnak. Céljuk egyrészt a számítógép memóriaegységének szerves anyagból történő megalkotása. Az egyik ilyen anyag a bacterio rodapsin, egy olyan fehérje, amely a napfényt villamosárammá átalakító egyes baktériumokban található. A Szovjetunió Tudományos Akadémiája Fizika-Biológiai Intézetének munkatársai úgy vélik, hogy ez a fehérje a lézertechnikával kombinálva aránylag rövid idő alatt a számítógépek memóriaegységének a- lapját képezheti, A biológiai komputer megépítése során azonban nemcsak új memória megalkotását Helyezik előtérbe, hanem új logikára is szükség lesz. A jelenlegi számítógépek ugyanis köztudottan sifrírozottak, számukra külön rejtjeles „nyelvet“ dolgoztak ki, amellyel lehetővé vált az ember és a komputer közötti kommunikálás. A baj az, hogy ahány számítógép, annyi nyelv. A szovjet tudósok szerint azonban a biológiai komputer gondolkodásmódja „emberi“, s nem rejtjeles lenne. (mész) JCK KK KK KK « KK KK IX KK tK KKKKKK kkkkkk _ KK KK KK BE KK <oc KK m tmrnr mmt Hhmh rp tP •MN« WM PP PP RRRftRMft RRRRRRR« RR RfL UEtnec» rx UUUUUUUUUU LU.LU.LLtL XXXXXX wiuuuuuuuu Lui.uu.ujnm IX. Ha egy számítógéppel kommunikálni akarunk, szükségünk van bizonyos jelrendszerre, amelyet egyaránt megért a számítógép és az ember is. Az ember számára a legtermészetesebb kommunikációs módszer a beszéd. Az ember — gép kapcsolatban a beszéddel történő kommunikáció még csak kísérleti stádiumában van, de a fejlesztés olyan ütemben halad, hogy a géppel való beszélgetés nemsokára bekerül a mindennapos gyakorlatba. A számítógéppel való kommunikáció leggyakoribb módszere az írás. Ahhoz, hogy a géppel írásban tudjunk kommunikálni, szükség van az írásjegyek olyan halmazára, amellyel a számltgép is rendelkezik. Az Írásjegyek e halmazát a számítógép karakterkészletének nevezzük., Ez általában az ábécé betűiből, a tíz számjegyből és különböző interpunkciős és egyéb jelekből áll. Az egyes írásjegyeket karakternek nevezzük. Mint említettük, a számítógépben minden számokkal van ábrázolva. Ez azt jelenti, hogy minden karakternek megfelel egy szám. Ez a szám a karakter kódja. Mivel a számítógépeknek nemcsak az emberekkel, hanem egymással Is tudniuk kell kommunikálni, ezért a karakterek kódolását egységesíteni kellett. Két kódrendszer terjedt el: az űn. EBCDIC és az ún. ASCII (American Standart Codes for Information Interchange). Az első kódrendszert a nagyobb számítógéprendszerek, a másodikat a mini- és mikrogépek használják. A PMD 85 az ASCII kódrendszert, a Sinclair ZX Spectrum az ASCII kódrendszer módosított változatát használja. Mindkét kódrendszer egy byte-ot használ egy karakter kódolására. Egy byte segítségével 258 értéket lehet ábrázolni, ezért 256 különböző karakterünk lehet. Az ASCII kódrendszerben pl. a nagy A betűnek 65 a kódja. Az előző fejezetekben már találkoztunk a PRINT utasításokban két idézőjel közé zárt karaktersorozatokkal, amelyeket üzenetek kiírásához használtunk. Karakterláncnak, más szóval sztringnek nevezzük a karakterek egy rendezett sorozatát. A sztring hossza az őt képező karakterek számával egyenlő. A sztringkonstanst Idézőjelek közé zárva írjuk. A ““ sztring az ún. üres sztring. Nem tartalmaz egyetlen karaktert sem, a hossza nulla. A sztringek tárolására ún. sztringváltozőkat használunk. A sztringvál- tozőkat azonosítókkal jelöljük, melyeknek a képzését az 5. fejezetben (46. szám) is^ mertettük. Általában érvényes, hogy a sztrtngváltozók azonosítói végén mindig szerepel egy dollárjel. Hasonlóan a numerikus tömbökhöz, képezhetünk sztringtöm- böket is. A sztringekkel végezhető egyik művelet a sztringek összekapcsolása (kon- katenáció). A művelet jele a + jel. Próbáljátok kt a* következő példát: 10 LET A$ = “ABC“ ' 20 LET B$ = “ZXY“ + A$ 30 PRINT B$ A 10-es sorban az A$ sztringváltozóba betesszük az ABC sztringet. A 20-as sorban az ZXY sztringet összekapcsoljuk az A$ változóban lévő szfringgel, és az eredményt a B$ sztringváltozóban helyezzük el. A 30- as sorban lévő PRINT utasításnak a ZXYABC sztringet kell kinyomtatnia. A sztringkifejezéseket össze lehet hasonlítani. A relációs operátorok ugyanazok, mint a numerikus kifejezések- összehasonlításánál. Két sztring akkor és csak akkor egyenlő, ha a két sztring hossza egyenlő, és a sztringekben lévő karakterek rendre megegyeznek. A karakterek a kódjaik szerint vannak rendezve, tehát két karakter közül az a kisebb, amelynek a kódja kisebb. Az. ASCII kódrendszerben az ábécé betűi ábécérendben következnek egymás után. A sztringek összehasonlítása balról jobbra karakterként történik. Az a sztring a nagyobb, amelyben balról jobbra haladva először találunk nagyoőb karaktert, mint a másikban. Ha minden karakter egyforma, akkor a hosszabb sztring a nagyobb. Pl.: “ABCD“ kisebb, mint “DXAB“ “CCDF“ nagyobb, mint “CCD“ A további műveleteket függvények segítségével végezhetjük. Ezek egy kicsit eltérőek a PMD-n és a Sinclairen, ezért kü- lön-külön tárgyaljuk őket. Először lássuk a PMD sztringkezelését. A PMD-n a következő sztringkezelő függvények vannak megvalósítva: ASC (X$) az X$ sztring első karakterének a kódját adja CHR$ (I) a függvény értéke abból a karakterből álló sztring, melynek a kódja az I (I értéke 0 — 255 közt lehet) LEFTS (X$, I) ériéke az X$ sztring I darab bal oldali karakteréből képzett rész- sztring RIGHTS (X$, I) értéke az X$ sztring I darab jobb oldali karakteréből képzett rész- sztring MID$ (X$, I, K) értéke az X$ sztring I- edik karakterével kezdődő K karakter hosz- szúságú részsztring LEN (X$ értéke az X$ sztring hossza STR$ (X) értéke az X szám számjegyéből képzett sztring VAL (X$) az X$ sztringből számot képez A ZX Spectrum sztringkezelése eltér a BASIC-ben megszokottól. A következő függvények vannak megvalósítva: LEN (X$) értéke az X$ sztring hossza STR$ (X) értéke az X szám számjegyéből képzett sztring VAL (X$) az X$ sztringből számot képez CODE (X$) értéke az X$ sztring első karakterének a kódja, vagy 0, ha az X$ üres sztring (hasonló a PMD ASC függvényéhez) CHR$ (I) a függvény értéke abbéi a karakterből állő sztring, melynek a kódja az I ( értéke 0 — 255 közt lehet) A LEFTS, RIGHTS és a MID$ függvények nincsenek megvalósítva. Ehelyett a sztringek indexelése és részsztringek képzése van a Sinclair BASIC-ben implementálva. Ez azt jelenti, hogy a következő alakú kifejezéseket képezhetünk: (1) X$ (k) vagy (2) X$ (ki TO k2) ahol k, ki, k2 numerikus kifejezések, a TO pedig kulcssző. Az (1) kifejezés az X$ sztring k-adik karakteréből állő sztringet jelenti. Pl.: 10 INPUT X$ 20 PRINT X$ (LEN (X$) —1) A 10-es sorban beolvasunk egy sztringet, a 20-as sorban kinyomtatjuk az X$ sztring utolsó előtti karakterét. A (2) kifejezés az X$ sztring kl-ik karakterétől k2-ik karakteréig terjedő rész- sztringet jelenti. Ha a ki nagyobb, mint a k2, akkor az eredmény üres sztring. A ki és k2 kifejezések közül az egyik hiányozhat. Ha a ki hiányzik, akkor úgy tekintünk a kifejezésre, mintha a ki értéke 1 volna, tehát az X$ sztring elejétől képzett rész- sztringről van sző. Ha a k2 kifejezés hiányzik, akkor úgy tekintünk a kifejezésre, mintha a k2 értéke LEN (X$) volna, tehát az X$ sztring utolsó karakteréig terjedő részsztringről van szó. Ha a ki kifejezés szerepel, akkor az értéke nem lehet kisebb, mint 1. Ha a k2 kifejezés szerepel, akkor az értéke nem lehet nagyobb, mint LEN (X$). Lássuk a következő példát: 10 INPUT X$ 20 FOR I = 1 TO LEN (X$) 30 PRINT X$ (TO I) 40 NEXT I Ez a program a 10-es sorban beolvasott X$ sztring elsőtől I-edik karakteréig terjedő részsztringeket írja ki, ahol I értéke 1-től' az X$ hosszáig változik. Ezt a PMD-n így lehet megoldani: 10 INPUT X$ 20 FOR I = 1 TO LEN (X$) 30 PRINT RIGHT$ (X$, I) 40 NEXT I Tehát a RIGHT$ (X$, I) és. X$ (TO I) kifejezések cseréjével. A Sinclair BASIC rendszere a sztring- tömböket is a standardtői eltérő módon kezeli. A deklarációban az utolsó dimenzió a tömbben lévő sztringek maximális hosz- szát jelenti. Pl. a 10 DIM A$ (10, 10, 5} deklaráció nem egy 3 dimenziós tömböt deklarál, hanem egy 2 dimenziós tömböt, amelyben 5 karakter hosszú sztringek vannak. Az A$ (3, 2) kifejezés egy 5 karakter hosszú sztring, amíg az A$ (3, 2, 3] kifejezés az előző sztring 3. karakteréből állő részsztringet jelöli. Tehát a Sinclairen mindig egy dimenzióval nagyobbra kell a tömböt deklarálni és az utolsó dimenzió a tömbben lévő sztringek hossza. Kálosi Ákos (Folytatása a 4. számban) AFORIZMA Rejtvényünkben Ivan Alekszandrovlcs Goncsar'ov orosz realista író elmés megállapítását fejthetitek meg. VÍZSZINTES! 1. Amerikai hirügynökség. 3. Goncsarov megállapításának első része. 10. Jugoszláv aprópénz. 12. Női név. 13. Nemzetközi műnyelv. 14. ... Hafun, hegyfok Afrika legkeletibb pontján. 15. Kockázatos vállalkozás. 17. YL. 18. Kutyalakás. 19. A mókushoz hasonló, de kisebb, erdőkben élő rágcsáló. 20. Az egyik hónap röviden. 22. Tetőfedő anyag. 23. A legrégibb görög jóshely. 25. Léte. 27. Fard.: városrész röviden. 28. Rostnövény. 29. Japán régi fővárosa volt. 30. Csúnyán, alig olvashatóan ír. 31. A prométium vegyjele. 32. Zug betűi keverve. 33. Város Kelet-Franctaországban. 34. Állami Térképészeti Intézet. 35. Norvég és uruguayi gépkocsijelzés. 36. Anyagi és társadalmi szempontból előnyös házasság. 37. Nagyon megelégel már. 38. Nem betűi keverve. 40. Lak betűi keverve. 41. Ekével műveli a földet. 42. Férjes asszonyok megszólítása Franciaországban. 44. Fűtőanyag (éh.). 45. Női becenév. 46. Némely növényi szár belsejében végighűződó laza, rugalmas bél. 47. Üres póz! 48. Klasszikus kötősző. 50. Késsel átvág. 52. Állóvíz. 53. Testrész. 55. Fejtelen hóhér! 56. A Nílus forrástava Etiópiában. FÜGGŐLEGES: 1. Goncsarov megállapításának második része. 2. Magyar festőművész (László 1846—1879). 3. Egyformák. 4. Belgrád hegye. 5. Személyével. 6. Menyasszony. 7. Egy nagyon ismert film címe, melyben a címszerepet Kabir Bedi alakította. 8. Az új mérték- rendszer. 9. Magyar költő (Endre), (óf.). 11. Rés szélei! 15. Halfajta. 16. Kát német autőjelzés között egy spanyol. 19. A lóláb vége. 21. Régi hosszmérték. 22. Köztársaság Dél-Amerikában, fővárosa Lima. 23. Építőanyagok lerakatal. 24. A régi római mitológiában a tengerek istene, de a naprendszer nyolcadik bolygója Is. 26. Tengernek homokszigetekkel elzárt öble. 27. Goncsarov megállapításának befejező része. 30. Mitikus görög varázslónő. 33. Jugoszlávia területén élő, ma horvát nyelvet beszélő népek. 34. Iráni eredetű, kaukázusi lovas nomád nép. 37. Az ittlévő személyek. 39. Római számok, összegük ezerötszázegy. 41. Fafajta. 43. A lentebbi helyre. 44. Állami vagy gazdasági élet valamely intézménye. 46. Szerte. 47. Kistermetű 16. 49. Hajórész. 51. Svéd, magyar és osztrák gépkocsijelzés. 52. Tudományos tétel. 54. Egyformák. 56. Néma tanú! 57. Rangjelző sző. Beküldendő a vízszintes 3. és a függőleges 1. és 27. jzámii sorok megfejtése. A múlt évi 52. számban megjelent rejtvény helyes megfejtése: Álmot a mezőre, / tegyük ej a búbánatot / jövő esztendőre. Könyvet nyert Boros Ferenc, Dunajská Streda.