Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск

Кто сейчас на форуме
Сейчас посетителей на форуме: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1

Нет

[ Посмотреть весь список ]


Больше всего посетителей (15) здесь было Вт Ноя 27, 2018 3:50 am
Самые активные пользователи за неделю
Ярослав
[П 32017] Домашние задания Vote_lcap[П 32017] Домашние задания Voting_bar[П 32017] Домашние задания Vote_rcap 


[П 32017] Домашние задания

Перейти вниз

[П 32017] Домашние задания Empty [П 32017] Домашние задания

Сообщение автор Ярослав в Вс Ноя 25, 2018 8:42 am

WinForms Д/з №01 (25 ноября 2018)
Создание оконных приложений в WinAPI
Срок: к воскресенью 2 декабря

1. Расстояние до центра окна. Создайте окно шириной в 600 пикселей, высотой в 400 пикселей. Следите за событиями мыши. Когда пользователь нажимает по окну, измерьте расстояние до центральной точки окна. Центральная точка имеет координаты (300, 200). Используйте теорему Пифагора.

Покажите пользователю расстояние. Когда расстояние оказывается 2 пикселя или меньше, игрок победил.
Ярослав
Ярослав
Admin

Posts : 775
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

[П 32017] Домашние задания Empty Re: [П 32017] Домашние задания

Сообщение автор Ярослав в Вс Дек 02, 2018 8:39 am

WinForms Д/з №02 (02 декабря 2018)
События и свойства в Windows Forms
Срок: к следующему занятию


1. Пользователь задумывает число от 1 до 1000. Программа пытается его угадать. Для этого она задаёт пользователю вопросы в виде MessageBox. Пример диалога:

Прогр: Задумайте число от 1 до 1000! (ОК)
Чел: ОК
Прогр: Задуманное число меньше 500? (Да / Нет)
Чел: Да
Прогр: Задуманное число меньше 250? (Да / Нет)
Чел: Нет
...

Программа использует алгоритм двоичного поиска, чтобы каждый раз сужать зону поиска вдвое.


2. Убегающая кнопка. Поместите на центр окна кнопку с надписью «Поймай меня!». Кнопка будет убегать от курсора мышки.

Запустите таймер с частотой 30 кадров в секунду. На каждом тике кнопка определяет, куда ей бежать:

• Если курсор левее кнопки, надо бежать вправо
• Если курсор правее кнопки, надо бежать влево

Независимо от этого она принимает аналогичное решение по вертикальной оси. Кнопка смещается на небольшой интервал: с высокочастотным таймером это будет выглядеть как плавная анимация.

Необязательный бонус: Сделайте так, чтобы кнопка убегала тем быстрее, чем ближе курсор.


3. Определитель дня недели. Пользователь вводит дату. Программа выводит, какой это будет день недели, в статический текст. День недели должен быть написан по-русски.
Ярослав
Ярослав
Admin

Posts : 775
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

[П 32017] Домашние задания Empty Re: [П 32017] Домашние задания

Сообщение автор Ярослав в Вс Дек 16, 2018 8:42 am

WinForms Д/з №03 (16 ноября 2018)
Элементы управления
Срок: к занятию 30 декабря

1. Полоска загрузки. На окне раположена полоска прогресса и кнопка отмены.

Создайте таймер, который плавно заполняет полоску прогресса до 100%. По достижении 100% появляется сообщение: «Программа установлена!»

2. Выбор цвета. На форме расположено три слайдера, подписанные: красный, зелёный и синий. Каждый из них меняется в диапазоне от 0 до 255.

Рядом расположена пустая прямоугольная панель.

Когда пользователь двигает любой слайдер, цвет панели меняется. Цвет определяется позицией всех трёх слайдеров.

3. Добавьте всплывающие подсказки для трёх слайдеров и панели из задания №2.
Ярослав
Ярослав
Admin

Posts : 775
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

[П 32017] Домашние задания Empty Re: [П 32017] Домашние задания

Сообщение автор Ярослав в Вс Дек 30, 2018 8:42 am

WinForms Д/з №04 (30 декабря 2018)
Общие диалоги
Срок: к занятию 13 января

1. Напишите примитивный текствый редактор.

Большую часть окна занимает многострочный TextBox. Это содержимое файла, которое редактирует пользователь.

Слева расположены 5 кнопок:

• Создать новый файл — очищает содержимое TextBox
• Загрузить текст из файла — предлагает выбрать имя файла, загружает его
• Сохранить — предлагает выбрать имя файла, сохраняет в него
• Поменять шрифт — предлагает выбрать шрифт, меняет шрифт TextBox на выбранный
• Поменять цвет — предлагает выбрать цвет, меняет цвет текста в TextBox на выбранный
Ярослав
Ярослав
Admin

Posts : 775
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

[П 32017] Домашние задания Empty Re: [П 32017] Домашние задания

Сообщение автор Ярослав в Вс Янв 13, 2019 8:42 am

WinForms Д/з №05 (13 января 2019)
Меню. Панель инструментов. Полоска состояния
Срок: к занятию 27 января

1. В продолжение Д/з №04: простой текстовый редактор. Доработайте простой текстовый редактор. Приведите его в соответствие с традициями Windows:

• Новый файл, открыть файл и т. д. — это пункты меню File
• У всех пунктов меню есть Alt-клавиши
• У пунктов меню есть стандартные горячие клавиши
• Многоточие там, где требуется
• Используйте стандартные меню Windows

2. Продублируйте часто используемые команды меню панелью инструментов.

3. Добавьте полосу состояния. В ней отображается состояние документа: документ изменён / документ не изменён.
Ярослав
Ярослав
Admin

Posts : 775
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

[П 32017] Домашние задания Empty Re: [П 32017] Домашние задания

Сообщение автор Ярослав в Вс Янв 27, 2019 8:41 am

WinForms Д/з №06 (27 января 2019)
Списочное и древовидное представление
Срок: к занятию 3 февраля

1. Древовидное и списочное представление часто используются вместе. Пример: редактор Nodepad++.

[П 32017] Домашние задания SbOqWvd

Создайте приложение, имитирующее эту структуру. Главное окно поделено на три части:

1) Слева сверху древовидное представление. Оно показывает структуру папок. Папки наполняются по мере необходимости, когда пользователь на них нажимает. Файлы здесь не показываются.
2) Слева снизу списочное представление. В нём показываются только файлы для текущей выбранной папки. У представления две колонки: имя файла и расширение. Данные обновляются автоматически при нажатии на папку.
3) Справа — текстовое поле. Оно показывает содержимое нажатого файла.
Ярослав
Ярослав
Admin

Posts : 775
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

[П 32017] Домашние задания Empty Re: [П 32017] Домашние задания

Сообщение автор Ярослав в Вс Фев 03, 2019 8:44 am

WinForms 07 (03 февраля 2019)
Рисование. Анимация
Срок: к занятию 17 февраля

1. График синусоиды:

[П 32017] Домашние задания ZH9R75j

Чтобы построить график, нужно для каждой точки X найти соответствующую координату Y = sin X. Затем соединить их отрезками прямой. Это создаст иллюзию плавной кривой.

2. Звездопад. Напишите программу, которая рисует анимацию — множество падающих звёзд. Когда звезда покидает форму, достигнув нижнего края, она снова появляется с верхнего края.

Звёзды должны быть разных цветов и размеров, и должны крутиться в падении.
Ярослав
Ярослав
Admin

Posts : 775
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

[П 32017] Домашние задания Empty Re: [П 32017] Домашние задания

Сообщение автор Ярослав в Вс Фев 10, 2019 8:35 am

WinForms 08 (17 февраля 2019)
Позиционирование текста
Срок: к следующему занятию (24 февраля)

1. Нарисуйте круговую диаграмму. Исходными данными для неё является массив случайных чисел. Диаграмма должна поделить круг на доли, пропорциональные исходным значениям.

Например: если бы числа были 10, 20 и 30, программа должна их просуммировать, чтобы понять, чему равен весь пирог. 10 + 20 + 30 = 60. Значит:

• Доля первого числа равна 10/60 = 1/6 круга
• Доля второго числа равна 20/60 = 1/3 круга
• Доля третьего числа равна 30/60 = 1/2 круга

Поскольку полный круг составляет 360 градусов, доли будут 60°, 120° и 180° соответственно.

2. Добавьте текстовые подписи снаружи каждой доли:

[П 32017] Домашние задания TAMtWlC

Текстовая подпись содержит само число (10, 20, 30) и его процентную долю от общей суммы (17%, 33%, 50%). Проценты надо округлять до целых чисел.
Ярослав
Ярослав
Admin

Posts : 775
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

[П 32017] Домашние задания Empty Re: [П 32017] Домашние задания

Сообщение автор Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения