Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая на Pascal.http://vk.com/pomoshtulgu.doc
Скачиваний:
27
Добавлен:
10.05.2015
Размер:
473.6 Кб
Скачать

3.7 Тестовый пример

3.7.1 Аналитическое решение

В качестве тестового примера возьмем матрицу А (рис. 15), с размером 55.

Рисунок 15 - Тестовая матрица A

Найдем элементы (рис. 16), расположенные слева и справа от двух диагоналей:

Рисунок 16 – Позиции элементов, расположенных слева и справа от двух диагоналей.

Всего таких элементов – 8. Их сумма равна: 6+1+2+3+5+6+7+2 = 32

Среднее арифметическое составляет: 32/8 = 4,0

3.7.2 Решение задачи с использованием разработанного по

А теперь проверим, как программа «FortMinor» справляется с подобной задачей. Пользователем были введены такие же данные, что и в тестовом примере. После этого была осуществлена проверка на безошибочность ввода размера матрицы и ее элементов, а затем заполненная матрица была выведена на дисплей. Следующим действием «FortMinor» определила нужные элементы матрицы, нашла и вывела их среднее значение (рис. 17).

28

Рисунок 17 - Вывод результатов.

Вывод - результат аналитического тестового примера совпал с результатом его же решения через программу, следовательно, программу «FortMinor» можно считать работоспособной.

29

3.8 Инструкция программисту

Программа «FortMinor» находит среднее значение среди всех элементов, находящихся за диагоналями матрицы. Ниже приведена таблица задействованных переменных, их типы и описание (табл. 3).

Таблица 3 – Описание переменных программы FortMinor

Имя

Тип

Предназначение

L

integer

размерность матрицы; 0<L<=30

i, j

integer

номер строки и столбца матрицы

n

integer

число элементов матрицы W(L,L), расположенных слева и справа от двух диагоналей;

W

array

двумерный массив целых чисел

Sum

real

Сумма элементов матрицы W(L,L), L ≤ 30, расположенных слева и справа от двух диагоналей;

Sred

real

среднее арифметическое значение элементов матрицы W(L,L), расположенных слева и справа от двух диагоналей

str1

string

Переменная для проверки

pr

integer

Переменная для проверки

Sum1

integer

Сумма элементов, находящихся слева от диагоналей

Sum2

integer

Сумма элементов, находящихся справа от диагоналей

3.9 Инструкция пользователю

1. Запустить программу

2. Ввести размерность матрицы W - L; 0<L<=30

3. Ввести поочередно значения элементов матрицы W(L, L);

4

30

. Просмотреть на экране результаты вычислений.

Заключение

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

31