Курсовая работа: Средства языка программирования Паскаль для решения математических задач
¦ 6 ¦ 5.50000000000 ¦ 0.72198206866 ¦ 2 ¦
¦ 7 ¦ 6.50000000000 ¦ 0.60541986599 ¦ 9 ¦
¦ 8 ¦ 7.50000000000 ¦ 0.61517755154 ¦ 10 ¦
------------------------------------------------------------------------------------------
3.Работа с матрицами
3.1 Вариант задания и постановка задачи.
Задание (вариант №15):
Вычислить сумму элементов матрицы В(К,К), К £ 50, расположенных над двумя диагоналями и под ними:
|
3.2 Математическая формулировка задачи.
Данная матрица представляет собой квадратную матрицу размерности K.
Чтобы найти сумму элементов, находящихся над диагоналями, надо сначала определить, что понимается под диагоналями и затем, исходя из этого, искать собственно сумму элементов.
3.3 Численный метод решения.
Квадратная матрица, о которой идет речь, это ничто иное, как двумерный массив размерности KxK. Необходимо определить, сумму каких элементов требуется искать. Для этого следует указать, что диагоналями квадратной матрицы являются элементы, обозначаемые как Matrix[i,j], Matrix[i+1,j+1] , ... , Matrix[k,k] для главной диагонали и Matrix[k,j] и элементы Matrix[k-1,j+1] , ... , Matrix[1,j] для побочной диагонали. Зная это следует просто "перебирать" все элементы, находящиеся над и под диагоналями – то есть изменять вертикальную составляющую координаты в зависимости от "текущей" диагонали.
3.4 Описание переменных.
Имя переменной |
Тип переменной |
Значение |
Matrix |
array [1..50,1..50] of integer |
Матрица, вводимая пользователем |
i |
byte |
Счетчик цикла (для матрицы) |
j |
byte |
Счетчик цикла (для матрицы) |
K |
byte |
Размерность матрицы, определяемая пользователем |
sum |
integer |
Сумма элементов |
key |
char |
К-во Просмотров: 738
Бесплатно скачать Курсовая работа: Средства языка программирования Паскаль для решения математических задач
|