Új Ifjúság, 1986. július-december (34. évfolyam, 26-52. szám)
1986-11-18 / 46. szám
[^if[úság Szennyvíztisztítás mágnessel Az erős mágneses térben elvezetett — lebegő ferro- vagy paramágneses anyagokat tartalmazó — folyadék a mágneses tér hatására elveszíti lebegő anyagát, megtisztul tőle. Ércek dúsítására már régóta alkalmazzák ezt az eljárást. Néhány év óta az általában nem mágnesezhető diamágneses anyagokat Is sikerült az általuk szennyezett vízből eltávolítani Evégett az Iparilag szennyezett vizekhez finom magnetlt- port (Fe304) adagolnak. Ez megkötődik a leválasztandó szennyeződésen (például az azbesztszálon) s az erős mágneses tér hatására a magnetítporral együtt leválik a folyadékról. így a mágneses leválasztást, amellyel eddig csak a vas- és acélipar szennyvizeit és szeny- nyezett levegőjét tisztíthatták meg, a vízminőség-védelemnek sokkal tágabb területén is alkalmazhatjuk. Azzal is megpróbálkoznak, hogy a mágneses szétválasztás elvét a szén kén- telenltésében hasznosítsák. A kén a szénben többnyire paramágneses pirit alakjában fordul elő. Ha ilyen szenet porltanak és mágneses leválasztón vezetnek keresztül, a leválasztó a ként a szénporból kivonja. Ám ahhoz, hogy a mágnesek a para- és ferromágneses a- nyagokra hassanak, mágneses térerősségüknek nagyon nagynak kell lennie. Ha Ipari szennyvizet kívánnak ezen a módon megtisztítani, többnyire szupravezető tekercsű elektromágnest kell alkalmazni, s a mágnes átmérőjének legalább 1 méteresnek kell lennie. 99,997 százalékban csirátlan levegő Egy új angol berendezéssel a műtő átépítése nélkül hozható létre az az ultratisztaságú levegő, amely nélkülözhetetlen bizonyos műtétekhez. A 99,997 százalékban csirátlan légkört hallatlanul hatékony szűrőkkel érik el, s a velük létrehozott levegőt szabályozható fordulatszámú és teljesen halk ventillátorok keverik meg. Oldalt a légáramlást átlátszó polikarbonát lemezek határolják. Használaton kívül e terelőlemezek összehajthatok, ekkor teret szabadítanak fel, s egyúttal védik a szűrőket. A műtő felső rétegeibe egy hidraulikusan mozgatott terelő felgyorsított légáramlatot juttat, ez fölöslegessé teszi, hogy a műtőben álmennyezetet kelljen fölszerelni, egyszersmind csökkenti a mennyezetvilágítás keltette kellemetlen meleget. m »nrmrTT tntcfml HMtRut utmit *ue tni HTTTTTTTf llfUUttt »««IU« i'ltSIWI V» «U TT te II te •« WU m sH tr Pt au w MR rr rr vo HR fpfppnp vu HR au RR ep pu ■t it ■ R tni 4.U HN NR tP Ebben a fejezetben a BASIC nyelv utasításaival kezdünk Ismerkedni. Az utasításokat olyan sorrendben vesszük majd át, hogy rövid idő elteltével képesek legyetek önállóan megírni egyszerű kis programokat. Ezáltal egyedül is gyakorolhatjátok a programozást. Ne feledjétek el; a gyakorlat teszi a mestert. Mielőtt nekilátunk, hozzátok működésbe a mikroszámítógépetek BASIC rendszerét. A Slnclairen elég a gépet bekapcsolni, a PMD-85-ön a bekapcsolás után ki kell adni egy BASIC G parancsot. Ezek után a BASIC rendszer várja az utasítássorokat. A BASIC alapvetően kétféle utasítássorokat tud feldolgozni. Azokat az utasítássorokat, a- melyek közvetlenül egy ún. kulcsszóval kezdődnek (ez általában angol szó), parancsoknak nevezzük. A parancsokat a BASIC rendszer a sor begépelése után rögtön végrehajtja. A parancssor begépelésének a befejezését a Sinclairen az ENTER, a PMD-n az EOL feliratú billentyű megnyomásával jelezzük. A kulcsszavak bevitele a Slnclairen nagyon egyszerű feladat, mivel ha a K kurzor villog, akkor ezt egyetlen billentyű megnyomásával elvégezhetjük. A PMD-n a kulcsszavakat betűnként kell begépelni. Az egyik legegyszerűbb parancs a NEW kulcsszóból áll (a new szó jelentése: új). Azt közli a géppel, hogy egy új program bevitelét akarjuk megkezdeni. A parancs törli a régi programot és a régi változókat. Most adjátok be NEW parancsot, és figyeljétek meg, hogy ml történik! Azokat az utasítássorokat amelyek egy legfeljebb négyjegyű pozitív egész számmal kezdődnek, utasításoknak nevezzük. Az utasításokat a rendszer nem hajtja rögtön végre, hanem elraktározza a gép memóriájába. A BASIC nyelvben megírt program ilyen utasítások sorozata. A számoknak közvetlenül a sor elején kell kezdődniük. Ezek a számok az egyes sorok sorszámai, rendeltetésük kétféle. Egyrészt meghatározzák az utasítások végrehajtásának sorrendjét, másrészt lehetővé teszik, hogy az egyes sorokra hivatkozni tudjunk (pl. a GOTO utasításban — lásd később). A sorszám után következik maga az utasítás, amely általában valamilyen kulcsszóval kezdődik. Egy programban nem szerepelhet két azonos sorszámú utasítás. Ha egy utasítást olyan sorszámmal gépelünk be, amely a programban már szerepel, akkor az újonnan begépelt utasítás „felülírja“ a régit, így a program bármely utasítását kicserélhetjük egy másikra. Ha egy utasítást a programból törölni akarunk, leírjuk annak a sorszámát, és utána megnyomjuk az ENTER, illetve az EOL billentyűt, A program utasításait bármilyen sorrendben írhatjuk, a rendszer az R» •« «( «■imut «ittit U» uu Lu xt •MltRRt MItU UU UU LU IX Rt M «• IHI VU U. XI RR RR Rt UU UU LL IX RR Rt M UU UU U. XX RR M . I« UU UU U XX RR Rt ttnim Miuvuuvuutt U.ULULU. nmr m RÍ iiiutM RHuuuuuwuu uuuuu ,im:i utasításokat sorszámuk szerint fogja rendezni. Ez lehetővé teszi, hogy a programba utólag új utasításokat írjunk. Ezért célszerű az utasításokat nem egyesével, hanem nagyobb közökkel sorszámozni (pl. tízesével), így utólag bármely két utasítás közé bevihetünk egy harmadikat anélkül, hogy az utasításokat át kellene számozni. Ezek után Ismerkedjünk meg a PRINT utasítással. A PRINT az utasítás kulcsszava, jelentése: nyomtass. Gépeljétek be a következő utasításokat: 10 PRINT 2 20 PRINT 2 + 3 30 PRINT „2 + 3“ 40 PRINT „ez egy szöveg“ Láthatjátok, hogy a begépelt sorok megjelennek a képernyőn, de egyébként nem történik semmi. Ha ezt a négysoros kis programocskát le akarjuk futtatni, tehát ha azt akarjuk, hogy a rendszer hajtsa végre az utasításokat, be kell gépelnünk a RUN parancsot. A RUN kulcsszó Jelentése: fuss! Gépeljétek hát be, és figyeljétek meg az eredményt! A képernyőn négy sornak kell megjelennie: 2 5 2 + 3 Ez egy szöveg. Megfigyelhetjük, hogy ha a PRINT kulcsszó után valamilyen szám vagy egy aritmetikai kifejezés van, akkor a PRINT utasítás ennek a számnak vagy kifejezésnek az értékét nyomtatja ki. Ha a PRINT kulcsszó után két Idézőjel közé zárt szöveg áll, akkor ezt a szöveget változtatás nélkül nyomtatja ki. A BASIC kétféle típusú adatokkal tud dolgozni: számokkal és szövegekkel. A szövegeket sztringeknek fogjuk nevezni (az angol string — lánc szó után). A BASIC más nyelvekkel ellentétben (pl. PASCAL stb.) nem tesz különbséget az egész és racionális számok közt, egyformán kezeli őket, A számok (pontosabban számkonstansok) a BASIC-ben négy részből állhatnak: előjelből, egészrészből, törtrészből és kitevőrészből. A —24,375 10 számot így írhatjuk föl: — 24 .375 E + 04 előjel egészrész törtrész kitevőrész Nem szükséges mindig mind a négy részt használni. Ahhoz, hogy a számokat helyesen írjuk, a következő három szabályt kell megtartani: 1. A pozitív előjel elhagyható, ha a számnak nincs előjele, akkor pozitív. 2. Az egészrész és a törtrész közül legalább az egyiknek szerepelnie kell. 3. A kitevőrész mindig az E betűvel kezdődik, és legalább egy, de legfeljebb két decimális számjegyet tartalmaz. A pozitív előjel itt is elhagyható. A kitevőrész teljes egészében hiányozhat. Megfigyelhetitek, hogy ellentétben a hétköznapi szokással, a tlzedesvessző helyett tlzedespontot használunk. Ez azért van, mert a programozási nyelvekben a vesszőt másra (kifejezések, függvényparaméterek elválasztására) használják. A matematikából ismert algebrai változókhoz hasonlóan a BASIC-ben is használhatunk szimbolikus neveket az egyes mennyiségek jelölésére. Minden változónak „neve“ van. Ezt azonosítónak nevezzük. Az azonosítók képzésének az egyes BASIC nyelvjárásokban eltérő szabályai vannak. A PMD-n a numerikus (tehát számokat tartalmazó) változók.azonosítói legfeljebb két jelből állhatnak. Az első jelnek betűnek kell lennie, a második jel lehet betű vagy számjegy. A sztring (tehát szöveget tartalmazó) változók azonosítóit hasonlóan képezzük, csak az azonosító után közvetlenül elhelyezünk egy ún. dollárjelet — $. Lássunk néhány példát helyesen képzett azonosítókra: A AB X2 B$ AX$ Cl$ A következő azonosítók helytelenek: 1 lA 6$ 3C$ ' A$N A Sinclairen a numerikus változók azonosítói tetszőleges számú jelből állhatnak; az első jelnek betűnek kell lennie, a további jelek lehetnek betűk vagy számjegyek. A sztring változók azonosítói csak egyetlen betűből állhatnak, amelyet közvetlenül egy dollárjel követ. A változók értékadásának az egyik' módja az INPUT utasítás használata. Az INPUT utasítással a program futása közben tudunk értékeket adni a változóknak. Az utasítás kulcsszava az INPUT, jelentése: olvasd be. Az INPUT kulcsszó után következnek a változók, amelyeket vesszővel vagy pontosvesszővel választunk el egymástól. Ha a program futása közben az INPUT utasításra kerül a sor, a rendszer várakozik az adat bevitelére. A bevitel végét az ENTER, 111. az EOL billentyűkkel jelezzük. Próbáljuk ki a következő programot: . 10 INPUT A 20 INPUT B$ 30 PRINT A 40 PRINT B$ Láthatjátok, hogy az INPUT utasítással numerikus és sztring változókba is tudunk adatot bevinni. . A numerikus változók, konstansoS (számok) és az algebrai műveleti jelek segítségével képleteket alkothatunk, amelyeket numerikus kifejezéseknek nevezünk. Az összeadás jele a +; a kivonás jele a —; a szorzás jele a *; az osztás jele a /. A műveletek elvégzésének a sorrendje (a műveletek prioritása) azonos a matematikából megszokottal, tehát előbb az osztás és szorzás kerül elvégzésre, majd a kivonás és összeadás. Ha a műveletek elvégzésének a sorrendjét meg akarjuk változtatni, akkor zárójeleket alkalmazunk. Eltérően az algebrától, csak kerek zárójeleket használunk. A PRINT utasítással egyszerre több kifejezés értékét is kinyomtathatjuk. Az egyes kifejezéseket vesszővel vagy pontosvesszővel választjuk el egymástól. (Folytatása a 48. számban) Kálosi Akoa Ősz és tavasz között RajtvényOnkben Babits Mihály tanti oímO versöbOl idézank kAt tort. VÍZSZINTES: I. A varsidézet alsó része. 10. Kuruc brlgadéros volt, Rákóczi híva (Tamás). 12. Kettős mássalhangzó. 13. A tast része. 14. A népvándorlás korában élt keleti germán nép. 15. Miskolc hegye. 17. Házastársunk apja. IB. A fermium vegyjele. 19. Sportöltözékek. 21. Portugál, norvég és zambiai gépkocsi- jelek. 22. A mondás szerint a szó elrepül, az... megmarad. 23. Dlb-... 25. Személyes névmás. 26. Ojra meg újra fontolóra vesz. 28. Francia festő és grafikus (Oa- mllle 1796—1875). 30. Trópusi kúszónövény. 31. Megszólítás. 32. Hibáztató. 34. Del betűt keverve. 35. Nem, nemzetség. 37. Capek híres drámája. 38. ... Mail, londoni napilap. 40. Törökország gépkocsijelzésa. 41. A mondás szerint ha tanul, ökör lesz belőle. 42. Aranynyúl. 44. Ékezet, vessző. 45. Tegnap is ez volt. 47. Fér. fi és női becenév. 48. Olasz politikus volt, akit meggyilkoltak (Aldo). 49. Francia területmérték. 51. Hamburg híres külvárosa. 53. Szovjet repülőgéptípus. 54. Az ökölvívók küzdőtere. 56. Cicero gyorsírója volt. 57. ... de France, vidék Franciaországban. 58. Sárgásfehér vagy téglavörös virágú délszaki cserje, belőle készül a vörös hajfesték. 60. Tojás németül. 61. Fa részei. FOGOOLEGES: 1. A versidézet második része. 2. Nem a másikat. 3. A pincébe. 4. Presley, amerikai rockénekes személyneve. 5. Testrész. 8. Spanyol és kubai gépkocsi, jelzés. 7. Tas betűi keverve. 8. ötlet. 9. írásjel névelővel. 11. Fanyar erdei gyümölcs. 15. Nagy sós tó a Szovjetunióban. 16. Édes mártás. 19. Királyi szék. 20. Ar- talmas. 22. Európai ország. 24. Széptevés. 27. Verdi egyik operája. 28. Hosszmérték. 29. A Fiat kocsik szülővárosa. 31. Személyes névmás. 33. Hold latinul. 35. Magyarországi város, de férfinév is. 36. Megszólítás. 39. Lóg betűi keverve. 41. A zsidók szent könyve. 43. Nem engedélyez. 44. Hegedű tartozéka. 46. Aranyos romániai folyó román neve. 48. Férfinév. 50. Éhes. 52. ... Shan, Belső-ázsiai hegység, a szellemek hegységének is nevezik, itt ered a Szír Darja folyó, 53. Forma. 55. Agó. nla páros betűi. 57. Nyelvtani fogalom. 59. Amerikai hírügynökség. 61. Dátumrag. Beküldendő a vizszlntes 2. és a függőleges 1. számú sorok megfejtése. Könyvet nyert László Emília, Dun. Streda.