- •I. 1.Внешняя спецификация.
- •1.1 Постановка задачи:
- •1.2 Состав данных.
- •1.3 Форма ввода.
- •1.4 Форма вывода.
- •1.5/6 При декомпозиции задачи выделены следующие подзадачи:
- •1.7 Аномалии:
- •1.8 Тесты:
- •2. Внутренняя спецификация сегмента 1.1
- •2.1.1 Подзадача:
- •2.1.2 Состав данных
- •Внутренняя спецификация сегмента 1.2
- •2.2.1 Подзадача:
- •Внутренняя спецификация сегмента 1.3
- •2.3.1 Подзадача:
- •2.3.2 Состав данных
- •II. Алгоритмы
- •III. 1.Паскаль-программа блочной структуры.
- •IV. Отладка программ:
- •1. Отладка программы блочной структуры.
- •2. Отладка программы модульной структуры.
- •2) Структурное тестирование программы.
- •VI. Рекомендации по применению.
МОСКОВСКИЙ ЭНЕРГЕТИЧЕСКИЙ ИНСТИТУТ
(ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
ТИПОВОЕ РАСЧЕТНОЕ ЗАДАНИЕ ПО ИНФОРМАТИКЕ
(задача 4.3.3)
Группа: ТФ-14-09
Студент: Головина О.Ю.
Вариант: 8
Преподаватель: Архипов О.Г.
МОСКВА 2010
I. 1.Внешняя спецификация.
1.1 Постановка задачи:
Если целочисленная квадратная матрица симметрична относительно главной диагонали, обнулить все элементы, лежащие выше главной диагонали, и определить сумму элементов, лежащих ниже главной диагонали.
1.2 Состав данных.
Тип |
Имя |
Смысл |
Структура |
Диапазон |
Точность |
Поле |
|
|
|
Исходные данные |
|
|
|
Цел. |
А |
Заданная матрица |
Массив двумерный k строк, k столбцов |
|A[i,j]|<=100 |
1 |
3 |
Цел. |
k |
Количество строк и столбцов в матрице |
Простая переменная |
50 |
|
|
|
|
|
Выходные данные |
|
|
|
Цел. |
А |
Сформированная матрица |
Массив двумерный k строк, k столбцов |
|A[i,j]|<=100 |
1 |
3 |
Цел. |
S |
Сумма элементов, лежащих ниже главной диагонали |
Простая переменная |
|
|
|
|
|
|
Промежуточные данные |
|
|
|
Цел. |
i |
Номер строки |
Простая переменная |
|
|
|
Цел. |
j |
Номер столбца |
Простая переменная |
|
|
|
Цел. |
N |
Число симметричных пар |
Простая переменная |
|
|
|
Лог. |
F |
Симметрия матрицы |
Простая переменная |
|
|
|
1.3 Форма ввода.
1 80
<А(1,1)> |
<А(1,2)> |
<А(1,3)> |
<А(1,4)> |
<А(1,5)> |
|
<А(2,1)> |
<А(2,2)> |
<А(2,3)> |
<А(2,4)> |
<А(2,5)> |
|
<А(3,1)> |
<А(3,2)> |
<А(3,3)> |
<А(3,4)> |
<А(3,5)> |
|
<А(4,1)> |
<А(4,2)> |
<А(4,3)> |
<А(4,4)> |
<А(4,5)> |
|
<А(5,1)> |
<А(5,2)> |
<А(5,3)> |
<А(5,4)> |
<А(5,5)> |
|