Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
07_premer_2003.doc
Скачиваний:
18
Добавлен:
26.08.2019
Размер:
2.17 Mб
Скачать

7.6. Налагодження програм (2 год)

Типи помилок (синтаксичні, логічні та помилки часу виконання). Редагування програм. Засоби опрацювання виключень. Стандартні засоби налагодження програм – дамп даних (проміжний вивід даних на екран) та трасування (ручне виконання коду). Робота вбудованого налагоджувача середовища розробки.

Учні повинні знати:

  • типи помилок;

  • правила та принципи редагування програм;

  • засоби опрацювання виключень;

  • стандартні засоби налагождення програм;

  • принципи роботи вбудованного налагоджувача середовища розробки;

  • особливості налагодження програм у середовищі Delphi.

Учні повинні вміти:

  • аналізувати різні типи помилок при виконанні програм;

  • застосовувати стандартні засоби налагодження програм.

7.7. Робота з файлами (8 год)

Робота з текстовими файлами. Функції для роботи з текстовими файлами. Вбудовані функції та процедури для операцій з файлами (створення каталогів, перейменування файлів).

Використання елементів типу “поле з списком дисків”, ”список каталогів”, “поле зі списком фільтрів”, “список файлів”.

Файли довільного доступу. Типизовані та нетипизовані. Використання елементів типу “вікно вибору файла”, “вікна збереження файла” та їх властивості.

Учні повинні знати:

  • принципи роботи з текстовими файлами;

  • функції та процедури для роботи з текстовими файлами;

  • специфіку використання текстових файлів;

  • сутність файлів довільного доступу;

  • відмінність типізованих та нетипізованих файлів;

  • компоненти середовища Delphi для роботи з файлами;

  • файли довільного доступу.

Учні повинні вміти:

  • працювати з текстовими файлами;

  • коректно використовувати процедури та функції для роботи з текстовими файлами;

  • розробляти власний користувацький інтерфейс;

  • визначати складові частини великого проекту;

  • визначати доцільність використання типізованих та нетипізованих файлів;використовувати файли для введення та виведення даних;

  • застосовувати компоненти середовища Delphi для роботи з файлами.

7.8. Використання вбудованого асемблера (10 годин)

Способи стикування програм, написаних мовою високого рівня та машинно-орієнтованою мовою програмування (вставка асемблерних команд, вставка асемблерних процедур, виклик з асемблерної програми процедур, написаних мовами програмування).

Учні повинні знати:

  • Способи стикування програм;

  • Правила запису асемблерних вставок;

  • особливості виклику асемблерних процедур;

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

Учні повинні вміти:

  • використовувати різні способи стикування асемблерних програм та програм, написаних іншими мовами програмування.

8. Поняття про логічне програмування (30 год)

8.1. Елементи логічного програмування. Вступ до мови програмування Пролог (16 год)

Поняття про мови подання знань, що ґрунтуються на логіці. Особливості логічного програмування. Порівняння логічного програмування з процедурно-орієнтованим. Створення мови Пролог. Основні поняття та принципи мови Пролог. Структура та склад мови. Приклади запису програм мовою Пролог.

Графічні предикати мови Пролог. Композиція графічних предикатів Рекурсивні описи. Арифметичні предикати. Рекурсивні подання числових функцій.

Факти і правила на мові Пролог. Предикатна форма подання фактів. Бази даних мови програмування Пролог. Прості запита. Складені запити. Правила виведення. Поняття бази знань. Визначення понять в Пролозі. Логічні зв’язки в, або, не. Судження. Міркування. Принципи пошуку відповіді в Пролозі. Предикати над списками. Належність елемента до списку. Включення списків.

Учні повинні знати:

  • відмінність логічної мови програмування від процедурної;

  • структуру та склад мови програмування Пролог;

  • поняття висловлення;

  • поняття твердження;

  • поняття факту;

  • поняття бази даних мови Пролог;

  • поняття простого та складеного запиту;

  • поняття правила та його структури;

  • поняття бази знань;

  • поняття списку та його рекурсивне означення;

  • основні предикати роботи зі списками;

  • методи розв’язування задач на списки;

  • розв’язування класичних задач за допомогою списків;

  • методи розв’язування переборних задач.

Учні повинні вміти:

  • записувати факти в предикатній формі;

  • складати і записувати найпростіші бази даних мовою Пролог;

  • працювати із системою програмування (вводити і редагувати тексти програм, зчитувати і записувати їх у файл);

  • організувати простий та складений запит без використання і з використанням змінної.

  • переводити правило, записане мовою Пролог, на звичайну мову;

  • записувати правило мовою Пролог;

  • складати найпростіші бази знань за формулюванням задач;

  • розв’язувати задачі з використанням баз знань.

  • наводити приклади списків;

  • виконувати задачі на списки в режимі ручного трасування;

  • розв’язувати задачі на списки за допомогою основних предикатів роботи зі списками;

  • розв’язувати задачі на списки без допомоги основних предикатів роботи зі списками;

  • розв’язувати задачі перебору.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]