Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум_11.doc
Скачиваний:
26
Добавлен:
14.02.2016
Размер:
282.11 Кб
Скачать

Файлы произвольного доступа

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

варианта

З А Д А Н И Е

1.

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

2.

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

3.

Создать файл-список идентификаторов произвольной длины.

4.

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

5.

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

6.

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

7.

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

8.

Произвести сортировку файла целых чисел методом пузырька.

9.

В файле целых чисел методом бинарного поиска найти заданный элемент и удалить его.

10.

Во внешнем файле создать очередь произвольной длины. Удалять или дополнять ее произвольным количеством элементов.

11.

Во внешнем файле создать очередь n элементов. При поступлении очередного элемента первый элемент удаляется.

12.

Файл целых чисел циклически сдвинуть влево или вправо на K элементов в зависимости знака числа K.

13.

Во внешнем файле записать два многочлена в виде последовательности пар чисел – коэффициента и показателя соответствующей степени. Сложить многочлены и результат поместить в исходный файл.

14.

Пусть некоторый файл содержит числа Фибоначчи U0, U1, …, Un. Получить и дополнить этот файл очередным компонентом Un+1.

15.

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

16.

В файле целых чисел f исключить повторное вхождение одних и тех же чисел.

17.

Удалить из символьного файла f все однобуквенные слова, не спользуя дополнительные файлы.

18.

Дан файл целых чисел. Преобразовать его таким образом, чтобы вначале шли все отрицательные числа, а затем – неотрицательные.

19.

Заданный файл целых чисел отсортировать методом максимального элемента, не используя дополнительный файл.

20.

В некотором файле содержится таблица футбольного чемпионата, в котором участвовало n команд. Перестроить эту таблицу таким образом, чтобы команды располагались в соответствии с занятыми ими местами.

21.

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

22.

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

23.

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

24.

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

25.

Создать файл-список идентификаторов произвольной длины. Отсортировать файл по алфавиту методом пузырька, не используя дополнительных файлов.

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