2. Поняття моделі
•Модель – зразок, копія, схема, макет,
деякий матеріальний чи уявно
представлений об'єкт чи явище, який
замінює оригінал, зберігаючи
найважливіші його властивості
•Галузь знань, що займається
розробкою різноманітних моделей, їх
теорією і використанням,
3. Моделювання базується на
двох методах наукового
дослідження:
•Експериментальному, де
використовуються предметні
моделі;
•Теоретичному, при якому
використовуються різного роду
знакові, абстрактні моделі
9. Математична модель(приклад
неформальної моделі)
•Знайти суму скінченної
послідовності заданих чисел
•х1, х2, х3, …,хN – послідовність
чисел
•Знайти: S – суму чисел
•S=x1+x2+x3+…+xN
•Рекурентне сумування: S0=0, кожна
наступна сума визначається
додаванням наступного елемента х.
•Задача.
•Дано:
•Потрібно:
•Зв’язок:
•При
•Метод:
10. Інформаційна модель
•це інформація про об'єкт чи процес, яка
описує деякі важливі для конкретної
розв'язуваної задачі його типові риси та
властивості
Інформаційні моделі є містком, через
який інформатика вступає у
відношення з окремими науками
11. Мова представлення
інформаційної моделі
Інформаційні моделі діляться на описові та
формальні.
Описові інформаційні моделі — це моделі,
створені природною мовою (тобто будь-якою
мовою спілкування між людьми: англійською,
українською, китайською, мальтійською тощо) в
усній або письмовій формі.
Формальні інформаційні моделі — це моделі,
створені формальною мовою (тобто науковою,
професійною або спеціалізованою, наприклад
мовою програмування). Приклади формальних
моделей: всі види формул, таблиці, графи,
карти, схеми і т. д.
12. Побудова інформаційної
моделі
•Щоб правильно побудувати інформаційну
модель потрібно визначити основні
властивості об'єкта.
•Оцінити множину вхідних даних та
отриманих результатів
Ступінь відповідності моделі та об'єкта
визначає і ступінь точності отриманих
результатів. Ця відповідність
перевіряється практикою, експериментом
13. ГАЛУЗІ
ВИКОРИСТАННЯ
МОДЕЛЕЙ
НАВЧАЛЬНІ — наочні посібники, тренажери, навчальні програми;
ДОСЛІДНІ — створюються для дослідження характеристик реального
об'єкта (наприклад, модель теплоходу перевіряється на плавучість, а
модель літака — на аеродинамічні характеристики);
-НАУКОВО ТЕХНІЧНІ — для дослідження процесів та явищ
(наприклад, ядерний реактор або синхрофазотрон);
ІГРОВІ МОДЕЛІ — для вивчення можливої поведінки об'єкта в
запрограмованих або непередбачених ситуаціях (наприклад: військові,
економічні, спортивні ігри тощо);
ІМІТАЦІЙНІ МОДЕЛІ — виконується імітація дійсної ситуації, що
багато повторюється для вивчення реальних обставин (наприклад:
випробування лікарських препаратів на мишах або інших тваринах,
політ собаки в космос).
14. Етапи розв'язування задач на ПК
1.Постановка задачі
2.Побудова математичної моделі
3.Побудова алгоритму
4.Вибір мови програмування
5.Складання програми
6.Трансляція програми
7.Налагодження програми, контрольний
прорахунок
8.Експлуатація програми
15. Етапи розв'язування задач на ПК
1. Постановка задачі – це чітке
формулювання умови задачі, визначення
вхідних даних для її розв'язання, точні
вказівки щодо результатів, які мають бути
отримані
16. Етапи розв'язування задач на ПК
2. Побудова математичної моделі – це
визначення сукупності математичних
об'єктів і відношень між ними, які
відображають деякі властивості процесу,
що моделюється
17. Етапи розв'язування задач на ПК
3. Побудова алгоритму полягає у виборі
того чи іншого способу розв'язування
задачі
18. Етапи розв'язування задач на ПК
4. Оптимальний вибір мови
програмування базується на реальному
оцінюванні складності та характеру задачі
19. Етапи розв'язування задач на ПК
5. Складання програми полягає в
створенні тексту програми на основі
розроблених алгоритмів і представлень
інформації з урахуванням алфавіту та
правил її запису обраною мовою
програмування
20. Етапи розв'язування задач на ПК
6. Трансляція програми – це
переведення програми на машинну мову
•Переведення програми на машинну мову
здійснюється за допомогою спеціальних
програм - трансляторів
21. Етапи розв'язування задач на ПК
7. Налагодження програми, контрольний
прорахунок – це перевірка правильності
роботи програми за допомогою системи
тестів
22. Етапи розв'язування задач на ПК
8. Експлуатація програми – це
використання програми замовниками або
користувачами