2014b 20130116

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

Текущая версия на 00:29, 16 января 2013

Задание

Создайте визуализатор сортировки пузырьком, выглядящий следующим образом Архив.

Для этого:

  1. создайте массив панелей
  2. сделайте так, чтобы при создании окна эти панели располагались в ряд
  3. создайте процедуру Draw, которая будет выводить текущие значения массива в свойства Caption у панелей
  4. также добавьте подсветку текущих элементов (аналогично тому, что делали в прошлый раз)

В остальном программный код повторяет содержание прошлого занятия.

Задание-2

Создайте визуализатор сортировки пузырьком, выглядящий следующим образом Архив.

Для этого:

  1. создайте второй таймер, который будет менять местами панели текущего элемента и следующего
  2. как только первый таймер обнаружит, что два элемента нужно поменять, он должен запустить второй таймер, а сам - остановиться
  3. когда второй таймер заканчивает работу, он должен запустить первый таймер

Чтобы реализовать второй таймер сделайте следующее - перед его запуском запомните начальные положения панелей, которые вы будете менять. Шаг таймера должен состоять в том, что одна панель сдвигается на 1 вправо, а другая на 1 - влево. Как только первая достигает изначального положения второй - выход.


Задания необходимо сделать к следующему занятию.

При этом все, что Вы сделаете в классе необходимо выслать в конце урока - за это будет также выставлена оценка.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты