- •Список практических заданий к зачету по программе 1 семестра дисциплины «Методы и технологии программирования»
- •Тема 1: Основные управляющие структуры данных.
- •Тема 2: Основные управляющие структуры данных.
- •Тема 3: Основные управляющие структуры данных.
- •Тема 4: Основные управляющие структуры данных.
- •Тема 5: Рекуррентные вычисления.
- •Тема 6: Процедуры и функции.
- •Тема 7: Последовательности символов.
- •Тема 8: Массивы.
- •Тема 9: Массивы.
- •Тема 10: Массивы.
- •Тема 11: Файлы.
Тема 8: Массивы.
Задание: Составить алгоритм для решения поставленной задачи. Алгоритм должен быть записан на псевдокоде и в виде программы на языке Pascal.
№ п/п |
Задание |
1 |
Дана матрица A(nn). Преобразовать матрицу по правилу: строку с номерами m..n сделать столбцами с номерами m..n, а столбцы с номерами m..n сделать строками с номерами m..n. |
2 |
Дана матрица nm, натуральные числа j и l. Переставить местами строки так, чтобы строка с исходным номером j следовала непосредственно за строкой с исходным номером l, а остальные сохранили сой порядок. |
3 |
Дана матрица nm. Найти матрицу, получающуюся из данной перестановкой столбцов – первого с последним, второго – с предпоследним и т.д. |
4 |
Дана матрица A(nn). Получить матрицу B, в которую входят элементы матрицы A, взятые по спирали.
|
5 |
В матрице A(nn) найти номер столбца с наименьшим произведением его элементов и номер строки с наибольшей суммой элементов. |
6 |
В матрице nn найти первый столбец из отрицательных элементов и умножить его на данную матрицу. |
7 |
Дана матрица размера n(n+1), действительные числа a1,…,an+1,b1,…,bn+1, натуральные числа p,q. Образовать матрицу размера (n+1)(n+2) вставкой после строки с номером p данной матрицы новой строки с элементами a1,…,an+1 и вставкой после столбца с номером q нового столбца с элементами b1,…,bn+1. |
8 |
Дана матрица nm. Получить матрицу, образованную из данной перестановкой строк – первой с последней, второй – с предпоследней и т.д. |
9 |
Дана матрица A(nn). Получить матрицу B(nn), элемент bij которой равен сумме элементов данной матрицы, расположенных в заштрихованной области |
10 |
Дана матрица A(nn). Получить матрицу B(nn), элемент bij которой равен сумме элементов данной матрицы, расположенных в заштрихованной области. |
11 |
Даны две квадратные матрицы nn. Получить новую матрицу умножением элементов каждой строки первой матрицы на наибольшее из значений элементов соответствующей строки второй матрицы. |
12 |
Даны две квадратные матрицы nn. Получить новую матрицу прибавлением к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй матрицы. |
13 |
В квадратной матрице порядка n найти наибольший по модулю элемент. Получить квадратную матрицу порядка n-1 путем выбрасывания из исходной матрицы строки и столбца, на пересечении которых расположен элемент с найденным значением. |
14 |
Даны действительные числа a1,…,a64. Получить матрицу порядка 8, элементами которой являются числа a1,…,a64, расположенные по следующей схеме |
15 |
Даны квадратные матрицы A,B. Получить матрицу AB-BA. |
16 |
Дана матрица A(nn). Получить матрицу AB, элементы матрицы В вычисляются по формуле |
17 |
Дана матрица A(nn). Получить матрицу AB, элементы матрицы В вычисляются по формуле |
18 |
Дана матрица A(nn) и вектор b(n). Получить вектор А2b. |
19 |
Дана матрица A(nn) и вектор b(n). Получить вектор (A-E)b, где Е – единичная матрица. |
20 |
Дана матрица A(nn) и векторы x(n), y(n). Получить вектор A(x+y). |
21 |
Даны матрицы A,B,C порядка n. Получить матрицу (A+B)C. |
22 |
Даны матрицы A,B порядка n. Получить матрицу A(B-E)+C, где Е – единичная матрица, элементы матрицы С вычисляются по формуле сij=1/(i+j) |
23 |
Дана матрица A(nn). Получить матрицу A-1(nn). |
24 |
Правая треугольная матрица А порядка n задана в виде последовательности (n+1)n/2 чисел: сначала идет n элементов первой строки, затем (n-1) элементов второй и т.д. Дан вектор b(n). Получить вектор Ab. |
25 |
Даны две правые треугольные матрицы A,B порядка n, заданные в виде последовательности (n+1)n/2 чисел: сначала идет n элементов первой строки, затем (n-1) элементов второй и т.д. Получить матрицу AB. |
26 |
Даны две правые треугольные матрицы A,B порядка n, заданные в виде последовательности (n+1)n/2 чисел: сначала идет n элементов первой строки, затем (n-1) элементов второй и т.д. Получить матрицу A(E+B2), где E – единичная матрица. |
27 |
В двумерном массиве записаны слова, представляющие собой последовательность цифр, завершающихся 0. Необходимо распечатать слова через запятую, заключив печатную строку в скобки. Длина печатной строки 60 символов. |
28 |
Определить является ли матрица ортонормированной, т. е. такой, что скалярное произведение каждой пары различных строк равно 0, а скалярное произведение строки самой на себя равно 1. |
29 |
Написать подпрограмму, проверяющую есть ли отрицательные элементы в указанной строке двумерного массива. Удалить из массива все строки с отрицательными элементами, удаленная строка заполняется 0 и переносится в конец массива. |
30 |
Написать подпрограмму, проверяющую, по возрастанию или убыванию упорядочена указанная строка двумерного массива. Упорядочить по возрастанию все строки двумерного массива, которые неупорядочены по убыванию. |
31 |
Написать подпрограмму, для поиска максимального элемента в указанной строке двумерного массива. Сдвинуть в двумерном массиве все строки циклически вправо на количество элементов равное максимальному элементу в этой строке. |