А   Б  В  Г  Д  Е  Є  Ж  З  І  Ї  Й  К  Л  М  Н  О  П  Р  С  Т  У  Ф  Х  Ц  Ч  Ш  Щ  Ю  Я 


Програма - введення

Програма введення (мітка READ) скасовує блокування переривань (команда SSM) і починає зациклюватися через зайнятість пристрою. На момент запуску пристрою читання з перфокарт переривання блокується.

Програма введення наноситься на окрему перфокарту, яку кладуть зверху колоди перфокарт, що містять основну про-гргмму. При натиску на пульті управління кнопки початкового пуску машина захоплює першу перфокарту у складі що у приймальнику читає пристрої. Це повинна бути перфокарта з програмою введення.

Програми введення з клавіатури і виведення на дисплей (рис. 10.6 і 10.8) використовують умовні переходи по знаку для визначення приналежності; символу, що вводиться допустимому діапазону. Хоча дані програми працюють нормально, в загальному випадку для порівняння символів краще використовувати логічні умовні переходи.

Блок-схема програми обробки даних експлуатаційних випробувань на ЕОМ. Програма введення і контролю вихідних даних призначена для логічного контролю їх набору, а також для перевірки наявності кодів елементів в словникової бази.

Програми введення дозволяють вводити 45-розрядні двійкові коди або десяткові числа. Інформація для цих програм складається зі списку найменувань величин або масивів.

Програми введення і записи масивів на магнітні стрічки використовуються одноразово і пов'язані з програмуванням інших завдань (функціональних) інформаційно-програмного комплексу. Ці програми мають наступні призначення: впорядкування даних, що вводяться відповідно до структурної схемою організації масивів; проставляння необхідних адресних зв'язків; оформлення а запис масивів на зовнішні пристрої, що запам'ятовують. Крім цього є набір стандартних процедур пошуку і сортування, які використовуються при формуванні масивів.

Програма введення з первинних документів заповнює дані записів 31 - 311 і 313 у міру настання відповідного тимчасового періоду. У спеціальній програмі в кінці року обчислюються показники записи 312 і утворюється новий запис за відповідний рік.

Програми введення і виведення використовують вбудовані функції і завжди читають або друкують ланцюжка. Насправді ж PRINT (друк) є макрокомандою, всередині якої і прихована робота виведення. BUFFER при необхідності роздруковує буфер введення і, крім того, реєструє дані про кожну зустрілася літері.

Програми введення здійснюють опитування датчиків технологічних параметрів і пультів ручного введення, введення початкової інформації в ВК, побудова та заповнення інформаційних файлів вхідних змінних і констант. Програми ядра реалізують задані функції АСУ і здійснюють первинну обробку інформації і розрахунок оперативних і неоперативних ТЕП. Програми виведення організовують формування повідомлень і їх передачу на засоби представлення інформації.

Програма введення здійснює опитування шестнадцатеричной клавіатури або зчитування знаків телетайпа і завантаження відповідної комбінації біт в акумулятор.

Програма введення наноситься на окрему перфокарту, яку кладуть зверху колоди перфокарт, що містять основну програму.

Матрична 16-клавішна клавіатура. Програма введення INADC здійснює читання двухбайтное слова АЦП з портів № 12 і 11 і запам'ятовує його в реєстрової парі ВС. Оскільки старший шістнадцятий біт вводиться слова займав прапор АЦП, максимальна розрядність АЦП не повинна перевищувати 15 двійкових розрядів. Після закінчення введення шестрадцатий біт дорівнює нулю. Згодом цей звільнився розряд буде використаний в якості знакового при переході до арифметики довічних цілих зі знаком.

Програма введення числа з пульта оператора повинна мати ті самі цикли за кількістю введених розрядів. У кожному з цих циклів від МП А виробляється намагнічування сердечників буферного регістра по ОУПГ в 0 (буферний регістр той же, що і на рис. 6 - 8); потім по шсч проводиться зчитування одного з формувачів на Tl, T2 в результаті чого десяткова цифра з чергового перемикача П1 - П4 по обмоткам вуз2 в двійковій-десятковому коді записується на сердечники буферного регістра; інформація про чергове вводиться розряді переписується з буферного регістра в ФЧН через сердечники ФЗ процесора по ланцюгах, розглянутим на рис. 6 - 8; в ФЧН виробляється перетворення прийнятого розряду спільно з раніше прийнятими в двійкову систему. імпульсом тактовою послідовності по осч зчитується формувач на ТЗ і імпульсом струму /3 робиться запис адреси вводиться числа по ЗНЗ на сердечники ТАК ХЧН. За введеному адресою стирається вміст комірки в ХЧН, в яку і записується число з ФЧН.

