Задание 1

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

Блок-схема головной программы:


Блок-схема рекурсивной процедуры вычисления определителя. В качестве параметров в процедуру передаются линейный массив, в котором записана матрица, и ее порядок. Функция возвращает вычисленное значение определителя.


Задание 2

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


Задание 3

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