2014b 20130116
(Различия между версиями)
Admin (обсуждение | вклад) (Новая страница: «== Задание == Создайте визуализатор сортировки пузырьком, выглядящий следующим образом.») |
Antonk (обсуждение | вклад) (→Задание) |
||
Строка 1: | Строка 1: | ||
== Задание == | == Задание == | ||
− | Создайте визуализатор сортировки пузырьком, выглядящий следующим образом. | + | Создайте визуализатор сортировки пузырьком, выглядящий следующим образом [[Медиа:2016b_20130116_Bubble_1.zip|Архив]]. |
+ | |||
+ | Для этого: | ||
+ | # создайте массив панелей | ||
+ | # сделайте так, чтобы при создании окна эти панели располагались в ряд | ||
+ | # создайте процедуру Draw, которая будет выводить текущие значения массива в свойства Caption у панелей | ||
+ | # также добавьте подсветку текущих элементов (аналогично тому, что делали в прошлый раз) | ||
+ | |||
+ | В остальном программный код повторяет содержание прошлого занятия. | ||
+ | |||
+ | == Задание-2 == | ||
+ | |||
+ | Создайте визуализатор сортировки пузырьком, выглядящий следующим образом [[Медиа:2014b_200130116_Bubble_2.zip|Архив]]. | ||
+ | |||
+ | Для этого: | ||
+ | # создайте второй таймер, который будет менять местами панели текущего элемента и следующего | ||
+ | # как только первый таймер обнаружит, что два элемента нужно поменять, он должен запустить второй таймер, а сам - остановиться | ||
+ | # когда второй таймер заканчивает работу, он должен запустить первый таймер | ||
+ | |||
+ | Чтобы реализовать второй таймер сделайте следующее - перед его запуском запомните начальные положения панелей, которые вы будете менять. Шаг таймера должен состоять в том, что одна панель сдвигается на 1 вправо, а другая на 1 - влево. Как только первая достигает изначального положения второй - выход. |
Версия 00:15, 16 января 2013
Задание
Создайте визуализатор сортировки пузырьком, выглядящий следующим образом Архив.
Для этого:
- создайте массив панелей
- сделайте так, чтобы при создании окна эти панели располагались в ряд
- создайте процедуру Draw, которая будет выводить текущие значения массива в свойства Caption у панелей
- также добавьте подсветку текущих элементов (аналогично тому, что делали в прошлый раз)
В остальном программный код повторяет содержание прошлого занятия.
Задание-2
Создайте визуализатор сортировки пузырьком, выглядящий следующим образом Архив.
Для этого:
- создайте второй таймер, который будет менять местами панели текущего элемента и следующего
- как только первый таймер обнаружит, что два элемента нужно поменять, он должен запустить второй таймер, а сам - остановиться
- когда второй таймер заканчивает работу, он должен запустить первый таймер
Чтобы реализовать второй таймер сделайте следующее - перед его запуском запомните начальные положения панелей, которые вы будете менять. Шаг таймера должен состоять в том, что одна панель сдвигается на 1 вправо, а другая на 1 - влево. Как только первая достигает изначального положения второй - выход.