Правила зображення блок-схем
1. При створенні блок-схеми використовують строго визначені типи блоків. Слід зауважити, що така суворість є відносною і стосується вона, скажімо, окремої галузі, в якій для порозуміння персоналу, що здійснює замовлення на створення програми і персоналу, що здійснює його виконання її слід обов’язково додержувати. Було б непогано якщо б усі користувалися однією системою позначень блоків, але відсутність світових стандартів і відсутність у цій справі нормативного регулювання призводить до існування безлічі таких позначень.
Початок і кінець алгоритму.
![]() | ![]() |
Блок обробки. Всередині Блок умови. Всередині
блоку записують формули, блоку зарисують умови вибору
позначення операцій і функцій. алгоритму.
![]() | ![]() |
так
так
![]() | ![]() |
ні
З’єднувальний блок. Блок вводу інформації.
![]() | ![]() |
Блок виводу інформації Блок виводу інформації
на екран дисплею. на пристрій друку
![]() | ![]() |
2. Усі блоки нумеруються. Номери проставляються зверху зліва від блоку (блоки початку, кінця і з’єднувальні блоки не нумеруються).
3. Стрілки на з’єднувальних лініях не ставлять при напрямках зверху униз і зліва направо; протилежні напрямки показують стрілкою на лінії.
4. Алгоритм не залежно від його структури – складної чи простої має один блок кінця алгоритму.
5. Усі гілки повинні в кінці кінців зійтися і по якій би з гілок не почався рух, він завжди повинен привести до блоку “кінець”.
На малюнку 9.5.2.1. показано приклад побудови алгоритму для комп’ютерної програми виміру часу складної реакції.
В алгоритмі реалізовано:
- формування за допомогою генератора випадкових чисел при кожному зверненні до нього випадкових чисел у діапазоні від 0 до 1 через 0,01 (тобто одного із 100 чисел);
- розподіл діапазону випадкових чисел на два піддіапазони для кожного із стимулів (від 0 до 0,50 для червоного квадрату і від 0.51 до 1 для зеленого кругу);
- формування двох стимулів (зеленого круга, на появу якого досліджуваний не повинен реагувати, і червоного квадрата, при появі якого досліджуваний повинен якомога швидше натиснути клавішу ENTER);
- пастки на натискання клавіші ESC (клавіша ESC натискається при бажанні вийти з програми до її закінчення);
- пастки на натискання клавішi ENTER (клавіша ENTER натискається у випадку фіксації часу реакції при появі червоного квадрата);
- фіксацію помилки при натисканні клавіші ENTER на появу зеленого кругу та підрахунок числа помилок за час дослідження;
- автоматичне включення перед підпрограмою формування червоного квадрату таймеру для визначення часу реакції;
- виключення таймеру при натисканні на клавішу ENTER;
- визначення часу реакції через визначення різниці між часом початку роботи підпрограми формування червоного квадрату (часом включення таймеру) і часом натискання клавіші ENTER (часом виключення таймеру);
- формування десяти циклів появи червоного квадрату шляхом підрахунку цих циклів і порівняння їх кількості із встановленим числом 10. Одинадцятий цикл призводить до завершення програми;
- індексацію випадку „фальшстарту” (подія при якій натиснуто клавішу ENTER до появи червоного квадрату) і повернення при появі цієї події програми до самого початку із скасуванням попередніх результатів вимірів, тобто дослідження починається з початку;
- логічні операції по визначенню підпрограми стимулів, яку слід включати (у відповідності з появою того чи іншого випадкового числа); по фіксації випадку „фальшстарту”; по визначенню події закінчення дослідження із проведенням десяти циклів;
- визначення середнього часу реакції;
- роздруківку на дисплеї часу реакції виміряну в кожному циклі, середнього часу реакції та кількості помилок допущених при тестуванні.
9.6. Технологія алгоритмізації
Вирішення задач на ПЕОМ проводиться у відповідності з рядом етапів (див. питання 9.3), орієнтованих на вирішення задач будь-якої складності.
Головним для постановки задач є:
· чітке і однозначне завдання умов та мети задачі;
· точне визначення вихідних даних.
Визначення способів і методів вирішення – найбільш відповідальний етап, який суттєво впливає на правильність алгоритму і результати програмної реалізації. Конструювання алгоритмів здійснюється строго в рамках обраних методів, що гарантує якість алгоритмізації. Ці етапи складають суть систематичних методів конструювання алгоритмів – основи технології алгоритмізації. Точне і послідовне дотримання принципів систематичної алгоритмізації забезпечує якісне вирішення задач на ПЕОМ і одержання достовірних результатів.
Для складних задач вибору методу вирішення передує створення моделі. Модель – це відображення властивостей і ознак явищ і процесів предметного світу. Моделі бувають математичними, логічними, графічними, фізичними, мовно-описовими. Математична модель дозволяє на математичній мові описати особливості постановки задачі і вихідних даних та одержати варіант методу, який забезпечує потрібне і ефективне рішення. Розробка моделей складає предмет моделювання. Моделювання може використовуватися як в технології алгоритмізації, так і при безпосередньому вирішенні задач на ПЕОМ (обчислювальні експерименти). Для простих прикладних і математичних задач метод вирішення, як правило, - система розрахункових формул. Крім того, бувають рекурентні і рекурсивні методи, метод виділення і використання допоміжних підзадач, приблизні методи і ряд інших.
9.7. Основи програмування
Програми для ПЕОМ по заданому алгоритму складаються за допомогою мови програмування. Класифікація мов програмування наведена на мал.9.7.1.
Дата добавления: 2016-05-05; просмотров: 599;