Információ elektronika, 1970 (5. évfolyam, 1-4. szám)

1970 / 3. szám

NYIRY GÉZA Statisztikai adatok feldolgozása MINSZK-2 elektronikus számítógépen Bevezetés A MINSZK-2 elektronikus számítógépen statisztikai adatok általános programokkal történő feldolgozásának gondolata 1967-ben vetődött fel először, egy közel 600 különböző típusú output táblát igénylő szociológiai feldolgozás során. A szűk programozói kapacitás és a MINSZK—2 számítógép műszaki paraméterei (nem volt mágnesszalag, az operatív memória kicsi és lassú), valamint a programo­zás automatizáltságának alacsony szintje miatt a feldol­gozás átfutási ideje az előzetes tervek szerint jóval hosszabb lett volna, mint amit a megrendelő elképzelt. A feldolgozást viszont a megrendelő által kért időre el kellett végezni. Már a feladat definiálásakor egyértelmű volt, hogy a hagyományos rendező táblázó általános programokkal történő technológia nem alkalmazható. Ekkor kezdett kialakulni egy új feldolgozási módszer körvonala, amely­nek bővebb kiépítése — különböző gazdasági megfonto­lások alapján — csak a konkrét igények felmerülésekor történt meg. A rendszer általános programjai inputoutput szem­pontból konszolidálódtak. Ezen azt értjük, hogy lehet­séges feldolgozások technológiai gráfja szerint az egy­mást megelőző általános programok output rekordjai a későbbiek során minden különösebb módosítás nélkül input rekordként is felhasználhatók. Az egyes programok — a feldolgozás szervezésétől függően — feldolgozási rendszerek szegmensei, vagy egyedi általános programként is felhasználhatók. Feldolgozási rendszerekben történő alkalmazás esetén az egyes általános vagy speciális programszegmensek aktualizálását a feldolgozás technológiai hálójától függő­en, külső vezérlő információ és a file-, valamint rekord specifikációs blokk segítségével egy úgynevezett vezérlő (diszpécser) általános program végzi. A rendszernek a következő technológiai műveletekre van általános programja: - kód- és lyukasztásellenőrzés - adatkarbantartás - válogatás - egyszerű logikai műveletek a rekordok elemeivel - egyszerű gyűjtés táblázással - kombinációs gyűjtés táblázással - kombinációs gyűjtés táblázás nélkül - összetett táblázás - rendezés - általános kódkonverter - statisztikai vizsgálat. A felsorolt technológiai műveletek az adatkarbantar­tás, válogatás és a rendezés kivételével mágnesszalag felhasználása nélkül is elvégezhetők. (A feldolgozások nagy részében az adatkarbantartás, válogatás, rendezés elkerülhető volt.) A statisztikai feldolgozási rendszer mind vezérlési, mind kezelési szempontból igen kényelmes, ugyanakkor lehetőséget biztosít speciális és általános programokkal történő továbbfejlesztésre. Az általános adatspecifikációjú programok, feldolgo­zási rendszerben történő felhasználásuk esetén a feldol­gozandó input adatokat lyukszalagról vagy mágnesszalag­ról kaphatják. (Jelenleg programozás alatt áll egy lyuk­­kártya-mágnesszalag, lyukkártya-lyukszalag konvertáló program is.) A lyukszalag beolvasás bármely egyértelmű lyukasztási kódban lyukasztott lyukszalagról történhet (páros, páratlan vagy vegyes paritással, váltókkal vagy anélkül stb.). A beolvasó rendszer a következő jelsorozatot értel­mezi. 1. Egyszerű és duplapontos, egész típusú, előjeles, fix hosszúságú, oktális, bináris, módosított bináris vagy decimális szám. 2. Egyszerű és duplapontos egész típusú, előjeles, változó hosszúságú oktális vagy decimális szám, szám­­elválasztóval. 3. Egyszerű vagy duplapontos tizedes típusú, előjeles fix hosszúságú szám, tizedes elválasztóval. 4. Egyszerű vagy duplapontos tizedes típusú előjeles változó hosszúságú szám, tizedes és számelválasztóval. 5. Fix hosszúságú jelsorozat idézetformában vagy anélkül. 6. Változó hosszúságú jelsorozat idézetformában. (Idézetformában a beolvasandó jelsorozatokat két speci­ális jel közé kell tenni.) A mágnesszalagon a tárolás lehet 1. Fixpontos fél-, egy- vagy kétszavas 2. Lebegőpontos fél-, egy- vagy kétszavas 3. Karakteres 4. Oktális 5. Bináris A feldolgozások fix és változó hosszúságú rekordok­kal történnek, külső és belső rekordspecifikációval. A két specifikációt a tárolókapacitás gazdaságos kihaszná­lása miatt vezettük be.

Next