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

Глава 12. Модули

Задание 12.1

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

Задание 12.2

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

Задание 12.3

Реализуйте модуль, подключение которого позволяет производить операции с комплексными числами. В модуле должен быть описан тип данных «комплексное число».

Задание 12.4

Реализуйте модуль, подключение которого позволяет определять данные типа n-мерный вектор и производить операции сложения, вычитания, проекция одного вектора на другой, скалярное и векторное произведение.

Задание 12.5

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

Задание 12.6

Реализуйте модуль, подключение которого позволяет объединять два файла в один и наоборот разделять один файл на два по размеру в байтах.

Задание 12.7

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

Задание 12.8

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

Задание 12.9

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

Задание 12.10

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

Задание 12.11

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

Задание 12.12

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

Задание 12.13

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

Задание 12.14

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

Задание 12.15

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

Задание 12.16

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

Задание 12.17

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

Задание 12.18

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

Задание 12.20.

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

Задание 12.21.

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

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