Кіріспе

Пункцияланған карталарды сұрыптау машинасы – перфокарталар жиынтығын сұрыптауға арналған машина. Сұрыптау, бірлік тіркеу құралдарын қолдана отырып перфокарталардағы деректерді өңдейтін көптеген мекемелерде маңызды операция болды. Көптеген процестердің жұмыс ағыны карталар жиынтығын карталардағы деректерге сәйкес белгілі бір ретпен орналастыруды қажет етті. Бір жиын карталар әртүрлі өңдеу қадамдары үшін әртүрліше сұрыпталуы мүмкін. IBM 80 сериялы сұрыптағыштар – танымал сұрыптағыштар отбасы, кіріс карталарын таңдалған бағандағы тесіктерге және сұрыптағыштың параметрлеріне байланысты 13 қалтаның біріне сұрыптайтын.

Негізгі жұмыс

Карталарды сұрыптаушының негізгі жұмысы – перфокартаны алып, бір бағанды тексеріп, картаны таңдалған қалтаға салу. Перфокартада он екі қатар, ал сұрыптаушыда он үш қалта болады; бір қалта бос жағдайларға, қабылдамауға және қателерге арналған. Карталар әдетте сұрыптаушы арқылы беті төмен қарап, төменгі жиегімен ("9 жиегі") бірінші болып өткізіледі. Әр карта сұрыптаушыдан өткен кезде, бір баған металл щетканың немесе оптикалық сенсордың астынан өтетіндей етіп, кішкентай металл щетка немесе оптикалық сенсор орналастырылған. Сол бағандағы тесіктер және сұрыптаушы баптаулары картаның қай қалтаға бағытталуын анықтайды. Бұл бағыттау сұрыптаушының тамақтану механизмімен бойымен созылған металл жолақтарға (немесе шүмектерге) картаны сыға беру арқылы жасалады. Әрбір жолақ шығыс қалталарының бірінің үстінде аяқталады, осылайша карта белгіленген қалтаға бағытталады.

Сорталау операциялары

Көп бағанды сұрыптау әдетте ең аз маңызды бағанды сұрыптау арқылы, содан кейін бағаннан бағанға, ең маңызды бағанға дейін жүргізілді. Бұл ең аз мәнді цифр радиксімен сұрыптау деп аталады. Сандық бағандарда 0–9 қатарларында бір тесік, мүмкін 11–12 қатарларында белгі тесіктері болады және оларды сұрыптаушыдан бір рет өткізу арқылы сұрыптауға болады. Әліптелік бағандарда 12, 11 немесе 0 қатарларында аймақтық тесік, 1–9 қатарларының бірінде сандық тесік болады және оларды сол бағанда екі рет сұрыптаушы арқылы бірнеше немесе барлық карталарды өткізу арқылы сұрыптауға болады. Тесілген карта кодтарының толық мәліметтері үшін Тесілген карта#IBM 80 бағандық формат және таңба кодтарын қараңыз. Әліптелік сұрыптау үшін бірнеше әдістер қолданылды, бұл нақты сұрыптау құрылғысының мүмкіндіктеріне және сұрыпталатын деректердің ерекшеліктеріне байланысты. 082 және одан бұрынғы сұрыптау құрылғыларында жиі қолданылатын әдіс – карталарды бір бағанда екі рет сұрыптау, біріншіден 1–9 сандық қатарларында, содан кейін 12, 11 және 0 аймақтық қатарларында (немесе керісінше, аймақтық қатарлар бірінші, содан кейін сандық қатарлар) сұрыптау. Операторлардың ауыстырғыштары әр баған үшін картаның екінші өтуі үшін 1–9 қатарларын «өшіру» арқылы аймақтық сұрыптауға мүмкіндік береді. Карта кодтарына басқа арнайы таңбалар мен тыныш белгілер қосылды, бір бағанға үшке дейін тесік (және 1964 жылы EBCDIC енгізілген кезде бір бағанға алты тесікке дейін) кіретін болды. 083 және 084 сұрыптау құрылғылары осы бірнеше цифрлы немесе бірнеше аймақтық тесіктерді таниды және оларды қателер жинағышқа сұрыптайды.