Рис. 6.1. Окно приложения создания и обработки линейного массива
Лабораторная работа №7
Создайте приложение, которое предлагает пользователю ввести размер массива и создать массив случайных целых чисел, а затем, используя переключатели, указать порядок сортировки (по неубыванию, по невозрастанию), выполнить сортировку и просмотреть отсортированный массив.
Окно формы приложения линейной сортировки массива
Алгоритм выполнения работы.
1. Создайте форму, для свойства Caption задайте значение «Линейная сортировка массива».
2. На форме разместите компоненты Edit1, Edit2 и Edit3, кнопку Button1, для свойства Caption которой задайте значение «Создать массив».
3. Удалите текст Edit1, Edit2, Edit3 из соответствующих компонентов.
4. Разместите на форме компоненты Label1, Label2 и задайте для их свойств Caption значения «Число элементов» и «Исходный массив» соответственно.
5. Ниже объекта Edit3 на форме разместите панель RadioGroup1, для свойства Caption которой задайте значение «Порядок сортировки».
6. Для выбора порядка сортировки задайте два переключателя в панели RadioGroup1 и подписи к ним. Выбрав в Инспекторе объектов компонент RadioGroup1, на странице свойств выберите свойство Items, затем в окне String List Editor введите список элементов: По невозрастанию, По неубыванию и нажмите ОК.
7. Справа от панели RadioGroup1 разместите кнопку Button2, для свойства Caption которой задайте значение «Отсортировать».
8. В нижней части формы разместите Edit3 для вывода отсортированного массива. Над объектом Edit3 разместите объект Label3, для свойства Caption которого задайте значение «Отсортированный массив».
9. Выровняйте компоненты на форме, как показано на рис. 7.1.
Рис. 7.1. Окно формы приложения линейной сортировки массива
10. Зафиксируйте положение компонентов на форме, выбрав в меню Delphi команду Правка ► Зафиксировать.
11. Сохраните файл проекта и программного модуля.
Рис. 7.2. Окно формы приложения линейной сортировки массива
12. Аналогично предыдущему примеру, прежде чем создавать обработчики событий щелчка мышью по кнопкам Button1 и Button2, опишите глобальные переменные целого типа N и I, где N — размер массива, а I — порядковый номер элемента массива, а также М — динамический массив целых чисел.
Достарыңызбен бөлісу: |