;
) напрямок лінії потоку зверху вниз і зліва направо приймається за основне і стрілки не позначається, в інших випадках напрямок лінії потоку позначається стрілками;
) зміна напрямку лінії потоку виробляється під кутом 90 градусів.
З'єднувач. Вказівка ??зв'язку між перерваними лініями потоку, що зв'язують символи.
Якщо блок-схема складається з декількох частин, розташованих на одній сторінці, то лінія потоку однієї частини закінчується символом З'ЄДНУВАЧ, а лінія потоку на продовженні блок-схеми починається з цього ж символу.
Усередині символів З'ЄДНУВАЧ ставляться однакові порядкові номери, відповідні розірваної лінії потоку.
Малюнок 3.12 - Позначення на блок схемою елемента з'єднувач
міжсторінкових з'єднувач. Вказівка ??зв'язку між роз'єднаними частинами схем алгоритмів і програм, розташованих на різних аркушах.
Даний символ служить для тих же цілей, що і з'єднувач, але при розташуванні частин блок-схеми на різних сторінках.
Малюнок 3.13 - Позначення на блок схемою елемента міжсторінкових з'єднувач
Пуск - останов. Початок, кінець, переривання процесу обробки даних або виконання програми.
Малюнок 3.14 - Позначення на блок схемою елемента пуск
Коментар. Зв'язок між елементами схеми і поясненнями.
Дозволяє включати в блок-схему пояснення, формули та іншу інформацію.
Малюнок 3.15 - Позначення на блок схемою елемента коментар
Розміри символів повинні задовольняти співвідношенню b=1.5a .На малюнку 3.15 показаний приклад використання символу КОМЕНТАР.
Малюнок 3.15 - Приклад використання символу коментар
Кожному символу на блок-схемі присвоюється порядковий номер. Для прикладу на рис. 1 символу ПРОЦЕС присвоєно порядковий номер 4.
Блок-схеми - це та частина документації до програми, яка майже завжди є в надлишку. Тим часом багато програми взагалі не потребують блок-схемах і лише дуже небагато з них вимагають більше одного аркуша таких.
Блок-схеми показують структуру розгалуження програми тільки в одному її аспекті. Але навіть ця структура видна досить чітко, тільки якщо вся блок-схема поміщається на одній сторінці, і про неї дуже важко отримати гарне уявлення, якщо блок-схема розташовується на кількох аркушах, пов'язаних разом нумерованими стрілками.
Блок-схема, що на одній сторінці, для великої програми по суті перетворюється на загальний план програми, перелік її основних етапів або блоків, і, як така, вона дуже зручна.
У ході реалізації вихідної задачі виконується наступне:
1. Підключаються робочі модулю.
2. Підключаються бібліотечних елементів.
. Підключаються автоматичні процедури
. Підключаються дані про рядку стану.
. Пошук зашифрованого файлу з паролем.
. Перевірка введеного пароля.
. Висновок моделі агрегату.
. Висновок характеристик агрегату.
. Скидання параметрів агрегату.
Блок-схема алгоритму наведена на кресленні ДП 2-400.202.019.002.
4. Розробка програмних модулів
У даному розділі конкретизуємо програмний модуль, докладно опишемо роботу всіх функцій, класів і більш укрупнених модулів з точним поясненням. У нашій програмі чотири форми, тому кожну розглянемо окремо, починаючи з головної.
Назва головної форми:
Unit1;
Обьявление всіх модулів, використовуваних в програмі:
, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ,, StdCtrls, ExtCtrls, jpeg, Grids, ComCtrls, Menus;
Оголошення всіх категорій змінних і процесів:=class (TForm): TImage ;: TImage ;: TEdit ;: TLabel ;: TLabel ;: TLabel ;: TLabel ;: TLabel ;: TLabel ;: TLabel;:TLabel ;: TLabel ;: TLabel ;: TImage ;: TStringGrid ;: TStringGrid ;: TImage ;: TTimer ;: TStatusBar ;: TImage ;: TMainMenu ;: TMenuItem ;: TMenuItem;
FormCreate (Sender: TObject); StringGrid1SelectCell (Sender: TObject; ACol, ARow: Integer;
var CanSelect: Boolean); StringGrid2SelectCell (Sender: TObject; ACol, ARow: Integer; CanSelect: Boolean); Timer1Timer (Sender: TObject); StringG...