Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

УТС 6 семестр / ЛР6 вар2 Программирование сценариев

.docx
Скачиваний:
2
Добавлен:
10.06.2023
Размер:
508.39 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра АПУ

отчет

по лабораторной работе №6

по дисциплине «Программирование систем реального времени»

Тема: Программирование сценариев

Вариант № 2

Студент гр. 8391

Гоглев А.А.

Студент гр. 8391

Шушков Д.А.

Студент гр. 8391

Маликов А.А.

Преподаватель

Писарев А.С.

Санкт-Петербург

2021

Задание на работу:

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

Требования к программе:

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

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

2. Имя выходного файла должно задаваться в переменной окружения. Программа должна читать имя файла из этой переменной. Если переменная окружения не установлена, то программа создает файл FIND.TXT. Если заданный файл существует, программа должна запрашивать разрешение на стирание его содержимого у пользователя. Если пользователь не разрешил стирать старое содержимое, то программа должна добавить результаты поиска к старому содержимому.

3. Программа должна подсчитать число найденных файлов и вывести его в выходном файле, например, так: Результаты поиска: найдено 25 файлов.

4. Программа должна завершить поиск после 100 найденных файлов.

5. Дата должна вводится пользователем с консоли по подсказке программы.

6. Если пользователь не ввел дату, то программа должна вывести сообщение об ошибке и завершиться.

7. Программа должна иметь USAGE-комментарий, содержащий:

a. имена авторов программы

b. дату создания программы

c. синтаксис вызова программы

Выполнение работы

Код программы представлен в приложении.

Алгоритм программы:

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

На Рисунке 1 представлено содержимое файла сценария.

Рисунок 1 - Содержимое файла сценария

На Рисунке 2 показано Use сообщение написанного сценария.

Рисунок 2 – Use сообщение написанного сценария.

На Рисунках 3-4 представлены примеры выполнения сценария при различных входных данных.

Рисунок 3 – Пример выполнения сценария

Рисунок 4 – пример работы при отсутствии удовлетворяющих файлов

На Рисунке 5 Представлены примеры результатов работ программы.

Рисунок 5 – Пример выходных файлов FIND.txt и newfile123.txt

Выводы:

В ходе лабораторной работы мы составили программу сценария, выполняющую поиск файлов, созданных не позднее указанной даты. Все требования были учтены и соблюдены. Результатом работы нашей программы – стали полные имена файлов, включая путь к файлу, они размещены в выходном файле (по одному имени в строке), который находится в текущем рабочем каталоге.