Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[54.224.52.210] |
|
Прикр. сообщ.
#1
,
|
|
|
Итак...
Правила проведения конкурса: Всем участникам (в т.ч. и новым1) дается на выполнение 5 заданий с разной сложностью. Участники могут выбрать себе одно или несколько заданий и выполнить их максимально полно до истечения срока конкурса. Выполненные задания участники должны прикрепить к сообщению в теме, в виде запароленного архива RAR/7Z/CAB, а пароль выслать одному или всем членам жюри (пароль должен быть не короче 8 символов, с соблюдением стандартных требований к сложности пароля). В сообщении оставлять описание выполненных заданий запрещено! Оценивать работы будет жюри. Для оценок будет создана отдельная закрытая тема, обсуждение будет сроком до 3 дней после завершения конкурса. Оценка заданий: - соответствие заданию: 0-50 баллов - качество комментирования: 0-20 баллов - стиль именования переменных/функций/констант: 0-10 баллов - форматирование кода, читабельность: 0-10 баллов - модульность, логическое деление кода: 0-10 баллов Количество баллов за каждое задание умножается на коэффициент сложности (0.7-1.3), полученные баллы суммируются и округляются. Бонусы за досрочную сдачу задания отсчитываются по последнему сданному заданию в количестве 25, 15 и 5 баллов первым трём сдавшим. Задания, сданные после окончания срока, принимаются, оцениваются, но не учитываются при подсчёте итоговых баллов. 1Принять участие в конкурсе может любой желающий, даже после старта конкурса! Главное требование -- знание VB5 или VB6. Дата начала конкурса: 13 октября 2009, 12:00 по Москве Новая дата завершения конкурса: 16 ноября 2009, 23:00 по Москве Жюри: B.V. SCINER Akina Призы: 1-е место: Windows Vista Home Premium RU (коробочная версия) + 1 DGM 2-е место: Бокал на 0.5 литра от Microsoft + 5 DGM 3-е место: Рюкзак Centrix Trend серо-черный от Microsoft + 1 DGM Есть еще один приз, но о нем в конце конкурса Если правила непонятны, или есть другие вопросы по конкурсу, задавайте. Задания будут открыты 13 октября, в 12:00 Задание №1: [Конкурсная тема] Конкурс по Visual Basic 5-6 (сообщение #2394179) Задание №2: [Конкурсная тема] Конкурс по Visual Basic 5-6 (сообщение #2394182) Задание №3: [Конкурсная тема] Конкурс по Visual Basic 5-6 (сообщение #2394183) Задание №4: [Конкурсная тема] Конкурс по Visual Basic 5-6 (сообщение #2394190) Задание №5: [Конкурсная тема] Конкурс по Visual Basic 5-6 (сообщение #2394195) |
Сообщ.
#1
,
|
|
|
Задание №1.
Организовать передачу информации между несколькими экземплярами программы. Должна присутствовать возможность отправить инфо в любой экземпляр по номеру и по получении указать, от какого номера получено. Каждый экземпляр должен уметь присвоить себе уникальный номер в диапазоне 0000-9999. Программы не должны оставлять после себя грязи (даже при аварийном завершении) и работать в любой среде - в т.ч. без RW-накопителей и сетевой поддержки, а также под профилем супер-ограниченного пользователя. Максимальное количество запускаемых в пределах рабочей станции1 копий программы - 100. Подробности: 1) Программа при запуске должна присвоить себе уникальный номер (4 цифры) и отобразить его на форме. Алгоритм должен гарантировать уникальность номера в пределах рабочей станции и быть устойчив как к одновременному запуску, так и к запуску в разных пользовательских сеансах (быстрое переключение пользователей) 2) Программа должна принять от пользователя текстовую строку и номер, и при наличии копии с таким номером передать ей эту текстовую строку, а при отсутствии сообщить об этом 3) Программа должна принять от другой копии адресованную ей текстовую строку и отобразить на экране строку и номер передавшей копии 4) Программа должна выполнять всё вышеперечисленное при запуске в т.ч. и под встроенной учётной записью "Гость" при настройках безопасности по умолчанию 5) Программа должна оставаться работоспособной при запуске с LiveCD на системе процессор + матплата + память + видео + клавиатура + мышь + CD-R(DVD-R), т.е. 5а) не должна использовать файловую систему прямо или косвенно (напр. записью в реестр) 5б) не должна прямо или косвенно использовать сетевую поддержку 1Под "в пределах рабочей станцией" понимается не только "в пределах физически одного компьютера", но также и "в пределах одной копии операционной системы, работающей на этом компьютере". |
Сообщ.
#2
,
|
|
|
Задание №2.
Реализовать э.у. TextBox с базовым функционалом Пользовательская часть: 1) возможность ввода/копирования/вставки Plain-текста 2) возможность прокрутки текста (допускается отсутствие режима "перенос слов") Методы и свойства: 1) задание/получение текста (в т.ч. выделенного, при наличии выделения) 2) позиционирование каретки/получение позиции каретки (в т.ч. для выделения текста) 3) установка лимита текста 4) установка password-char 5) установка шрифта 6) установка цвета фона 7) режимы "одна строка"-"многострочный" Э.у. должен быть оформлен как UserControl. Использование стандартного окна EDIT запрещено! |
Сообщ.
#3
,
|
|
|
Задание №3.
Написать учебное пособие - демонстрационную программу на тему: "Вот так надо писать программы". Выполняемая программой функция выбирается участником по своему усмотрению и не должна выходить за рамки школьной программы (сложение двух чисел, вывод на экран таблицы умножения, решение квадратного уравнения и пр.). Созданная программа должна представлять собой учебное пособие по написанию программ: как делить код на блоки, как писать комментарии, как именовать переменные и объекты, как создавать меню, как менять язык интерфейса (наличие двух языковых интерфейсов обязательно)... Опционально, можно добавить развитую сеть контекстных подсказок и файл справки (тоже в исходном коде), в формате chm или hlp. К программе должен прилагаться файл-описание, позволяющий полностью собрать программу даже тому, кто никогда не использовал VB6. |
Сообщ.
#4
,
|
|
|
Задание №4.
Реализовать окно "System Information" из ProcessExplorer (View - System Information...). Скорость обновления постоянная - ежесекундно. Все текстовые информационные блоки обязательны. Для уменьшения срока выполнения, можно упростить графическую часть: а) исключить опцию "One graph per CPU" б) исключить развёртку по времени, оставить только индикаторы текущего состояния в) полностью исключить графическую часть Cкриншот окна "System Information" (для тех, у кого нет PE): |
Сообщ.
#5
,
|
|
|
Задание №5.
Написать модуль/класс для битовых операций. Обязательные функции: Выделение, задание, сброс, инверсия: - старшей/младшей части Integer/Long - отдельного бита в Byte/Integer/Long - битов по маске в Byte/Integer/Long Модуль/класс не должен иметь зависимостей. Оформление функций остается на усмотрение участника |
Сообщ.
#6
,
|
|
|
M Конкурс стартовал! Обсуждение конкурса выделено в отдельную тему Обсуждение конкурса по Visual Basic 5-6 Здесь просьба оставлять только важные вопросы и, собственно, работы Сообщения были разделены в тему "Обсуждение конкурса по Visual Basic 5-6" |
Сообщ.
#7
,
|
|
|
M Внимание, призы обновлены! |
Сообщ.
#8
,
|
|
|
Повторно выкладываю свою реализацию решения первого задания.
Принято Прикреплённый файлЗадание1_2_.rar (10.27 Кбайт, скачиваний: 263) |
Сообщ.
#10
,
|
|
|
Цитата Anhost @ Архив 7z переименовал в jpg. Переименованный в jpg архив не может быть корректно загружен с форума. Попробуйте использовать формат (и расширение) .ZIP Цитата Anhost @ Не постилось с расширением 7z и rar. Это локальная проблема. Возможно, файрвол или настройки зоны безопасности либо конфиденциальности. Хотя... может, это ограничение форума? постов нехватает для прикрепления архива? |
Сообщ.
#11
,
|
|
|
Квест первый (с нормальным алгоритмом генерации ID). Само решение, конечно, извращенное...
Принято Прикреплённый файлQuest1.7z (9.63 Кбайт, скачиваний: 238) |
Сообщ.
#12
,
|
|
|
Квест пятый. Класс. Описалово, список функций и пример работы с классом в комментариях сверху.
Принято Прикреплённый файлQuest5.7z (3.69 Кбайт, скачиваний: 222) |
Сообщ.
#13
,
|
|
|
Цитата Akina @ Попробуйте использовать формат (и расширение) .ZIP Формат использовать не стОит, он не поддерживает юникод для имен файлов |
Сообщ.
#14
,
|
|
|
Сообщ.
#15
,
|
|
|
Выкладываю решение 4-го задания. Как смог Т.к. суммарный объем превысил 200КБ, то залил на файлообменник.
Ссылка ADD Добавил "окончательный" вариант попытки решения 4-го задания Принято Прикреплённый файлДеспетчер2.rar (29.61 Кбайт, скачиваний: 242) |
Сообщ.
#16
,
|
|
|
M Общим совещанием конкурс решено было продлить до 16.11.2009! Теперь у вас есть возможность сделать больше заданий и доработать текущие Только уточняйте неясные моменты с заданиями в теме для обсуждения, так как уже были сданы работы, не соответствующие заданиям. А такие работы, напомню, либо не будут оцениваться, либо будут оцениваться слишком низко Удачи! |
Сообщ.
#17
,
|
|
|
Выкладываю решение 5-го задания.
Принято Прикреплённый файлРешение.rar (12.24 Кбайт, скачиваний: 126) |
Сообщ.
#18
,
|
|
|
M Напоминаю, до конца конкурса осталась неделя! Поторопитесь с работами |
Сообщ.
#19
,
|
|
|
Я тоже поучаствую правда поздно узнал... за 2 дня до окончания)) Хоть ни на что не претендую, зато потренируюсь лишний раз. Попробовал сделать первое задание.. через жопу, без комментов.. но что-то слепил (мот и наминируют на Самую идиотскую реализацию ).
Так и не нашел , как приаттачить файл.. дам ссылку для скачивания. Сейчас проверил.. генерация не работает в разных пользовательских сеансах Принято |
Сообщ.
#20
,
|
|
|
Выкладываю 1 и 5 задания.
Принято Прикреплённый файлTasksFirstFifth.rar (14.1 Кбайт, скачиваний: 251) |
Сообщ.
#21
,
|
|
|
Сообщ.
#22
,
|
|
|
4 задание. Что успел... пароль такой же, как и от предыдущих (посылал B.V.)
Принято Прикреплённый файлTask4.rar (14.82 Кбайт, скачиваний: 127) |
Сообщ.
#23
,
|
|
|
M Все, конкурс завершился! С этого момента работы принимаются только для оценки вне конкурса. Теперь дело за жюри |
Сообщ.
#24
,
|
|
|
B.V., а мои задания под № 1 и 5 приняты?
|
Сообщ.
#25
,
|
|
|
Да. Просто забыл пометить
|
Сообщ.
#26
,
|
|
|
Реализация 2 задания
Прикреплённый файлTextBox.rar (7.28 Кбайт, скачиваний: 111) |
Сообщ.
#28
,
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
Приношу извинения за задержку, мы честно пытались сделать все за 3 дня
Собственно, результаты конкурса по Visual Basic 5-6:
Победители: 1-е место: Lowimuz (810) Windows Vista Home Premium RU (коробочная версия) + 1 DGM Или любой другой приз от MS, или от Касперского на выбор. 2-е место: domencom (567 + 5) Бокал на 0.5 литра от Microsoft + 5 DGM 3-е место: Da$aD (406 + 25) Рюкзак Centrix Trend серо-черный от Microsoft + 1 DGM Приз "выбор жюри" Виктор (254) С надеждой, что Виктор доработает свой элемент управления Детали получения призов от MS будут оговорены позже. Тема для жюри и работы будут открыты в ближайшее время Всем участникам спасибо за проделанную работу! |
Сообщ.
#29
,
|
|
|
Архив с работами участников
Прикреплённый файлКонкурсные_работы.7z.file (149.19 Кбайт, скачиваний: 1487) |
Сообщ.
#30
,
|
|
|
Забыл закинуть в архив... у меня в проекте в ресурсах экзешник. В архиве исходники *если буит интересно
Прикреплённая картинка
|
Сообщ.
#31
,
|
|
|
Подправил сообщение про призы.
Победитель получает право самостоятельно выбрать любой приз из предоставленных MS & Kaspersky (из еще нераспределенных): Призы от Microsoft для наших конкурсов Призы от Лаборатории Касперского |