Розв’язування задач за допомогою комп’ютера виконується в кілька етапів:
- Формулювання задачі в термінах певної галузі науки, встановлення вхідних даних та результатів.
- Побудова математичної моделі.
- Вибір методу розв’язування задачі.
- Розробка алгоритму розв’язування задачі.
- Вибір готового програмного забезпечення або написання нової програми.
- Створення комп’ютерної моделі.
- Тестування комп’ютерної моделі.
- Отримання результатів для заданих значень вхідних даних, аналіз отриманих результатів.
З першими двома ми знайомі з курсів математики, фізики, хімії, …
На 3-му етапі важливим є не помилитись з вибором методу розв’язування даної задачі.
Метод – це загальний спосіб (сукупність прийомів), що використовується при розв’язанні задач певного виду. Якщо по-простому – це набір формул для розв’язування даної задачі.
Приклади методів для задач
- Корені квадратного рівняння
- Площі фігур
- Системи лінійних рівнянь (нерівностей)
- Задачі з механіки
Причому, одну й ту сама задачу можна розв’язувати різними методами. Наприклад, площу трикутника можна знаходити
- за добутком сторони на висоту
- за теоремою Герона
- через дві сторони і кут між ними
- через визначений інтеграл (як площу криволінійної трапеції)
- через радіуси вписаного чи описаного кола
Ми вже знаємо, що алгоритм – послідовність команд для рішення поставленої задачі. Він записується на 4-му етапі однією із відомих форм.
На 5-му етапі значно легшим шляхом є пошук готового програмного забезпечення для розв’язування даної задачі (або адаптація схожого). Якщо потрібного ПЗ не знайдено, то прийдеться скласти комп’ютерну програму для розв’язування даної задачі.
Комп’ютерна програма – це набір послідовних інструкцій (команд) у вигляді слів, цифр, кодів, символів, виражених у формі, придатній для зчитування та виконання комп’ютером. Програма складається однією з мов програмування.
Класифікація мов програмування (Мал. 4.4 стор. 49)
Інтегроване програмне середовище – це система програмування, що об’єднує редактор для зручного введення та редагування програми, транслятор і налагоджувач програми.
Засіб перетворення програми в машинний код називають транслятором (поділяється на інтерпритатор і компілятор). Транслятор виконує перевірку програми на відповідність правил мови програмування, вказує на наявні синтаксичні помилки. В разі відсутності помилок, компілятор перетворює дану програму в машинний код і зберігає її як окремий об’єкт на носієві інформації (для подальшого виконання).
Д/з: §4 пит. 1-7 стор. 51 (письмово)
Впр. С.4. на стор. 52 (Працюємо самостійно)