ВУЗ: Не указан

Категория: Методичка

Дисциплина: Программирование

Добавлен: 15.11.2018

Просмотров: 675

Скачиваний: 11

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Дисциплина «Объектно-ориентированный анализ и программирование» 

 

9

. Объявление компараторов для сравнения и сортировки 

В  модуле  с  классами  объявляются  компараторы,  в  которых  с  помощью  метода  Compare 
осуществляется  сравнение  элементов  коллекции  книг  по  разным  критериям.  Компараторы  в 
дальнейшем  применяются  для  сортировки  коллекции  книг.  Классы  компараторов  наследуют 
интерфейс IComparer.

 

 

 

10. 

Сортировка списка книг по разным параметрам 

  В  главном  модуле  в  классе  Form1  необходимо  создать  новый  метод,  который  проверяет 

свойство  Checked  радиокнопок  типа  RadioButton  и  с  помощью  метода  GetListby()  с 
параметром сортирует список: 

 


background image

Дисциплина «Объектно-ориентированный анализ и программирование» 

 

  Для каждой радиокнопки событие Click связать с созданным методом OutList(). 

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

11. 

Дополнительное сообщение при удалении 

Перед удалением необходимо вывести диалоговое окно, показанное на рисунке 4. 

 

Рисунок 4 – Сообщение перед удалением 

12. 

Дополнительная обработка ошибок ввода 

  Обработать,  исключить  повторный  ввод  наименования  книги.  Для  поиска  существующего 

наименования  рекомендуется  использовать  встроенный  в  коллекции  List<T>  метод 
BinarySearch

.  В  обработчике  кнопки  «Добавить»  необходимо  предусмотреть  вывод 

соответствующего сообщения об ошибке (рисунок 5). 

 

Рисунок 5 – Сообщение об ошибке повторного ввода 

  Обработать ошибку добавления новой книги, если список книг не создан (рисунок 6). 


background image

Дисциплина «Объектно-ориентированный анализ и программирование» 

 

 

Рисунок 6 – Сообщение об ошибке добавления 

Следует  сохранить  проект  приложения,  выполнить  компиляцию,  отладить  код,  проверить  работу 
созданных методов и обработку ошибок ввода, удаления и добавления. 

13. 

Построение диаграммы классов приложения  

Необходимо создать и отобразить диаграмму (схему) классов приложения (рисунок 7). 

 

Рисунок 7 – Схема классов приложения 

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