Magyar Szó, 1985. április (42. évfolyam, 104-117. szám)

1985-04-22 / 110. szám

------HONVÉDÉI. F** MAGYAR SZÓ P­rogramozáskor előfordul, hogy meg kell határozni valamelyik számnak vagy matematikai kifejezésnek az elő­jelét Rendszerint erre akkor van szükség, amikor a program foly­tatása attól függ milyen előjele van az illető számnak (kifejezés­nek). Tehát felvetődhet ha az il­lető szám (x) pozitív szám, akkor egyik féle­képpen folytatódik a program, ha az x 1 0, akkor má­sik elágazáson kell futnia a prog­ramnak, ha pedig az (x) negatív szám, akkor a harmadik elágazá­son. Ennek a műveletnek a prog­ramba való beépítését és lefoly­tatását leegyszerűsíti számunkra az SGN függvény. Ez az angol sign (ejtsd: szam­) illetve a latin signum rövidítése, amelynek je­lentése: jel, jelzés, a mi esetünk­ben előjel. Az SGN jelzés az F-gombnál található (zöld felirat), s az F- kurzor előhívása (a CAPS SHIFT és a SYMBOL, SHIFT egyidejű lenyomása) után üthetjük be. Az SGN függvénynek csak há­rom eredménye lehet. Ha a szó­ban forgó szám (X) nagyobb nul­lánál, tehát pozitív szám, akkor az eredmény: 1, ha egyenlő nul­lával, akkor az eredmény is egyenlő nullával, ha pedig a szám (kifejezés) negatív szám, akkor az eredmény —1­ Ennek az összefüggésnek a mate­matikai interpretációja a követ­kező: SGN (x)­­—.... ha x ф 0 (X) SGN 0 = 0 Íme néhány példa a SGN függvény használatára: PRINT SING /—1E — 5) Eredmény: —1 PRINT SGN /3*4 — 12/ Eredmény: 0 PRINT SGN 3 0 Eredmény: 1 Előfordulhat, hogy számtani pél­dák megoldásában vagy progra­mozáskor adva van egy tizedes­szám, de nekünk nem a teljes számra, hanem egész számra van szükségünk. Ennek kijelölésében segítségünkre lesz az INT függ­vény, ami az angol integer (ejtsd: intédzser) rövidítése, s jelentése: egész szám. Az INT függvény azonban nem a matematika ismert szabálya sze­rint kerekíti ki a számokat, mi­szerint mondjuk a 6.98 kikerekít­ve egyenlő: 7, mert több mint 6.50, tehát közelebb áll a 4-hez,­­ vagy a 6.14 lefelé kerekítve egyenlő: 6. Az INT függvény az adott ti­zedesszámnak, az argumentumnak az egész számát adja meg, vagyis a tizedesszámokat mindig lefelé kerekíti. Legegyszerűbben mond­va törli a tizedesponttól jobbra levő számokat, elhagyja a tizede­seket. Jelzése a BASIC-ban: INT (ar­gumentum), vagyis INT (x), ha pedig összetett a kifejezés, akkor: /INT /x * y + z//. Ezek szerint az INT (43.99) értéke 43 (és nem 44, mint a matematikai szabály sze­rint). Negatív számok esetében is le­felé kerekít az INT függvény. Pél­dául az INT /—3.0­1/ és az INT /—3.85/ eredménye is —4. Ve­gyük például: INT (10/3)= INT (3.3333333) = 3 PRINT INT (10/3) Eredmény: 3 PRINT INT­­—10/31 Eredmény: —4. Véletlen számok A RND függvény segítségével véletlen számot kaphatunk a 0 és az 1 között, ezek szerint a RND függvény a 0-tól az 1-ig terjedő véletlen számok generátora. Ez a szám nem lehet kisebb nul­lától, de mindig kisebb az 1-től. A PRINT RND parancsra a gép a képernyőre a 0 és 1 között le­vő tizedes számot ír ki, amelyik nyolc tizedesből áll, de vannak esetek, amikor kilenc tizedest ír ki. Ez akkor fordul elő, ha a ti­zedespont után következő első számjegy 0, például:0.0­63149867. Megtörténhet, hogy kevesebb szám­jegy áll a tizedespont után. Ez olyan esetben fordul elő, amikor egyszerűen véges tizedesről van szó például: 0.4712 vagy 0.125. A RND az angol random (ejtsd: rendom) rövidítése és jelentése: véletlen. A véletlen számoknak, s ebből eredően a véletlen számok generátorának, tehát a RND függ­vénynek nagy jelentősége van a programozásban, például egyes statisztikai szimulációknál vagy a játékok programozásánál és leját­szásánál. A függvény előhívása egészen egyszerű, csak üssük be: PRINT RND. — és a gép kiírja a véletlen szá­mot a meghatározott intervallum­ban. A gyakorlatban azonban majd­nem sohasincs szükségünk vé­letlen számokra a 0 és az 1 kö­zött, hanem leginkább egész szá­mokra, mondjuk a 0 és a 99 kö­zött. Ilyen esetekben a következő eljárást alkalmazzuk: a várható véletlen számot megszorozzuk az intervallum felső határával. Ez egy tizedes számot eredményez ebből az intervallumból. Majd ezt lekerekítjük az INT funkció al­kalmazásával. alapján a rendelet a következő: PRINT INT (RND *99) Tudnunk kell azonban, hogy az eredmény 0 még lehet, de a felső határérték, vagyis 99 sohasem lesz. Ezért ha szükségünk van er­re a számra (a 99-re), a követ­kezőképpen kell kiírni: PRINT INT (RND * 99) ф 1 Ha szükség mutatkozik olyan vé­letlen számok generálására, ame­lyek például 1100 1200 kö­zött vannak, de csak mondjuk a páros számok jönnek számításba, a következőképpen járhatunk el: megállapítjuk, hogy milyen (és melyik intervallumról van szó. Ez esetben az 1100-as­nál kezdő­dő 100-as intervallum érde­kel bennünket. Mivel csak a pá­ros számok jöhetnek számításba, maximum 50 különböző számot generálhatunk, tehát a BND-et 51- gyel kell megszorozni, hogy az al­só és a felső határértéket is meg­kaphassuk eredményül. Eddig van 50 véletlen számunk, amelyek kö­zött vannak a páratlanok is. Ha beszorozzuk őket 2-vel, két dol­got érünk el: minden szám páros lesz, mégpedig a 0-tól a 100-ig, terjedő intervallumban. Ezekhez már csak az 1100-at kell hozzá­adni, hogy mindegyikük az [1100, 1200] intervalluma legyen. A ZX Spectrumon ezt így írnánk: PRINT (INT (RND * 51) * 2) = = 1100 Másodfokú egyenlet Legutóbbi cikkünk végén fel­adatnak tűztük a másodfokú egyenlet megoldását: ax2 + bx + c = 0 — amelynek a matematikai kép­lete: —b ± Vb- — 4ac xi, s ----------------------------------2a — Mivel a BASIC-ban két operá­tor, vagyis a /+/ és a /—/ nem állhat egymás mellett, továbbá a változónak nem lehet egyszerre két értéke, ezt két külön egyen­letben, két külön sorban kell ki­számítani. Először amikor a gyök előtt pozitív, másodszor pedig amikor a gyök előtt negatív elő­jel van. Így megkaphatjuk az xt és az X­ értékét. A megoldás a következő: xt = (—b + SQR (b f 2 — 4 * a * c)) / (2 * a) xs = (—b — SQR (b f 2 — 4*a*c)) / (2 * a)__________________________ Helyettesítsük be: a = 4, b = 5, c = 1. PRINT (—5 + SQR (5 f 2— — 4*4*1)) / (2*4) Eredmény: —1/4 vagyis átalakítva: — 0.25 Tehát xi = — 0.25 PRINT (—5 — SQR (5 f 2 — — 4*4*1)) / (2*4) Eredmény: —1 Tehát X2 = — 1 1 + 1 ... ha X > 0 0 ... ha X = 0 -1 .... ha x= 0 — vagy más alakban: X Tizedesből egész Futrs szerep békésen és háborúban Zomborban megalakult az eltűnteket kereső szolgálat A Genfi Egyezmény szellemé­ben, szinte minden, ország Vörös­­kereszt Szervezetében megalakult az eltűnt személyek keresését szorgalmazó szolgálat. Hazánkban szintén működnek a köztársasági és tartományi szolgálatok, ame­lyek állandó kapcsolatban állnak a szövetségi szolgálattal. Zomborban nemrég hozták lét­re az eltűnt egyének keresésére alakított szolgálatot, amely a Vö­röskereszt községi bizottságának keretében működik.­­ A Tartományi Keresőszolgá­lat kezdeményezésére a Vöröske­reszt zombori bizottságának kül­döttei támogatták a községi szol­gálat létrehozásának javaslatát. Egyhangúlag Radmila VUJKOVI­­Cot a Körzeti Egészségügyi Ér­dekközösség titkárát választották meg elnöknek, a tizenegy tagú ta­nács pedig mint kollegiális, kül­döttszerv működik, irányítja a munkát Emellett, természetesen megfelelő tudású szakembereket, aktivistákat képezünk, akik ké­sőbb a falvakban is létrehozzák a széles körű hálózatot — mond­ja Danica STEPANOVIC, a Vö­röskereszt községi bizottságának titkára. Vladislav ROTBARTTÖL, a Tartományi Keresőszolgálat titká­rától megtudtuk, hogy Vajdaság­ban kilenc éve működik a szolgá­lat. Céljuk, hogy minden község­ben, később helyi közösségben szerteágazó hálózatot alakítsanak. Az információkat csakis a nagy számú aktivistáktól lehet besze­rezni. Most, amikor Zomborban is megalakult, a következő lépés megfelelő aktivista-hálózatot ki­alakítani. Szerepük mind háború­ban, mind békében humanitárius feladatot lát el. Számos példával magyarázható, hogy békében is családok hullanak szét, a szülők nem tudnak gyermekük hollété­ről és fordítva.­ Zdravko NJEŽIC, a Szövetségi Keresőszolgálat titkára rámutatott az aktivistáktól a szövetségi szer­vekig működő vonal pontosságára, gyorsaságának fontosságára. Hang­súlyozta, hogy különösen elemi csapáskor, de főleg háborúban ve­szik nagy hasznát az intézmény­nek. Zomborban szociális, egészség­­ügyi, oktatás és belügyi dolgozók képezik a tanácsot, azt a szervet, amely irányítja a szolgálatot. Az adminisztratív munkát a Vörös­­kereszt községi bizottsága vállal­ta magára.­­ Május elején kétnapos sze­mináriumot szervezünk az addig összeírt aktivistáknak. A szolgá­lat szerepét, feladatait és munka­­módszereit ismertetjük velük. Hogy a fiatal szolgálat mire ké­pes, azt majd a júniusban sorra kerülő zombori, szövetségi jellegű honvédelmi gyakorlaton bizonyít­hatják be. Nagy megtisztelés érte a zomboriakat, amikor a szövet­ségi gyakorlat megszervezését rá­juk bíztuk — fejezte be Zdravko Nježić, a Szövetségi Keresőszolgá­lat titkára. P. M. Az engedély elmaradt délelőtt nem háborgatja, majd két óra után keresi fel. Valahogy éppen akkor, amikor a katonák befejezték az ebédet, s a munkaidő leteltével a tisztek is távoztak a kaszárnyából, az apa megérkezett a főbejárathoz. A ka­szárnya ügyeletes tisztjének futár­ja ismerte a keresett fiút és az ha­marosan meg is jelent a kapunál. Az apa meg a fia rövid ideig be­szélgettek, amikor megjelent a fiú parancsnoka, felismerte katonáját, tisztelettel köszöntötte a látogató­ba érkezett apát és fiát, s meg­hagyta, hogy a fiú menjen vissza egységébe, öltözzön kimenő egyen­ruhába és kísérje el apját a vá­rosba, az állomásra. Tehát gyakor­latilag kimenőt adott a fiúnak. Eddig rendjén is volt minden, a szépséghiba ott történt, amikor a katona visszament egységébe, hogy felkészüljön a kimenőre. Az egység ügyeletes altisztje hallani sem akart a kimenőről, felettese üzenetéről sem és imigyen intézte el az ügyet: „Apádat láttad, kime­nőt pedig adjon az, aki hozzám küldött...” Ilyenformán a fiú a kaszárnyá­ban maradt, az apa pedig eluta­zott. Ügyeletesének eljárásáról va­lószínűleg parancsnoka sem tud, de nem árt megírni az esetet, mert sajnos, ilyesmi is előfordul. P. R. Egyik polgárunk szolgálati útján abba a városba érkezett, ahol fia katonai szolgálatát töltötte, s úgy döntött, hogy meglátogatja. Annak tudatában, hogy a fiú távíróvizs­gára készül, úgy gondolta, hogy KATONAHUMOR Hasznos találmányok (Ivan MISKOVIC karikatúrái) 1985. április 22., hétfő Lovakkal a helyzeten Nehezen járható ösvényeken könnyebb boldogulni a négylábú segítőtárssal A haditechnika korszerűsítésé­vel párhuzamosan csökken szerte a világban a lovak alkalmazása a hadseregben. Hegyvidékeken azon­ban még mindig nagyon hasznos segítőtársnak bizonyult. Így van ez nálunk is. A kaszárnyába éjjel érkeztünk, s a csöndet csak a folyosón sétáló ügyeletes lépteinek zaja zavarta. Mindaddig amíg fel nem hangzott a riadójelzés. Rövid ideig tartó sürgés-forgás kezdődött, de né­hány perc múlva már ismét csen­des volt minden: az alakulat, a katonák és a lovak elhagyták a kaszárnyát, meneteltek a sötétben a kitűzött cél felé. A barátságta­lan hegy túloldalára kellett el­jutni a hadállásokba, mielőtt az ellenség elfoglalhatta volna. Nem könnyű feladat, de végrehajtását sokban megkönnyíti, hogy a ka­tonák, már többször gyakorolták ezeket a tennivalókat, ezenkívül velük vannak hűséges segítőtár­saik, a kitartó hegyilovak. Azok cipelik a nehezebb fegyvereket és a felszerelést. Az ösvény szüntelenül sziklák között kanyarog. Állandóan fel­felé. Nagy igazság rejlik abban a mondásban, hogy „izzad, mint a ló” szögezik le a katonák. Bokrok ágai csapkodják őket, nincs idő megtisztítani az utat. Az óra mu­tatója és a menet élén haladó málhás ló gyorsan halad, mintha a menetelük kitartását igyekezne próbára tenni. Rövid pihenő, aztán ismét hegy­nek fel. Az egyik lóról váratlanul lecsúszik a teher és legurul, be­szorul a sziklák közé. Erőlködés, újabb verejtékpatakok után sike­rül ismét felmálházni a lovat. Egyik pillanatban már-már úgy látszik, nem sikerül idejében ki­keveredni a sűrű, sziklás, csak­nem járhatatlan őserdőhöz hason­ló rengetegből. De mégis ... Kibontakoznak az aránylag sík hegytető körvonalai, s azután lefelé a másik oldalon már valamelyest könnyebb halad­ni. Ha az alacsonyan kúszó fel­hők engednék, a Nap már mu­tatná, hogy jócskán délelőtt van, amikor a katonák elfoglalják tü­zelőállásaikat. Onnan kezdik lőni az ellenséget, ahonnan az a leg­kevésbé számított rá, a magasból, csaknem a hegytetőről. Míg az emberek a tüzeléssel törődnek és az ellenség vissza­vetésén fáradoznak, pótolhatatlan, négylábú segítőtársaik valamivel távolabb tőlük dolguk végeztével gondtalanul pihenve legelésznek Megérdemelték: Bóján MIROSAVLJEV A menetelés csak addig szünetel, míg ellenőrzik a felmálházott felszerelést.

Next