
- •Расчетное задание по информатике. Вариант 8.
- •1. Внешняя спецификация программы
- •2. Проект алгоритма основной программы.
- •3. Внутренняя спецификация сегментов. Внутренняя спецификация сегмента 1.
- •3.1.2 Состав данных:
- •3.2.2. Состав данных:
- •3.3.2. Состав данных
- •4.Проекты алгоритмов сегментов.
- •5. Паскаль-программы.
- •5.1.Паскаль-программа блочной структуры.
- •5.2. Паскаль-программа модульной структуры.
- •6. Отладка программ
- •6.1 Отладка программы блочной структуры
- •6.2 Отладка программы модульной структуры
- •7. Рекомендации по использованию программы.
НИУ МЭИ
Расчетное задание по информатике. Вариант 8.
Студент: Крутиков Д. И.
Группа: ТФ-13-12
Преподаватель: Архипов О.Г. Дата сдачи:_____________
Москва 2013
Тут должно быть правильное оглавление я его не сделал.
1. Внешняя спецификация программы
1.1.1 Постановка задачи:
Если целочисленная квадратная матрица симметрична относительно главной диагонали, обнулить все элементы лежащие выше главной диагонали, и определить сумму элементов лежащих ниже главной диагонали.
1.1.2 Состав данных:
Тип |
Имя |
Смысл |
Структура |
Диапазон |
Точность |
Поле |
Исходные данные |
||||||
Цел |
A |
Заданная матрица |
Массив, двумерный 5 строк, 5 столбцов |
|A(i,j)|≤10^4 |
- |
4 |
Выходные данные |
||||||
Цел |
S |
Сумма элементов лежащих ниже главной диагонали |
Простая переменная |
|S|≤5*10^4 |
- |
5 |
Промежуточные данные |
||||||
Цел |
I |
Номер строки |
Простая переменная |
1≤I≤5 |
- |
- |
Цел |
J |
Номер столбца |
Простая переменная |
1≤J≤5 |
- |
- |
1.1.3 Форма ввода
1 4 24 80
<A(1,1)> |
… |
<A(1,5)> |
|
……………. |
|||
<A(5,1)> |
… |
<A(5,5)> |
|
1
…
5
1.1.4 Выходная форма
О
бр1
3
5
Р
езультат
О
бр2
30 S=…..
Обр3 Матрица не симметрична.
25
1.1.5/6.Спецификация
Для решения применяется метод пошагового проектирования.
Задача разбита на 3 подзадачи:
Определить симметрична ли матрица относительно главной диагонали.
Обнулить элементы матрицы лежащие выше главной диагонали .
Определить сумму элементов матрицы лежащих ниже главной диагонали.
1.1.7.Аномалии. Отсутствуют.
1.1.8. Тесты
№ |
Назначение |
Контрольные значения исходных данных |
Контрольные значения выходных данных |
1 |
Тест, рассматривающий случай, матрица симметрична относительно главной диагонали. |
1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 8 9 |
Результаты S=50 |
2 |
Тест, рассматривающий случай, матрица не симметрична относительно главной диагонали. |
1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 5 6 7 0 9
|
Результаты
Матрица не симметрична. |