Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОЦЕС ПІДГОТОВКИ І РІШЕННЯ ЗАДАЧІ НА ЕОМ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.25 Mб
Скачать

Міністерство освіти і науки, молоді та спорту Україні

Харківський компютерно-технологічний коледж

НТУ “ХПІ”

НАВЧАЛЬНІЙ ПОСІБНИК

З ДІСЦИПЛІНІ

Будова й налагодження систем програмного управління

Спеціальність 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) Правильність. Алгоритм правильний, якщо його виконання дає правильні результати вирішення поставленої задачі