Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Paskal-II_laboratornye_raboty.doc
Скачиваний:
25
Добавлен:
17.04.2015
Размер:
907.78 Кб
Скачать

5. Файлы

5.1. Дан текстовый файл f. Исключить пробелы, стоящие в концах его строк. Результат поместить в файл f1.

5.2. Даны символьные файле f1 и f2. Переписать с сохранением порядка следования компоненты файла f1 в файл f2, а компоненты файла f2 в файл f1. Использовать вспомогательный файл h.

5.3. Дан символьный файл f. В файле f де менее двух компонент. Определить, являются ли два первых символа файла цифрами. Если да, то установить, является ли число, образованное этими цифрами, четным.

5.4. Дан символьный файл f. Получить файл g, образованный из файла f заменой всех его прописных (больших) букв одноименными строчными (малыми).

5.5. Дан текстовый файл f. Записать в перевернутом виде строки файла f в файл g. Порядок строк в файле g должен совпадать с порядком строк в исходном файле.

5.6. Даны символьные файлы f и g. Записать в файл h сначала компоненты файла f, затем – компоненты файла g с сохранением порядка.

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

5.8. Дан файл f, компоненты которого являются целыми числами. Число компонент файла делится на 10. Записать в файл g наибольшее значение первых десяти компонент файла f, затем следующих десяти и т.д.

5.9. Дан файл f, компоненты которого являются действительными числами. Найти модуль суммы и квадрат произведения компонент файла f.

5.10. Дан файл f, компоненты которого являются целыми числами. Найти количество четных чисел среди компонент.

5.11. Дан файл f, компоненты которого являются действительными числами. Найти сумму наибольшего и наименьшего из значений компонент и разность первой и последней компонент файла.

5.12. Дан файл f, компоненты; которого являются целыми числами. Получить в файле g все компоненты файла f, делящиеся на 3 и не делящиеся на 7.

5.13. Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке.

5.14. Дан символьный файл f. Подсчитать число вхождений в файл сочетания аb.

5.15. Дан символьный файл f. Добавить в его конец символы е, n, d (если необходимо, использовать дополнительный файл).

5.16. Дан символьный файл f. Группы символов, разделенные пробелами и не содержащие пробелов внутри себя, будем называть словами. Удалить из файла все однобуквенные слова и лишние пробелы. Результат записать в файл g.

5.17. Дан символьный файл f. Считая, что количество символов в слове (см. задачу 5.16.) не превосходит десяти, определить, сколько в файле f имеется слов, состоящих из двух и трех символов.

5.18. Дан символьный файл f. Найти самое длинное слово (см. задачу 5.16.) среди слов, содержащих букву е.

5.19. Даны символьные файлы f и g. Записать в файл h все совпадающие компоненты файлов f и g.

5.20. Дан символьный файл f. Записать в файл g все компоненты файла f, заключенные между буквами "а" (буква "а" встречается хотя бы два раза).

5.21. Даны символьные файлы f и g одинаковой длины. Определить, сколько начальных компонент этих файлов совпадают.

5.22. Дан текстовый файл f. Переписать компоненты файла f в файл g, вставляя в начало каждой строки по одному пробелу. Порядок компонент должен быть сохранен.

5.23. Дан файл f, компоненты которого являются целыми числами. Записать в файл g все четные числа файла f, a в файл h – все нечетные. Порядок следования чисел сохраняется.

5.24. Дан текстовый файл f. Переписать в файл g все компоненты файла f с заменой в них символа 0 на символ 1 и наоборот.

5.25. Дан текстовый файл f. Получить самую длинную строку файла. Если в файле имеется несколько строк с наибольшей длиной, то получить одну из них.

5.26. Дан файл f, компоненты которого являются натуральными числами. Получить в файле g все компоненты файла f , являющиеся четными числами.

5.27. Дан файл f, компоненты которого являются натуральными числами. Получить в файле g все компоненты файла f , делящиеся на три и не делящиеся на 7.

5.28. Дан файл f, компоненты которого являются натуральными числами. Получить в файле g все компоненты файла f , являющиеся полными квадратами.

5.29. Дан файл f, компоненты которого являются целыми числами. Записать в файл g все четные числа файла f, а в файл h – все нечетные. Порядок следования чисел сохраняется.

5.30. Даны символьные файлы f и g. Записать в h сначала компоненты файла f, затем - компоненты файла g с сохранением порядка.

5.31. Дан файл f, компоненты которого являются массивами действительных чисел. Подсчитать для каждого массива число положительных элементов в нем и поместить каждое из этих чисел в выходной файл.

5.32. Дан файл f, компоненты которого являются массивами целых чисел. Записать в файл g последовательность массивов, получающихся заменой отрицательных элементов на -1, положительных – на 1, нулевые элементы оставить без изменения.

5.33. Дан файл f, компоненты которого являются массивами целых чисел. Требуется преобразовать каждый из массивов, заменив элементы с наибольшим значением нулём. Полученные массивы должны быть записаны в тот же самый файл f. Разрешается использовать вспомогательный файл.

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

Указание. Использовать в программе целочисленную переменную i такую, что в каждый момент i равно 0 или 1, и i=1 означает, что ранее была прочитана левая скобка, для которой пока еще не нашлось парной правой.

5.35. Дан входной файл, компонентами которого являются действительные матрицы размера 46. Преобразовать каждую из матриц, разделив ее элементы на модуль наибольшего значения элементов матрицы. Полученные значения записать в выходной файл.

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