Перестановка строк и столбцов массива случайным образом
Рисунок 1.4.1 ― Форма программы
2. Описание программы
Данная программа содержит четыре процедуры, каждая из них выполняет свои операции заданные мной. Две процедуры, переводят из строковых значений, в числовые:
1) procedure Button1Click(Sender: TObject);
2) procedure Button2Click(Sender: TObject);
Процедура "Выхода":
procedure B
utton3Click(Sender: TObject);
Она работает следующим образом: при нажатии на кнопку "Выход", программа заканчивает свою работу и закрывается.
При помощи этой процедуры:
procedure Button4Click(Sender: TObject); ― мы можем создать массив, с размерностью указанной нами в ручную. Эта процедура выполняет только те действия или операции при помощи которых мы можем осуществить появление самой "таблицы" массива
Данная процедура "procedure FormCreate(Sender: TObject);" выводит два диалоговых окна с сообщением подсказкой.
Эта процедура "procedure Button5Click(Sender: TObject);" процедура заполнения, она рандомно или (случайным образом) заполняет массив "таблицу".
3. Описание применения
При запуске этой программы у нас появляется диалоговое окно приветствия, имеющее следующий вид (рис. 3.1).
Рисунок 3.1 ― Диалоговое окно программы
При нажатии на кнопку "ОК" у вас появится ещё одно диалоговое окно изображенное на (рис.3.2), в котором будет указан инструктаж что надо делать Если строго выполнять все указания диалоговых окон то у вас все получится.
Рисунок 3.2 – Окно создания массива (таблицы)
При нажатии а кнопку "ОК" появится Диалоговое окно формы (рис. 3.3), значения (1,1) обведенные красным это значения в которые можно ввести все те числа какие вам захочется. Сейчас я вам покажу как все это должно выглядеть. Для начала мы введем числа (рис.3.4). Потом при нажатии на кнопку "Нарисовать массив" Выскочит следующее окно пояснение изображенное на (рис. 3.5). После нажатия на кнопку "ОК" у нас появится таблица с заданной нами розмерностью . Ниже приведены рисунки "Диалоговых окон" при помощи которых идет пояснение каждого хода программы (краткий инструктаж по программе). На (рис.3.8) изображено окно (предупреждение), которое отвечает за то что когда вы введете число больше чисел заданных в массиве то вам будет выведено окно предупреждение, и вы будете вынуждены ввести заново числа только те числа которые входят в пределы массива заданного вами. На (рис.3.9) изображено окно предупреждение которое отвечает за то, что при введении одинаковых чисел в пределе массива, то оно вас предупредит что бы вы этого не делали. К (рис.3.10) и (рис.3.11) идут аналогичные пояснения как и к (рис.3.8) и (рис.3.9) но только для столбцов.
Рисунок 3.3 – Диалоговое окно "форма"
Рисунок 3.4 – Пример ввода чисел
Рисунок 3.5 – Пояснение к следующим действиям
Рисунок 3.6 – Диалоговое окно
Рисунок 3.7 – Диалоговое окно
Рисунок 3.8 – Диалоговое окно
Рисунок 3.9 – Диалоговое окно
Рисунок 3.10 – Диалоговое окно
Рисунок 3.11 – Диалоговое окно
Рисунок 3.12 – Диалоговое окно
Рисунок 3.13 – Диалоговое окно
Рисунок 3.14 – Диалоговое окно
Если вы действовали строго по этим рисункам то вы добились успеха.
Заключение
В ходе работы с курсовым проектом я научилась работать с компонентами и другими данными.
Данная программа имеет множество кнопок, при помощи которых можно выполнить определенны операции. Такие как создание массива и саму перестановку строк и столбцов.
Эту программу можно оптимизировать добавив строку "Меню".
Но данная программа содержит ещё и множество диалоговых окон "уведомлений", при помощи которых и происходит весь процесс выполнения программы.
матрица массив программа диалоговый
Список используемых источников
1. Чертик А.А., Борисок В.В., Корвель Ю.И. Delphi. Трюки и эффекты. СПб.: Питер, 2007. С. 10-48, 72-90.
2. Флёнов М.Е. Delphi в шутку и в серьез: что умеют хакеры. СПб.: Питер, 2006. С. 15-102.
3. Фаронов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов. 48-49, 306-316.
4. Фаронов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов. 49-51, 317-352.
5. Бобровский С.И. Delphi 7. Учебный курс. СПб.: Питер, 2008. С. 151-182.
Размещено на Allbest.ru
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности