· Программа решения задачи в виде консольного приложения.
· Программа решения задачи в виде Windows приложения.
Контрольные вопросы
10. Алфавит языка C#, операции, идентификаторы.
11. Структура программы.
12. Переменные. Их объявление.
13. Тип DateTime. Назначение
14. Компонент DateTimePicker.
15. Совместимость типов при присвоениях.
Консольное приложение
Создать консольное приложение для работы с типом DateTime. Оно должно запрашивать дату и время рождения студента, выводить текущие дату/время, запрашивать желаемое время дальнейшего обучения, выводить дату/время и день недели конца обучения.
Варианты к заданиям.Индивидуальные данные студента.
Пример.
Листинг программы
Результат прогона
Windows Forms приложение
Создать Windows Forms приложение для работы с типом DateTime. Оно должно запрашивать дату и время рождения студента, выводить текущие дату/время, запрашивать желаемое время дальнейшего обучения, выводить дату/время и день недели конца обучения.
Варианты к заданиям.Индивидуальные данные студента.
Пример. Активизируем ИСР, выбираем создание Windows приложения. В форму заносим компоненты:
· 2 компонента dateTimePicker, один для отображения текущей даты, второй для редпктирования даты рождения.
· 5 компонентов label для размещения поясняющих текстов.
· 3 компонента TextBox для ввода данных.
· Компонент listBox для вывода данныхю
· Компонент button (кнопка) для запуска обработчика события.
Компонентам назначаем свойства, используя окно свойств ИСР. Итог:
Двойным щелчком по кнопке инициируем в редакторе кода шаблон обработчика события, в который заносим программу.
Листинг программы
Далее окна формы на этапах прогона:
· Сначала стартовое Окно.
· Затем окно при редактировании компонента DateTimePicker2. В нем нужно установить год, Затем из списка вызвать коллекцию календарей месяцев, в ней выбрать календарь нужного месяца, в котором выбрать день.
· Затем заполнить поля формы. Час рождения должен быть от 0 до 24.
· Нажатие кнопки «Принять» приводит к обработке данных и формирование итогов в компоненте LictBox1.
Обратите внимание, в программе допущена ошибка просчет дней на обучение ведется неверно. Найдите данную ошибку и исправьте ее.