
- •Расчетное задание по информатике. Вариант 13.
- •Внешняя спецификация
- •Постановка задачи
- •Состав данных
- •Форма ввода
- •Выходная форма
- •Аномалии.
- •Основной алгоритм программы
- •Сегменты
- •Внутренняя спецификация сегмента 1.1
- •Подзадача
- •Состав данных
- •1.2 Внутренняя спецификация сегмента 1.2
- •Подзадача
- •Состав данных
- •1.3 Внутренняя спецификация сегмента 1.3
- •Подзадача
- •Состав данных
- •1.4 Внутренняя спецификация сегмента 1.4
- •1. Подзадача
- •2. Состав данных
- •Паскаль-программа блочной структуры.
- •Паскаль-программа модульной структуры:
- •Отладка программ
- •Визуальный контроль корректности программ
- •Тестирование
- •Алгоритм
- •Рекомендации по использованию программы.
НИУ МЭИ
Расчетное задание по информатике. Вариант 13.
Студент: Новиков В. А.
Группа: ТФ-09-12
Преподаватель: Архипов О.Г. Дата сдачи:
Москва 2013
Внешняя спецификация
Постановка задачи
Дана квадратная матрица. Увеличить все элементы строки с минимальной суммой элементов на среднее арифметическое элементов матрицы, лежащих выше главной диагонали.
Состав данных
Тип |
Имя |
Смысл |
Структура |
Диапазон значений |
Точность |
Поле |
Исходные данные |
||||||
Вещ |
A |
Заданная матрица. |
Массив, двумерный 5 строк 5 столбцов |
|A(i,j)|≤100.0 |
0.01 |
7 |
Выходные данные |
||||||
Вещ |
B |
Матрица {А}, измененная по условию. |
Массив, двумерный 5 строк 5 столбцов |
|B(i,j)|≤100.0 |
0.01 |
7 |
Промежуточные данные |
||||||
Цел |
I |
Номер строки. |
Простая переменная |
|
|
|
Цел |
J |
Номер столбца. |
Простая переменная |
|
|
|
Вещ |
SRA |
Среднее арифметическое значение элементов матрицы, лежащих выше главной диагонали. |
Простая переменная |
|
|
|
Цел |
MINNA |
Номер строки матрицы {A},содержащий минимальную сумму. |
Простая переменная |
|
|
|
Вещ |
SUMSA |
Суммы строк матрицы {A}. |
Массив одномерный 5 элементов |
|
|
|
Форма ввода
1 6 35 80
<A(1,1)> |
… |
<A(1,5)> |
|
……………. |
|||
<A(5,1)> |
… |
<A(5,5)> |
|
1
…
5

Выходная форма



35
Результаты
Образец
1.
Образец 2.
Изменяется
первая строка при совпадении минимальных
сумм Измененная
матрица <B(1.1)>
<B(1.2)>
. . . <B(1.5)> <B(2.1)>
<B(2.2)> . . . <B(2.5)>
.
. . . . . . . . . . . <B(5.1)>
<B(5.2)> . . . <B(5.5)>
Среднее арифметическое
равно нулю. Матрица
не изменена <A(1.1)>
<A(1.2)> . . . <A(1.5)> <A(2.1)>
<A(2.2)> . . . <A(2.5)>
. . . . . . . . . . . . <A(5.1)>
<A(5.2)> . . . <A(5.5)>
Образец 3.
/ 6.
Для решения применяется метод пошагового проектирования.
Задача разбита на 4 подзадачи:
Сформировать массив из сумм элементов строк матрицы.
Найти номер минимального элемента массива.
Найти среднее арифметическое элементов матрицы, лежащих выше главной диагонали.
Увеличить все элементы строки на число.