Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_лекция-6-Т3.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
123.39 Кб
Скачать

3.4.8. Операции ввода и вывода данных.

Для обозначения считывания данных с внешнего носителя информации в ячейки памяти запоминающего устройства в алгоритмах используется операция ввода, записываемая в виде

ВВОД: список данных.

Элементами списка могут быть имена простых переменных, переменных с индексами и имена массивов. Например, если в программе используются: переменная А, массивы Р(15) и Н(12), то запись

ВВОД: А, Р(4), Н

означает ввод в память ЭВМ значений: переменной А, четвертого элемента массива Р и всех двенадцати элементов массива Н.

Часто в алгоритмах возникает задача ввода и вывода регулярных последовательностей элементов массивов. Чтобы не записывать длинный список переменных с индексами, можно воспользоваться сокращенной записью. Назовем ее элементом с автоматической индексацией. Здесь указываются начальное значение, конечное значение и шаг изменения индекса. Для одномерного массива этот элемент записывается в виде

M(K), K = N1 до N2 шаг N3,

где М – имя массива; К – индекс (переменная);N1, N2, N3 – начальное значение, конечное значение и шаг изменения индекса соответственно. Если шаг равен 1, его можно не указывать. Например, запись

ВВОД: В(Н), Н = 1, 8

означает ввод значений первых восьми элементов массива В.

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

ВВОД: С(М,К), К = 1,3; М = 1,2

эквивалентна записи

ВВОД: С(1,1), С(1,2), С(1,3), С(2,1), С(2,2), С(2,3).

Для обозначения операции вывода данных в алгоритмах используется запись, имеющая вид

Вывод: список данных.

Элементами списка данных все те же элементы, что и в операции ввода данных, а так же символьные константы. Например, запись вида

ВЫВОД: 'Результат У = ', У

о значает вывод символьной константы "Результат У =" и значения переменной У.

Пример. Теперь, после того как мы рассмотрели данные типа массив и операции ввода и вывода массивов мы можем построить схему алгоритма определения количества отрицательных элементов, рассмотренного в разделе 3.2. Действительно, если для хранения исходных чисел взять простые переменные, то тогда мы не сможем организовать циклический процесс. Для организации цикла исходные числа надо поместить в массив (У). Схема алгоритма решения этой задачи приведена на рис. 3.6.2.

Текст во вторм блоке означает, что в алгоритме используется массив У,

содержащий 900 элементов.

Рис.3.6.4.

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