
Инструкция пользователю
Данная программа создана для вывода на канву броуновского движения точки. Пользователь должен ввести паузу между начертаниями точки и количество рисуемых точек.
Инструкция программисту
Для решения задачи был использован тип-запись point. Структуры этого типа приведены в таблице 2.1. Список переменных, используемых в программе, для решения поставленной задачи, представлен в таблице 2.2.
Таблица 2.1 – Структуры типа point
Имя |
Тип |
Описание |
Vx |
integer |
Скорость молекулы относительно X |
Vy |
integer |
Скорость молекулы относительно Y |
X |
integer |
Координаты по оси Х |
Y |
integer |
Координаты по оси Y |
Dir |
real |
Угол движения молекулы |
Таблица 2.2 - Перечень переменных для решения поставленной задачи
Имя |
Тип |
Описание |
delay |
integer |
Пауза при выполнении программы |
long |
integer |
Размер массива точек |
i |
integer |
счетчик цикла |
V |
integer |
Скорость передвижения молекул |
j |
integer |
счетчик цикла |
t |
integer |
вспомогательная переменная для паузы программы |
p |
points |
Массив с характеристиками точек |
Список используемых компонентов представлен в таблице 2.3
Таблица 2.3 - Перечень используемых компонентов и их описание
Имя |
Тип |
Описание |
Start |
TButton |
Объект для запуска программы |
InfInput |
TLabel |
Объект с информацией о программе |
Pict |
TImage |
Объект, на который выводится броуновское движение |
InputDelay |
TEdit |
Окно для ввода длительности паузы |
InfLong |
TLabel |
Информация о вводе размера массива |
InputLong |
TEdit |
Окно для ввода массива |
InfDelay |
TLabel |
Информация о вводе длительности паузы |
InfV |
TLabel |
Информация о вводе скорости молекулы |
InputV |
TEdit |
Окно для ввода скорости молекулы |
Тестовый пример
Для проверки работоспособности программы были введены следующие данные. Программа выдаст результат (рисунок 2.3).
Рисунок 2.3 – Пример работы программы
Схема алгоритма
На
рисунке 3.1 приведена схема алгоритма
вывода в Word
файл рисунка и подрисуночной подписи.
1
2
3
4
5
6
Word.ActiveDocument.Paragraphs.Add;
7
8
9
Word.ActiveDocument.Range.InsertAfter(InputString.Text);
Word.Quit;
Рисунок 3.1 – Схема алгоритма вывода в Word картинки и подрисуночной подписи