Додаток складається з титульного листа і тексту програми. Текст програми записується з урахуванням правил написання програм відповідною мовою і повинний бути постачений докладними коментарями.
Додаток. Екранні форми
Додаток складається з титульного листа й екранної форми з підписом, що за форма і для чого вона служить.
У залежності від особливостей програми допускається вводити додаткові чи розділи поєднувати окремі розділи.
У розділі "Загальні положення" повинні бути зазначені: позначення і найменування програми; програмне забезпечення, необхідне для функціонування програми; мови програмування, на яких написана програма.
У розділі "Функціональне забезпечення" повинні бути зазначені класи розв'язуваних задач і (чи) призначення програми і зведення про функціональні обмеження на застосування. повинні бути зазначені: алгоритм програми; використовувані методи; структура програми з описом функцій складових частин і зв'язку між ними; зв'язку програми з іншими програмами. Опис логічної структури програми виконують з урахуванням тексту програми вихідною мовою.
У розділі "Інформаційне забезпечення" повинний бути зазначений повний опис структурної схеми бази даних з поясненням, чому обрана саме така структура бази даних.
У розділі "Посібник оператора" повинний бути зазначений спосіб виклику програми.
Допускається зміст розділів ілюструвати пояснювальними прикладами, таблицями, схемами, графікам.
Додаток. Правила оформлення блок-схем
Схема програми (блок-схема) відображає послідовність операцій у програмі.
Схема програми складається з:
· символів процесів, що указують фактичні операції обробки даних (включаючи символи, що визначають шлях, який варто дотримувати з урахуванням логічних умов);
· лінійних символів, що вказують потік керування;
· спеціальних символів, використовуваних для полегшення написання і читання схеми.
Опис символів
| Символ | Найменування символу | Символ | Найменування символу |
| Дані (використовуються для виконання операцій уведення/висновку) | Рівнобіжні дії | |
| Запам'ятовування даних | Границя циклу (верхня) | |
| Оперативне запам'ятовуюче пристрій | Границя циклу (нижня) | |
| Запам'ятовуюче пристрій з послідовною вибіркою | Лінія | |
| Запам'ятовуюче пристрій із прямим доступом | Передача керування | |
| Документ | Пунктирна лінія | |
| Ручне введення | Канал зв'язку | |
| Карта | З'єднувач (у межах однієї сторінки) | |
| Паперова стрічка | Міжсторінковий з'єднувач | |
| Дисплей | Термінатор (початок і кінець програми) | |
| Процес (оператор зміни даних, присвоювання і т.д.) | Коментар | |
| Визначений процес (оператор виклику підпрограм) | Рішення (умовний оператор) | |
| Ручна операція | Підготовка (відображає модифікацію чи команди групи команд) |






