Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Primery_zadach_RB-Soft_dlya_kandidatov.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
73.93 Кб
Скачать
  • Поле поиска.

При вводе символов в поле поиска список сообщений должен фильтроваться динамически.

Отбор должен производиться без привязки к регистру, по вхождению введенных слов в текст сообщения или отправителя.

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

  • Панель детальной информации.

Информация о текущей выделенной строке в таблице сообщений выводится в панель детальной информации. 

  • Кнопки

Изменить - для изменения текущего сообщения в списке. 

При нажатии необходимо открыть окно редактирования сообщения.

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

При этом также необходимо открывать форму редактирования сообщения.

 Добавить - для добавления нового сообщения

В этом случае можно выбрать адресата и отредактировать для него сообщение.

Удалить -  для удаления выбранного в списке сообщения. 

Окно редактирования сообщения

Позволяет изменить любые данные о сообщении. 

Если сообщение отправлено пользователю, то в таблицу сообщений записывается дата и время открытия сообщения в поле "Получено".

Пользователь может нажать кнопку "Не оповещать" - при записи сообщения должно обновиться поле "Завершено" текущими датой и временем.

При записи производится также запись в таблицу "Авторы".

В этой таблице хранится история работы с сообщением.

Задача №3: Сортировка файла

Программа должна иметь экранную форму, в которой присутствуют экранные элементы:

кнопки: "Создать", "Сортировать"

Поле ввода строки: "Имя файла"

По кнопке "Создать":

создать  текстовый файл из 1000 строк, в каждой строке которого случайное целое число (от 1 до 1 млн)

Файл записать с именем, указанным в поле "Имя файла", расширение "txt"

По кнопке "Сортировать":

Открыть созданный ранее файл, записать в новый файл с расширением "rez" результат работы программы:

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

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

Ограничения:

  • Каждая строка исходного файла должна быть прочитана только один раз.

Пример:

строки

Исходный файл

Результирующий файл

1

8

3,2,5

2

3

8,1

3

100

56,4

4

56

100,3

5

3

 

Задача №4: Поиск подстроки в файлах

Требуется найти в указанном файловом каталоге или указанном файле строки с заданной подстрокой поиска.

Можно написать консольное приложение, получающее параметры командной строки или приложение с экранным интерфейсом.

  • Если поиск производится в каталоге, то задаем параметры:

Путь к каталогу, маску файлов, строку поиска

Программа выдает результат в формате:

<имя файла>: <номер строки>: <найденная строка>

  • Если поиск производится в конкретном файле, то задаем параметры:

Имя файла, строку поиска

 

Программа выдает результат в формате:

<номер строки>: <найденная строка>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]