Програми введення кодограм Шлюб, Повернення, Отримано, Здача і Дослання складаються аналогічно.

Програма введення завдань в діалоговому режимі працює в окремому розділі пам'яті розміром близько 116 Кбайт. Користувач має доступ до системи тільки після перевірки пароля і тільки до певних наборів даних. Користувач може уявити в систему кілька завдань і під час їх виконання готувати або вводити нові завдання, редагувати і створювати нові дані і програми. Окремі бібліотечні набори даних і програм можуть використовуватися всіма споживачами.

Структура програмного забезпечення. Програма введення умовно-постійної інформації (УПІ) здійснює введення УПІ з перфострічки. значення параметрів в масиві вихідної інформації подаються у вигляді дійсних чисел з плаваючою комою.

Програмою введення інформація про роботу судів записується на магнітну стрічку (МЛ) стандартними повідомленнями, які формуються в масив. У процесі формування масивів ці повідомлення збагачуються даними з довготривалої інформації та упорядковано в необхідному порядку.

Є програми введення, перевіряючі, чи не відбулося під час введення зрушення. Програми введення з контролем зсуву важко використовувати при введенні великої кількості масивів.

Якщо програма введення літер, написана для ізольованої системи, виконується в присутності досить досконалого монітора, то можуть відбуватися цікаві речі. Ми про-Зели експеримент: запустили під управлінням системи RT-11 нашу програму введення літер, яка не дає відлуння, але заносить 1ітери в пам'ять.

Робота програми введення починається по команді процесора SIO, в якій вказані канали УВУ-ВУ, вибрані для введення перфокарт.

У програмі введення і записи цих форм на магнітну стрічку передбачена можливість видати на друк кожну форму на спеціальну вказівку оператора. Це корисно робити при додаткових перевірках.

Наприклад, програми введення та обробки інформації в ЕОМ Мінськ-32 припускають особливу внутрішню організацію даних на носії. Реквізити, оброблювані на ЕОМ, об'єднуються в сукупності, перфоруються за особливими правилами. ці сукупності і реквізити відокремлюються один від одного спеціальними службовими символами, не завжди збігаються з символами операційної системи ЕОМ. Правила перфорації, передбачені цими програмами, розраховані на пристрої підготовки даних на перфоленте. Виконання цих правил при підготовці перфострічки на ПрфО призводить до ускладнення роботи оператора, можливості ж програм при цьому не використовуються.

Чи не виконується програма введення потужностей по виробництву продуктів дитячого харчування та таропакувальних матеріалів. За 1991 - 1992 роки замість запланованих 23 об'єктів в дію введено тільки три.

Розглянемо організацію програми введення, обробки даних і виведення.

Результат роботи програми введення вихідних даних оформляється у вигляді проміжного набору даних на магнітному диску, який служить джерелом вхідних даних для програм подальшої обробки інформації.

Упереджувальний розробка програми введення позаштатних ситуацій дозволяє заздалегідь підготувати тренажер до майбутнього тренування.

За цією програмою введення в пам'ять машини вводиться спершу програма ВУЗП, потім керуюча інформація і безпосередньо в наступні за інформацією осередки - підлягає переробці програма.

За цією програмою введення машина введе робочу програму, підсумує її команди (за допомогою операції 17), видасть контрольну суму на перфокарту і зупиниться.

За цією програмою введення буде складена і видана на перфокарту нова програма введення, призначена для наступних введень робочої програми.

При автоматизованому способі програма введення позаштатних ситуацій на майбутню тренування готується заздалегідь з урахуванням відпрацьовується елемента програми польоту і етапу навчання.

У наведених прикладах програм введення розміщення вводиться програми передбачено в осередках починаючи з 0020; це, звичайно, не є обов'язковим.

Вони викликаються замість програм введення і виведення, використовуваних конкретною операційною системою і трансляторами. Функції GETC і PUTC визначають стандартне внутрішнє уявлення символів програм, в яких вони використовуються, і забезпечують механізм введення. Використовуючи примітиви, можна розробити і написати програми, які будуть абсолютно незалежними від харак - лтера будь-якій операційній системи.

Це порушує роботу програми введення та замість переходу до введення наступного масиву у разі переходу до початок робочої програми. 
Після закінчення роботи програми введення зовнішній сегмент звільняє оперативну пам'ять і за заданим значенням керуючих змінних налаштовується на тип розв'язуваної задачі. Відповідно до прийнятої класифікації рішення задачі теплопровідності реалізується трьома окремими сегментами. Для вирішення стаціонарних завдань використовується сегмент III (рис. 1), для вирішення нестаціонарних задач з незмінними граничними умовами і тешюфізіческімі властивостями - сегмент IV, для вирішення завдань з змінюються властивостями матеріалів і граничними умовами - V. При вирішенні нестаціонарних задач сегмент III може виконувати допоміжну функцію щодо визначення початкових полів температури; при цьому результат рішення виводиться на ВНУ в перший масив вихідних даних.

