Тема 3. Мат. моделювання. Алгоритми. Системи комп'ютерної математики
2. Етапи підготовки і розв’язку задачі на ПК. Алгоритми. Блок-схеми
Створення програми слід виконувати в певній послідовності:
- Постановка задачі: повний зміст задачі, мета її розв’язку.
- Математична модель розв’язку задачі: опис задачі в математичних поняттях (формул, рівнянь), визначення вихідних даних; форми виводу одержаних результатів (таблиці, графіки, діаграми тощо); точність розв’язку задачі.
- Вибір методу розв’язку задачі: по точності, швидкості і об’єму обчислення; вимог до можливостей ПК; наявності вже розроблених методів тощо.
- Розробка алгоритму розв’язку задачі: встановлення логічної послідовності операцій (дій), запис і аналіз алгоритму.
- Написання програми на мові: перевід алгоритму на мову програмування.
- Відлагодження програми: знаходження синтаксичних (неправильний запис конструкцій) та логічних помилок (порушення послідовності дій, формул, вихідних даних). Для виявлення логічних помилок використовують тести - спеціально підібрані початкові дані разом з наперед відомими результатами.
- Обчислювальний експеримент: виконання розрахунків та їх аналіз. При необхідності здійснюється коректування попередніх етапів.
Алгоритм - точна і зрозуміла послідовність дій (кроків), які приводять до вирішення задачі. Термін «алгоритм» походить від імені математика середньовічного Сходу аль–Хорезмі, яким були запропоновані прийоми виконання арифметичних обчислень з багатозначними числами.
Виконавцем алгоритму може бути не тільки людина, але і комп’ютер.
Вимоги до алгоритму:
- Масовість - є корисним для цілого класу однотипних задач.
- Конкретність (визначеність) - виключати можливість довільного тлумачення.
- Результативність (скінченність) - рішення задачі має кінцеву кількість кроків.
Блок-схеми запису алгоритму розв’язку задачі
Існують різні форми запису алгоритму: графічні схеми (блок-схеми), Рі-схеми, словесний опис.
Запис алгоритму у вигляді блок-схем є трудомістким процесом, але наочним.
ГОСТ 19.001-77 ... 19.106-78 передбачає основні правила виконання схем алгоритмів і програм, терміни та визначення, видів програмних документів.
Основні вимоги до складання блок-схеми алгоритму:
- співвідношення ширини до висоти графічного блоку 3:2, графічні блоки потрібно брати розміром кратним 5 одиницям (10, 15, 20, 25, ...).
- записи можна використовувати як в середині графічного боку, так і зовні за допомогою горизонтальних ліній та квадратних дужок.
- кожен блок має одну точку входу.
Розрізняються три базові алгоритмічні конструкції:
- лінійна - складається із послідовних дій;
- розгалужена (умова) - послідовність виконання залежить від певних умов;
- циклічна - одна і таж послідовність виконується два і більше раз.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання