Поиск
 
 

Результаты :
 


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

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

Нет

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


Больше всего посетителей (7) здесь было Сб Июн 17, 2017 3:57 pm
Самые активные пользователи за неделю


Домашние задания

Предыдущая тема Следующая тема Перейти вниз

Домашние задания

Сообщение автор Ярослав в Вт Окт 24, 2017 3:20 pm

Д/з №1 (25 октября 2017)
Окна сообщений. Таймер
Срок по 29 октября

1. Игра «угадайка». Пользователь задумывает число от 1 до 1000, а компьютер пытается его угадать методом деления области поиска пополам. Компьютер в свой ход спрашивает, задуманное число меньше чем N или нет — используя окно сообщения MessageBox. Когда компьютер наконец угадывает число, он рассказывает о числе потраченных попыток и предлагает сыграть снова.

Оформите окна сообщений правильными иконками и кнопками.

2. «Убегающая кнопка». Расположите на форму кнопку и запустите таймер. При приближении мышки кнопка должна от неё убегать. Обеспечьте, чтобы кнопка не выбегала за пределы формы.
avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Ср Окт 25, 2017 4:22 pm

Д/з №02 (26 октября 2017)
Элементы управления Label, TextBox, Button. Раскладка TableLayoutPanel
Срок по 29 октября

1. Создайте приложение размером до 720х480 пикселов и разместите на главной форме необходимые элементы управления для получения информации:

• Фамилия
• Имя
• Отчество
• Пол
• Год и дата рождения
• Семейный статус
• Поле для дополнительной информации
• Кнопка «Сохранить» (при нажатии выдаёт сообщение «Данные сохранены» (на самом деле нет)).

Элементы управления должны адекватно растягиваться и сжиматься при изменении размера окна. Используйте TableLayoutPanel.

2. Необязательное задание: При нажатии кнопки «Сохранить» сохранять все данные из формы в файл.
avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Вс Окт 29, 2017 7:05 pm

Д/з №03 (30 октября 2017)
RadioButton, DateTimePicker, вычисления с датами
Срок: по 5 ноября

1. Создать форму с тремя переключателями RadioButton. На переключателях написаны цвета (например, «красный», «зелёный» и «синий»). Когда пользователь выбирает один из них, форма должна менять цвет фона на указанный.

2. Создать другую форму с полями ввода:

• Дата начала работ
• Дата конца работ
• Цена 1 дня работы

При нажатии кнопки «Рассчитать» программа должна опредеять число затраченных дней и итоговую цену работ. Вывести результаты в дополнительные текстовые поля, которые пользователь не может редактировать.
avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Пн Окт 30, 2017 1:54 pm

Д/з №04 (31 октября 2017)
Списки. Содержимое списков
Срок: по 6 ноября

1. Поместить на форму два выпадающих списка (ComboBox) в режиме списка без редактирования текста. В первом списке должны перечисляться категории блюд ресторана («Салаты», «Супы», «Вторые блюда», «Десерты»). Второй список изначально пуст. Содержимое второго списка должно меняться, подстраиваясь под выбранную пользователем категорию. Например, если пользователь выбрал «Супы», во втором списке старое содержимое исчезает, заменяясь новым, например: «Борщ», «Щи», «Уха».

На форме также должна быть кнопка «Заказать». При нажатии на кнопку должно появляться окно сообщения, например: «Вы заказали Борщ». Если пользователь ничего не выбрал, появляющееся окно должно его инструктировать, что надо сделать.

(Подсказка: в первом списке можно хранить объекты самодельного класса «Категория», имеющего название и содержимое категории.)
avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Вт Окт 31, 2017 2:27 pm

Д/з №05 (01 ноября 2017)
Добавление и удаление строк в ListView
Срок: по 6 ноября

1. На форме расположите пустой ListView c 3 колонками. Под ним разместите три текстовых поля и кнопку «Добавить». Пользователь вводит данные и нажимает кнопку; в ListView добавляется строка с содержимым из трёх полей.

2. На ту же форму поместите кнопку «Удалить». Пользователь выбирает строку и нажимает кнопку; выделенная строка удаляется из списка.
avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Чт Ноя 02, 2017 8:41 am

Д/з №06 (02 ноября 2017)
Первый этап курсового проекта
Срок: по 6 ноября

1. На этом этапе вы должны быть готовы создать основу курсвого проекта: набор форм, связанных переходами. Расположите на них те элементы, которые мы уже прошли.

2. [Необязательное задание — подготовка к следующему этапу]
Создайте классы, хранящие данные приложения. Обеспечьте, чтобы данные передавались из формы в форму и были доступны во всех формах, где нужны.
avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Пн Ноя 06, 2017 8:36 pm

Д/з №07 (07 ноября 2017)
Автопрокрутка. Динамическое наполнение формы
Срок: по 12 ноября

