Реализация стандартных структур
Лекция 12
Реализация стандартных структур Задача. Реализовать на Фортране структуры и их частные случаи. Выполните эту работу самостоятельно, а потом проверьте полученные решения
Ввод данных в программу осуществляется: · с клавиатуры, · из файла, · с внешнего устройства (сканера, стриммера...) Вывод данных из программы осуществляется: · на экран монитора, · в файл, · на внешнее устройство (принтер, графопостроитель...) Принятые имена устройств ввода/вывода в операционной системе MS-DOS: · консоль (клавиатура при вводе, экран монитора при выводе) – CON, · файл – полное имя файла, · принтер – PRN. 12.3 Операторы ввода/вывода Указывают, какие данные подлежат вводу или выводу, куда или откуда. READ (<N устр.>,<M формата>)<список элементов> WRITE(<N устр.>,<M формата>)<список элементов>
<N устр> – номер устройства ввода или вывода – целое число 1..99. Если вместо номера устройства используется символ «*», то подразумевается CON. Зарезервированные системой номера устройств: 5 - ввод с системного устройства ввода (в MS DOS – клавиатура); 6 - вывод на системное устройство печати (в MS DOS – экран монитора); 7 - вывод на системное перфокарточное устройство.
Каждому устройству сопоставлено системное имя по его номеру: FTХХF001 - имя устройства номер ХХ (используется в системных сообщениях)
<M формата> - метка оператора формата (* – формат по умолчанию) <список элементов> – последовательность объектов ввода или вывода. Последовательность объектов ввода или вывода представляет собой последовательность через запятую переменных или констант, либо конструкций, описывающих последовательность переменных или констант. К конструкциям, описывающим последовательность переменных или констант, относится имя массива, обозначающее последовательность элементов массива, а также неявный цикл. Неявный цикл представляет собой следующую конструкцию: (<список выражений>, <параметр>=n1,n2,n3). Такая запись обозначает последовательность объектов, полученных последовательными подстановками в выражения, стоящие в списке, значений параметра <параметр>, начиная со значения n1 до значения n2 с шагом n3. Два особых оператора в/в: READ<M формата>,<спис.элементов>=READ(5,<M форм>)<спис.элементов> PRINT<M формата>,<спис.элементов>=WRITE(6,<M форм>) <спис.элементов>
|