- •H 3ttp://vk.Com/pomoshtulgu - создатели этой работы. Отчеты и курсовые на заказ, недорого.
- •2. Задача №2 16
- •3. Задача №3 23
- •Введение
- •1. Задача №1
- •1.1 Содержательное описание задачи
- •1.2 Математическая формулировка задачи
- •1.3 Полное описание численного метода решения
- •1.4 Разработка структур данных, необходимых для решения задачи
- •1.5 Разработка структур алгоритма решения задачи
- •1.6 Текст программы на языке программирования Turbo Pascal 7.0
- •1.7 Тестовый пример
- •1.7.1 Аналитическое решение
- •1.7.2 Решение задачи с использованием разработанного по
- •1.8 Инструкция программисту
- •1.9 Инструкция пользователю
- •2. Задача №2
- •2.1 Описание задачи
- •2.2 Математическая формулировка задачи
- •2.3 Полное описание численного метода решения задачи
- •2.4 Разработка структур данных, необходимых для решения задачи
- •2.5 Разработка структуры алгоритма решения задачи
- •2.6 Текст программы
- •2.7 Тестовый пример
- •2.7.1 Аналитическое решение
- •2.7.2 Решение задачи с использованием разработанного по
- •2.8 Инструкция программисту
- •2.9 Инструкция пользователю
- •3.5 Разработка структуры алгоритма решения задачи
- •3.6 Текст программы на языке программирования Turbo Pascal 7.0
- •3.7 Тестовый пример
- •3.7.1 Аналитическое решение
- •3.7.2 Решение задачи с использованием разработанного по
- •3.8 Инструкция программисту
- •3.9 Инструкция пользователю
3.7 Тестовый пример
3.7.1 Аналитическое решение
В качестве тестового примера возьмем матрицу А (рис. 15), с размером 55.
Рисунок 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