
- •Будова й налагодження систем програмного управління
- •1 Процес підготовки і рішення задачі на еом
- •1.1 Постановка завдання
- •1.2 Розробка опису завдання
- •1.3 Алгоритмізація завдання
- •1.4 Опис алгоритму
- •1.5 Процеси, що гілкуються
- •1.6 Циклічні процеси
- •1.7 Ітераційний цикл
- •3.2 Приклади складання бса і програм
- •3.3 Робота еом із зовнішнімі пристроями
- •4 Завдання до самоконтролю
Міністерство освіти і науки, молоді та спорту Україні
Харківський компютерно-технологічний коледж
НТУ “ХПІ”
НАВЧАЛЬНІЙ ПОСІБНИК
З ДІСЦИПЛІНІ
Будова й налагодження систем програмного управління
Спеціальність 5.05050202 "Обслуговування верстатів із програмним управлінням і робототехнічніх комплексів"
Частина 1 "ОСНОВИ ПРОГРАМУВАННЯ МІКРО-ЕОМ МС2102 "
Харків 2013
Методичний посібник з дисцмпліни "Будова й налагодження систем програмного управління", частина 1 "Основи програмування мікро-ЕОМ МС2102" для студентів Харківського компютерно-технологічного коледжу НТУ „ХПІ” спеціальності: 5.05050202 „Обслуговування верстатів із програмним управлінням і робототехнічніх комплексів”.
Склав:
В.Г. Махотило- викладач методист .
Методичний посібник розглянутий і затверджені на засіданні циклової комісії електротехнічних та природо- математичних дисциплін.
Протокол № 7 від 15. 02. 2013
Голова комісії __________________ В.Г. Махотило
Заступник директора з навчальної
роботи _ХКТК НТУ "ХПІ" _______________ І.І. Дідух
ЗМІСТ
1 ПРОЦЕС ПІДГОТОВКИ І РІШЕННЯ ЗАДАЧІ НА ЕОМ 4
1.1 Постановка завдання 4
1.2 Розробка опису завдання 4
1.3 Алгоритмізація завдання 4
1.4 Опис алгоритму 5
1.5 Процеси, що гілкуються 6
1.6 Циклічні процеси 8
1.7 Ітераційний цикл 10
2 ТИПОВІ ОБЧИСЛЮВАЛЬНІ ПРОЦЕДУРИ. 12
2.1. Процедура "ЯКЩО-ТО ІНАКШЕ" 12
2.2 Процедура "ЯКЩО-ТО" 13
2.3. Процедура "РОБИ ДОКИ" 13
2.4. Процедура "ПОВТОРЮЙ ДОКИ" 14
3 ПРОГРАМУВАННЯ МІКРО-ЕОМ МС2102 У МАШИННИХ КОДАХ ПРОЦЕСОРА 15
3.1 Блок схема алгоритму 15
3.2 Приклади складання БСА і програм 15
3.3 Робота ЕОМ із зовнішнімі пристроями 24
4 ЗАВДАННЯ ДО САМОКОНТРОЛЮ 28
1 Процес підготовки і рішення задачі на еом
1.1 Постановка завдання
Для вирішення того або іншого завдання за допомогою ЕОМ необхідно в загальному випадку послідовно виконати наступні основні роботи:
1) розробити опис (бажано математичне) завдання;
2) вибрати (або розробити) математичний метод (алгоритм) рішення задачі;
3) описати обчислювальний процес (скласти блок-схему алгоритму);
4) скласти програму обчислень;
5) ввести програму (і вихідні числа) в пам'ять ЕОМ;
6) оформити документацію програми.
В деяких випадках ті або інші роботи виконувати не потрібно.
1.2 Розробка опису завдання
Звичайний опис завдання міститься у формулюванні самого завдання. Інколи математичний опис завдання відсутній і його треба розробляти. Математизація завдання зводиться зазвичай до запису завдання у вигляді формул (рівнянні, системи рівнянь, нерівностей і т. п.), визначенню величин початкових даних і послідовності використання формул. Математизацією завдання зазвичай займається інженер-математик або фахівець в тій галузі знань, до якої належить завдання (наприклад, інженер-механік, інженер-технолог і т. п.).
1.3 Алгоритмізація завдання
Алгоритм — це строга послідовність кроків обчислювального процесу, виконання яких наводить від вихідних даних до шуканого результату (тобто рішенню задачі). Алгоритм повинен володіти п'ятьма властивостями:
1) Дискретність. Ця властивість полягає в тому, що алгоритм повинен представляти процес рішення задачі як послідовне виконання простих кроків. При цьому для виконання кожного кроку алгоритму потрібний кінцевий відрізок часу, тобто перетворення вихідних даних в результат здійснюється в часі дискретно.
2) Визначеність. Кожне правило алгоритму має бути чітким, однозначним.
3) Результативність. Алгоритм повинен призводити до вирішення за кінцеве число кроків.
4) Масовість. Алгоритм рішення задачі розробляється в загальному вигляді, тобто він має бути застосовний для деякого класу завдань, що розрізняються лише вихідними даними.
5) Правильність. Алгоритм правильний, якщо його виконання дає правильні результати вирішення поставленої задачі