1. На форме расположить панель Panel со включённой автопрокруткой. Внутри неё расположить таблицу TableLayoutPanel. Программно сгенерировать 100 строк внутри TableLayoutPanel. Содержимым каждой строки может быть, например, Label. Должна получиться картина с полоской прокрутки:

avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Вт Ноя 07, 2017 2:47 pm

Д/з №08 (08 ноября 2017)
Иконка уведомлений
Срок: по 12 ноября

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

(Чтобы определить, что окно было уменьшено, нужно проверять событие Resize и значение свойства WindowState формы).
avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Ср Ноя 08, 2017 2:12 pm

Д/з №9 (09 ноября 2017)
Курсовой проект, этап 2
Срок: по 12 ноября

1. На этом этапе необходимо построить информационную модель: классы, хранящие данные приложения. Это будут класс Expense (одна крупная трата) и класс Expenses (коллекция всех трат вместе).

2. Обеспечьте, чтобы в программе был один объект Expenses. Он должен сохраняться в файл перед выходом программы и загружаться из файла при старте программы.

3. Форма просмотра расходов должна иметь доступ ко всей коллекции Expenses. Форма добавления или редактирования расходов имеет доступ лишь к одному объекту Expense.
avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Вс Ноя 12, 2017 3:57 pm

Д/з №10 (13 ноября 2017)
Рисование
Срок: по 19 ноября

1. В событии Paint рисуйте на форме человечка:



(Используйте заливку круга, прямоугольника и прямые линии. Задайте свойства пера и кисти.)

Размеры и позицию человечка определяйте, исходя из размера клиентской области формы. Если форму растянуть, человечек тоже должен растянуться.

2 [Необязательное. Работа с дугами]. Добавьте человечку лицо:



Дуги рисуются с помощью функции DrawArc по тому же принципу, что и Pie: прямоугольник, описывающий эллипс, и угол старта + угол прироста в градусах.
avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Пн Ноя 13, 2017 5:23 pm

Д/з №11 (14 ноября 2017)
Рисование диаграмм
Срок: по 19 ноября

1. Нарисуйте круговую диаграмму с секторами разных цветов. Можно делать сразу в курсовом проекте.

2. Нарисуйте одну диаграмму на выбор:

• Столбцовая диаграмма (сравнение самых больших расходов)
• Столбцовая диаграмма (сравнение расходов в разных месяцах)
• Горизонтальная диаграмма
• График роста расходов по времени (по оси X — дни, по оси Y — потраченные деньги)
• Диаграмма в виде горизонтальной полоски, раскрашенной разными цветами. Ширины полос пропорциональны разным видам расходов
avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Чт Ноя 16, 2017 2:15 pm

Д/з №12 (15 ноября 2017)
Меню «Файл»
Срок: по 19 ноября

1. Создать простой текстовый редактор. Всю форму занимает текстовое поле, показывающее содержимое файла. Добавить меню «Файл», содержащее пункты:

• New (создаёт новый файл)
• Open... (открывает файл с использованием общего диалога OpenFileDialog)
• Save (сохраняет файл)
• Save As... (сохраняет файл под указанным именем)
• ------ (разделитель)
• Exit (выходит из редактора)

Все пункты должны работать
avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Чт Ноя 16, 2017 2:15 pm

Д/з №13 (16 ноября 2017)
Контекстное меню и панель инструментов
Срок: по 19 ноября

1. Создайте форму с автоматически сгенерированными 16 кнопками, расположенные квадратом 4 на 4. Добавьте каждой кнопке контекстное меню с единственным пунктом: «Убрать». Когда пользователь нажимет на этот пункт, кнопка исчезает.

2. В том же проекте добавьте панель инструментов. Добавьте кнопку на панель инструментов, которая делает ту же самую команду «Убрать»: убирает выбранную кнопку.

3 [Необязательное: взаимодействие с клавиатурой]. Продублируйте команду «Убрать» нажатием клавиши Delete.
avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

Сообщение автор Ярослав в Пн Ноя 20, 2017 11:41 am

Д/з №14 (20 ноября 2017)
Динамическое наполнение дерева
Срок: по 21 ноября

1. Создать дерево для ввода номера телефона по одной цифре. Изначально дерево содержит 10 пунктов с цифрами от 0 до 9. Когда пользователь выбирает одну из цифр, в этот узел добавляется 10 детских узлов с цифрами от 0 до 9. Узел разворачивается, и пользователь может выбрать следующую цифру, после чего процесс повторяется.

Рядом поместить текстовое поле. Каждый раз, когда пользователь выбирает узел, в текстовом поле отображается введённая на текущий момент последовательность цифр.

avatar
Ярослав
Admin

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

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

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

Re: Домашние задания

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


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


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

Предыдущая тема Следующая тема Вернуться к началу


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