- •Методические материалы по дисциплине «Основы алгоритмизации и программирования» для проведения практики первичных профессиональных навыков по программированию
- •Все программы
- •Пояснительная записка
- •Глава 1. Процедуры ввода/вывода.
- •Глава 2. Условный оператор.
- •Глава 3. Форматы чисел, циклы
- •Глава 4. Одномерные массивы
- •Глава 5. Двумерные массивы.
- •Глава 6. Строковый тип данных. Комбинированный тип данных.
- •Глава 7. Записи, ооп
- •Глава 8. Графика Турбо- Паскаля
- •Глава 9. Динамическая память и связанные динамические структуры
- •Глава 10. Процедуры и функции
- •Глава 11. Файлы
- •Глава 12. Модули
- •Глава 13. Delphi
Глава 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.
Реализуйте модуль, подключение которого позволяет переписывать содержимое некоторого текстового файла в другой текстовый файл, но без пустых строк и лишних пробелов.