
УТС 8 семестр заочники / Курсовой проект / 9091_Боброва_КУРСОВАЯ
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра АПУ
КУРСОВАЯ РАБОТА
по дисциплине «Программирование систем реального времени»
Тема: Программирование сценариев
Вариант 5
Студентка гр. 9091 |
|
Боброва Н. |
Студентка гр. 9091 |
|
Тихонова А. |
Студент гр. 9091 |
|
Мидяный А. |
Преподаватель |
|
Писарев А.С. |
Санкт-Петербург
2023
Оглавление
Задание на курсовую работу 3
Выполнение работы 4
Код программы 4
Скриншоты работы программы 5
Задание на курсовую работу
Составить программу сценария, выполняющую поиск файлов, созданных не ранее указанной даты. Требования к программе:
Результат работы программы – полные имена файлов, включая путь к файлу, должны быть размещены в выходном файле (по одному имени в строке), который находится в текущем рабочем каталоге.
Имя выходного файла должно вводится пользователем с консоли по подсказке программы. Если пользователь не ввел имя выходного файла, то программа создает файл FIND.TXT. Если заданный файл существует, программа должна запрашивать разрешение на стирание его содержимого у пользователя. Если пользователь не разрешил стирать старое содержимое, то программа должна добавить результаты поиска к старому содержимому.
Программа должна подсчитать число найденных файлов и вывести его в выходном файле, например, так:
Результаты поиска: найдено 25 файлов.
Программа должна завершить поиск после 100 найденных файлов.
Дата должна вводится пользователем с консоли по подсказке программы.
Если пользователь не ввел дату, то программа должна выполнить поиск файлов с текущей датой.
Программа должна иметь USAGE-комментарий, содержащий:
- имена авторов программы
- дату создания программы
- синтаксис вызова программы
Выполнение работы
Код программы
Скриншоты работы программы
Выведем Use сообщение написанного сценария.
Рис.1 - Use сообщение написанного сценария.
На Рисунке 2 представлена работа программы, а именно:
запросы даты создания файла, если дата вводится, то выводится контроль написанной даты, и после добавляются 0000.00. Они нужны для корректной даты, которые обозначают часы, минуты и секунды. Без этих нулей, выводится ошибка неверного формата даты;
а также выводится запрос на задание названия файла, с примером, как его необходимо задавать.
Рис.2 – Пример работы программы
Эти поля можно оставить пустыми, тогда программа задаст автоматически сегодняшнюю дату, с подстановкой 0000.00
Первая пустая строчка обозначает, что мы не ввели дату;
Вторая пустая строчка – это проверка введенной даты, т.к. мы дату не ввели, поле у нас пустое;
Третья строка – это автоматически заполненная дата в нужном формате.
Рис.3 - Пример работы программы
Так же можно оставить пустой строку задание названия файла, тогда файл будет создан автоматически. После этого программа спросит: «Нужно ли перезаписывать файлы»
Если ответ «да» – то программа перезапишет данный файл
Если ответ «нет» - то программа дозапишет в этот файл информацию, не удаляя предыдущее содержимое.
Рис.4 – Пример работы программы без ввода файла
Пример результатов файлов, которые записались
Рис.5 – Пример созданного файла