Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tipovoy_Raschet_Сергей.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
86 Кб
Скачать
☆

2.Уточненная постановка задачи.

Даны вещественные матрицы X и Y из m строк и n столбцов. Составить матрицу С (количество элементов C равно количеству строк матриц = m), где С[i] это сумма i-ых строк матриц А и В

3.Примеры.

Тест 7 С[1]=8.0

Тест 8 C[1]=4.6; C[2]= -15.0; C[3]=5.0

Тест 10 C[1]=19999.0; C[2]= -19999.0 … C[9]=19999.0; C[10]= -19999.0

4. Таблица данных

Класс

Имя

Описание (смысл), диапазон, точность

Тип

Структура

Входные данные

X

Заданная матрица, |Xij|<=1000

Точн. 0.1

вещ

Двумерный массив (10х10)

Y

Заданная матрица, |Yij|<=1000

Точн. 0.1

вещ

Двумерный массив (10х10)

m

число строк в матрице X,Y

1m10

цел

простая переменная

n

число столбцов в матрице X,Y 1n10

цел

простая переменная

Выходные данные

C

Созданная матрица |Сi |<=19999

Точн. 0.1

вещ

одномерный массив

Промежу-точные данные

i

Номер текущей строки,

1i10

цел

простая переменная

j

Номер текущего столбца,

1j10

цел

простая переменная

5.Входная форма.

нет ввода/вывода

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

нет ввода/вывода

7. Аномалии

нет ввода/вывода

8. Тесты

Тест 7 С[1]=8.0

Тест 8 C[1]=4.6; C[2]= -15.0; C[3]=5.0

Тест 10 C[1]=19999.0; C[2]= -19999.0 … C[9]=19999.0; C[10]= -19999.0

9. Метод

Будем просматривать строки, начиная с первой (i:=1) по посдеднюю (i:=m)

Просматриваем все столбцы от первого (j:=1) до последнего (j:=n)

Суммируем все элементы i-ых строк двух матриц и

сумму записываем как элемент матрицы С с индексом i

Получившаяся матрица С – искомая

10. Алгоритм

Начало А0.6

Вх. m, n, X, Y

i=1..m, +1

C[i]:=0

j=1..n, +1

C[i]:= C[i]+X[i,j]+Y[i,j]

Конец А0.6

Вых. С

11. Программа на паскале. Процедура общего вида

procedure SozdanieC;

Var I,j:byte;

begin

for i:= 1 to m do

begin

C[i]:=0;

for j:=1 to n do

C[i]:=C[i]+X[i,j]+Y[i,j];

end;

end;

После написания текста программы можно перейти к написанию структурных тестов.

Для этого составим таблицу, в которой перечислим все структуры ветвления и циклов в порядке их появления в программе.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]