Таблица 24. Данные к заданию 31 варианта
№ вар. | Программа | Процедуры (Функции) | M<= | N<= | Файл с данными |
Прямоугольный массив заполнить числами из файла, начиная с 33 числа. С помощью функции в исходном массиве сделать элементы последнего столбца равными сумме всех четных элементов соответствующей строки. | 1)Исходный и полученный массивы печатать процедурой. 2)Построить функцию, которая возвращает сумму четных по значению элементов заказанной строки прямоугольного массива. | DATI.BIN |
Таблица идентификаторов
Составляется как для основной программы, так и для каждой подпрограммы пользователя.
Таблица 25. Идентификаторы программы 31 варианта
Имя | Тип | Р-р (байт) | Назначение |
Основная программа | |||
KorrMass | Имя программы | - | Обработка массива |
Massiv | Описатель типа | - | Описатель целочисл. массивов |
Stroka | Описатель типа | - | Описатель строки до 30 символов |
M | Целое | Количество строк массива | |
N | Целое | Количество столбцов массива | |
i | Целое | Номер текущей строки массива | |
j | Целое | Номер текущего столбца массива | |
Fin | Двоичный файл прямого доступа | Файл с исходн. целыми числами | |
Fout | Последовательный символьный файл | Файл с результатами работы | |
Ouest1 | Инициализирован-ная строка | Запрос числа строк массива | |
Ouest2 | Инициализирован-ная строка | Запрос числа столбцов массива | |
A | Целочисленный массив | Обрабатываемый массив | |
InpMN | Имя процедуры | - | Ввод размеров массива |
PrintMas | Имя процедуры | - | Вывод массива в файл протокола |
DATI.BIN | Строка – константа | Имя набора данных с числами | |
Umnik_7.res | Строка – константа | Имя набора данных с протоколом | |
Sum | Имя функции | - | Суммирование четных значений |
InpMN –-Процедура ввода размеров массива | |||
Txt | Строка | Формальный параметр – строка запроса | |
Kol | Адрес целочисленной переменной | Формальный параметр – имя переменной для результата ввода | |
MaxK | Целое | Формальный параметр – предельное возможное значение | |
PrintMas–- Процедура вывода массива в файл протокола (распечатки массива) | |||
Txt | Строка | Формальный параметр – текст заголовка | |
Mas | Адрес массива | Формальный параметр – имя выводимого массива | |
NStr | Целое | Формальный параметр – число строк массива | |
NKol | Целое | Формальный параметр – число столбцов массива | |
i | Целое | Номер строки | |
j | Целое | Номер столбца | |
Sum – Функция вычисления суммы четных элементов заданной строки массива | |||
Mas | Адрес массива | Формальный параметр – имя исходного массива | |
N | Целое | Формальный параметр – число столбцов массива | |
St | Целое | Формальный параметр – номер обрабатываемой строки | |
J | Целое | Номер элемента | |
S | Целое | Сумма | |
Odd | Стандартная логическая функция | - | Проверка нечетности аргумента |
Рисунок 7. Алгоритм 31-го варианта
Блок-схема алгоритма
|
|
|
|