Курсовая работа: Средства языка программирования Паскаль для решения математических задач
for i:=(k-j) downto 1 do sum:=sum+Matrix[i,j];
end
else for i:=(k-j+2) to k do sum:=sum+Matrix[i,j];
end;
{------------------------------------------------------------------------}
{Вывод результата}
writeln('Cумма элементов над и под диагоналями равна ',sum);
end.
3.7 Инструкция пользователю.
Программа предназначена для вычислений суммы элементов матрицы расположенных над и под ее диагоналями. Ввод матрицы осуществляется пользователем в удобной для человека математической форме. Например:
1 2 3
4 5 6
7 8 9
Для запуска программы требуется набрать ее имя (kkr1_3.exe) в командной строке и нажать Enter. Программа выведет краткую информацию о собственном предназначении и попросить ввести размерность матрицы, которую пользователь будет вводить.
Размерность матрицы должна быть меньше или равна 50. Здесь есть особый момент. Естественно, размерность не может быть равной нулю или отрицательному числу. Поэтому при указании этих значений программа сообщит об их некорректности и попросит повторить ввод. Можно отказаться от ввода, нажав любую клавишу, или ввести новое значение, нажав Y. Кроме того, если размерность матрицы 1 или 2, то элементов, расположенных над и под диагоналями не существует. Программа логично выдаст результат, что их сумма равна нулю, при этом не сообщая об отсутствии таких элементов.
После указания размерности следует ввести саму матрицу. Матрицу наиболее удобно вводить следующим образом: элементы одной строки разделять пробелами, строки же – клавишей Enter. Если будет введено элементов больше, чем указанно размерностью матрицей, то такие элементы обрабатываться не будет. Чтобы не было недопонимания, пользователю выводится матрица, с которой осуществляются вычисления.
Программа посчитает сумму требуемых элементов и выдаст результат на экран. После этого, она завершится.
3.8. Тестовый пример.
Программа ищет сумму элементов матрицы, находящихся над и под ее диагоналями.
Введите размерность матрицы (K<=50):
3
Введите матрицу
Matrix[1,1]=12
Matrix[1,2]=45
Matrix[1,3]=89
Matrix[2,1]=74
Matrix[2,2]=23
Matrix[2,3]=5
Matrix[3,1]=4
Matrix[3,2]=15
Matrix[3,3]=65