Ручний спосіб формування програми введення позаштатних ситуацій на майбутню тренування використовується на початковому етапі навчання, коли проводиться ознайомлення членів екіпажу КЛА з НШС і характером дій в них. 
Автоматизований спосіб формування програми введення позаштатних ситуацій доцільно використовувати після ознайомлення членів екіпажу КЛА з найбільш простими позаштатними ситуаціями і характером дій в них, а також після засвоєння космонавтами узагальненого алгоритму дій в нештатних ситуаціях. На цьому етапі підготовки екіпажів невизначеність пропонованих їм нештатних ситуацій повинна бути збільшена, що легко досягається підвищенням ступеня відповідності моделируемого процесу появи нештатних ситуацій реального. Тому при виборі автоматизованого способу формування програми введення позаштатних ситуацій такий ефект може бути отриманий завдяки використанню в якості основи системи програмного введення моделі небезпеки в космосі. Структура СПВ в цьому випадку практично повністю повторює структуру МОК (див. Рис. 28), за винятком модуля циклограми діяльності екіпажу КЛА.

Автоматизований спосіб формування програми введення позаштатних ситуацій надає чималу свободу дій для інструктора, що досягається варіюванням вихідними даними. Так, наприклад, якщо інструктору при виборі програми введення позаштатних ситуацій для майбутньої тренування необхідно врахувати ступінь знання екіпажем певних систем, то він може досягти цього цілеспрямованою зміною відповідних векторів інтенсивності позаштатних ситуацій. Якщо інструктор вважає за необхідне виключення з програми тренувань окремих позаштатних ситуацій або їх цілих груп, то він може заборонити використання з бази даних зазначених ситуацій.

Для опису в програмі введення і виведення інформації в діалоговому режимі в мові ЯМБ використовуються діалогові оператори.

Використання автоматизованого способу формування програми введення позаштатних ситуацій дозволяє досягти компромісу між суб'єктивними потребами інструкторів в певній організації процесу введення позаштатних ситуацій в тренажери і необхідністю максимального наближення моделюється на тренажерах процесу появи НШС до об'єктивно існуючого реального процесу їх появи. Перша вимога диктується інтересами правильної постановки навчання екіпажів КЛА, в той час як друге обумовлено необхідністю підвищення ефективності підготовки космонавтів до дій в нештатних ситуаціях.

При ручному способі формування програми введення позаштатних ситуацій СПВ використовується інструктором як довідково-інформаційна система. Інструктор, звертаючись до бази даних з нештатних ситуацій системи програмного введення, має можливість за сукупністю цікавлять його ознак V & сл і стосовно Rv між ними отримувати необхідну інформацію для проведення тренування.

Щоб уникнути цього в програмі введення необхідно передбачити контроль правильності введення. При наявності двох ідентичних комплектів перфокарт це можна здійснити в такий спосіб: передбачити введення програми з першого комплекту перфокарт, контрольне підсумовування всіх введених при цьому чисел і запам'ятовування отриманої першої контрольної суми, щоб ввести програми з другого комплекту перфокарт в ті ж осередку, в які була введена програма в перший раз (при цьому колишні числа стираються і замінюються новими), контрольне підсумовування всіх введених чисел і порівняння другої контрольної суми з першої контрольної сумою.

Алгоритм передбачає використання стандартної програми Програма введення і компонування економічної інформації з периферійних технічних засобів ВВОПЛ.

Обсяг цього варіанту диспетчера і програм введення - виведення становить близько 5000S осередків при загальному обсязі МОЗУ в системі від 1 до 8 кубів по 409610 слів в кожному.

Структура програм введення даних. На рис. 6.3 показана структура програм введення вихідних даних. Дані з формату Ф1 вводяться в масиви МТР і MST, утворюючи частину списку.

Користувач має можливість написати свою програму введення або формування матриці спостережень X.

Перша частина вводиться разом з програмою введення з початкового пуску. Частини програми повинні бути забезпечені контрольними сумами. Якщо одна і та ж програма повинна працювати з багатьма наборами вихідних даних, то доцільно в одну частину виділити власне програму, а в інші - набори вихідних даних.

Зазвичай початкові осередки пам'яті займаються програмою введення, тому робочу програму розміщують трохи далі.

Контроль перфорації вихідних документів здійснюється програмою введення оперативної інформації і подальшої звіркою роздрукованого масиву з первинними документами.