
- •Лекція № 13. «Основні етапи розв'язання задач з використанням комп'ютера.» (2 год.)
- •Постановка задачі та її аналіз.
- •Побудова інформаційної моделі задачі, вибір методу її розв'язування.
- •Розробка комп’ютерної моделі.
- •Комп’ютерний експеримент.
- •Приклад процесу розв’язування задачі за допомогою комп’ютера.
Приклад процесу розв’язування задачі за допомогою комп’ютера.
Розглянемо процес розв’язання задач на конкретному прикладі:
Тіло кинуте вертикально вгору з початковою швидкістю з деякої висоти. Визначити його місце розташування та швидкість у заданий момент часу.
На першому етапі звичайно будується описова інформаційна модель об'єкта або процесу. У нашому випадку з використанням фізичних понять створюється ідеалізована модель руху об'єкта. З умови завдання можна сформулювати наступні основні припущення:
1) тіло мало в порівнянні із Землею, тому його можна вважати матеріальною крапкою;
2) швидкість кидання тіла мала, тому:
прискорення вільного падіння вважати постійною величиною;
опором повітря можна зневажити.
На другому етапі створюється формалізована модель, тобто описова інформаційна модель записується за допомогою якої-небудь формальної мови.
З курсу фізики відомо, що описаний вище рух є рівноприскореним. При заданих початкової швидкості (V0) у початковій висоті (Н0) і прискоренні вільного падіння (g = 9,8 м/с) залежність швидкості (V) і висоти (Н) від часу (t) можна описати наступними математичними формулами:
На третьому етапі необхідно формалізовану інформаційну модель перетворити в комп’ютерну модель, тобто виразити її на зрозумілому для комп'ютера мові.
Існують два принципово різних шляхи побудови комп'ютерної моделі:
створення алгоритму розв’язання задачі і його кодування на одній з мов програмування;
формування комп'ютерної моделі з використанням одного з додатків (електронних таблиць, СУБД і т.д.).
Для реалізації першого шляху необхідно побудувати алгоритм визначення координати тіла в певний момент часу та закодувати його на одній з мов програмування, наприклад мовою Visual Basic.
Другий
шлях вимагає створення комп'ютерної
моделі, яку можна досліджувати в
електронних таблицях. Для цього варто
представити математичну модель у формі
таблиці функції залежності координати
від часу (таблиці функції
й
таблиці залежності швидкості тіла від
часу (V = V0
- g • t).
Четвертий етап дослідження інформаційної моделі полягає у проведенні комп'ютерного експерименту. Якщо комп'ютерна модель існує у вигляді програми на одній з мов програмування, її потрібно запустити на виконання й одержати результати.
Якщо комп'ютерна модель досліджується, наприклад, в електронних таблицях, можна провести сортування або пошук даних, побудувати діаграму або графік тощо.
На п'ятому етапі виконується аналіз отриманих результатів і при необхідності коректування досліджуваної моделі. Наприклад, у нашій моделі необхідно врахувати, що не має фізичного змісту обчислення координати тіла після його падіння на поверхню Землі.
Таким чином, технологія розв’язання задач за допомогою комп'ютера складається з наступних етапів: побудова описової моделі – формалізація – побудова комп'ютерної моделі – комп'ютерний експеримент – аналіз результатів та коректування моделі.
Питання до лекції:
Які етапи передбачає процес розв’язання задачі за допомогою комп’ютера?
Які питання застосовуються на етапі постановки задачі?
Які дії реалізуються на етапі побудови інформаційної моделі задачі, вибору методу її розв'язування?
Які заходи передбачає розробка комп’ютерної моделі?
У чому сутність комп’ютерного експерименту?
Наведіть приклади розв’язання задачі за допомогою комп’ютера.