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

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Национальный исследовательский университет «мэи» Типовой расчет «Процедуры, функции, модули» Вариант 9

Задание выполнил: Мачарадзе Г.Т.

Студент группы A-08-12

Проверил: ____________________________

Оценка:______________________________

Замечания:______________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

________________________________________________________

Москва 2012 НИУ «МЭИ»

1. Постановка задачи:

Если разность максимального и минимального элемента матрицы A (n*n) превышает заданную величину P ,тогда заменить в матрице A все отрицательные элементы нулями, а положительные единицами.

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

Дано: Матрица A (n*n), где 0<n<=5, abs(A[i,j])<=25, вещественная величина P<=99;

Необходимо заменить в матрице все положительные элементы на единицу, а отрицательные – нулями, если разность максимального и минимального элемента больше P. В противном случае, матрицу оставить без изменений.

3. Пример:

Пусть дана матрица A(4;4)= и P=5. Тогда:

1) Максимальный элемент матрицы равен 9;

2) Минимальный элемент матрицы равен -5;

3) Разность между максимумом и минимумом равна 9-(-5)=14>P  A:= ;

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

Класс

Имя

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

Тип

Структура

Формат

Входные

n

Число элементов в массиве; 0<n<=5

цел

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

X(:1)

p

Заданная величина; |p|<=99. Точность 0.1

вещ

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

±XX.X(:5:1)

a

Массив; |a|<=25,

Точность 0.1

вещ

Двумерный массив

(5x5)

±ХХ.Х(:5:1)

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

i

Индекс 0<i<=5

цел

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

j

Индекс 0<j<=5

цел

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

F1

False,если в матрице есть |A[I,j]|>25

Лог.

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

dat

файловая переменная для входного файла dat.txt

Текстовый

файл

См.форму ввода

res

файловая переменная для выходного файла res.txt

Текстовый

файл

См.форму вывода

d

Разность межну максимальным и минимальным элементами

|d|<=50;

Точность 0.1

вещ

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

±ХХ.Х(:5:1)

Max

Максимальный элемент массива; |max|<=25,

Точность 0.1

вещ

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

±ХХ.Х(:5:1)

Min

Минимальный элемент массива; |min|<=25,

Точность 0.1

вещ

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

±ХХ.Х(:5:1)

F2

True, если разность между макс. И мин элементами больше p

ЛОГ.

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

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

a

Массив; |a|<=25,

Точность 0.1

вещ

Двумерный массив

±ХХ.Х(:5:1)

5. Входная форма: (Файл dat<номер теста>.txt)

AutoShape 11 AutoShape 12 AutoShape 13

AutoShape 13

­­­

6.Выходная форма (Файлы unit_res<№ теста>.txt)

Блок-схема: документ 26

Прямоугольная выноска 23

Прямоугольная выноска 22

Прямоугольная выноска 21

Прямая соединительная линия 25

Прямоугольная выноска 16

Обр8

Прямоугольная выноска 15 Прямоугольная выноска 12

Обр.10

Прямоугольная выноска 11

Прямоугольная выноска 28

Имена входного и выходного файлов передаются как параметры программы:

Первый – имя файла с исходными данными

Второй – имя файла для вывода исходных данных и результатов

7. Аномалии

Описание

Условие возникновения

Реакция

1

Некорректное число строк/столбцов

(n<1) or (n>5)

Обр.7

2

Есть некорректный элемент в матрице

ij (A[i,j]>25)

(A[i,j]<-25)

Обр.9

3

Некорректное число p

|p|>99

Обр.8

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