Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5 семестр / OSiSP_LR_4.doc
Скачиваний:
3
Добавлен:
18.02.2023
Размер:
77.31 Кб
Скачать

Ход работы

  1. Вынести всю функциональную часть индивидуального задания в библиотеку.

  2. Скомпилировать данную библиотеку как статическую и как динамическую.

  3. Сделать три версии программы: со статической линковкой библиотеки, с динамической с ранним связыванием, с динамической с поздним связыванием.

Варинаты индивидуальных заданий

  1. Поиск в текстовом файле всех слов, заданных в другом текстом файле;

  2. Поиск слова, в нескольких текстовых файлах;

  3. Вывод всех символов и их количество встречаемых в текстом файле;

  4. Сравнение строк произвольного содержания и вывод процента схожести;

  5. Создание списка слов отсортированных по алфавиту (выбрать алгоритм с возможностью параллельного исполнения);

  6. Поиск на вхождение слова в большом списке строк;

  7. Составление строки путем перемешивания слов;

  8. Приведение слов к общему виду по определенным условиям.

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

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

  11. Рекурсивный расчет математического выражения со скобками, рекурсивная функция оформляется в виде потока.

  12. Есть файл с простым математическим выражением(без скобок, + - * /), все переменные имеются в втором файле, каждый поток должен по значению в этом файле подставить переменные в выражения а последний поток посчитать выражение;

  13. Сравнения файлов в нескольких каталогах несколькими потоками выводить процент схожести содержимого.

  14. Сравнения файлов в нескольких каталогах несколькими потоками выводить процент схожести имен файлов.

  15. Обеспечить копирование файла в несколько потоков, по фиксированным частям.

  16. Обеспечить перемещение файла в несколько потоков, по фиксированным частям.

  17. Обеспечить копирование файлов из группы каталогов в несколько потоков.

  18. Обеспечить поиск и замену слов в текстовом файле в несколько потоков. Несколько потоков ищут, несколько заменяют.

  19. Обеспечить удаления заданных слов из текстовых файлов в несколько потоков, каждый поток отвечает за свое слово.

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

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

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

  23. Реализовать программу инвертирования содержимого файлов из нескольких подкаталогов. Каждый поток работает со своим файлом.

  24. Реализовать программу инвертирования имен файлов (без расширений) из нескольких подкаталогов. Каждый поток работает со своим файлом.

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

Содержание отчета

  1. Ф.И.О., группа, название лабораторной работы.

  2. Цель работы.

  3. Результаты выполнения лабораторной работы.

  4. Выводы.

Соседние файлы в папке 5 семестр