Работа с составными типами данных в системе Turbo Pascal. Батхин А.Б - 23 стр.

UptoLike

Составители: 

Примечание. В каждом из вариантов предусмотрите программу ввода информации
об объектах задания. Основная программа должна использовать эти данные.
11. Комплексное число может быть представлено в алгебраической или тригонометри-
ческой формах. Определить тип Complex, учитывающий эту возможность, описать
процедуры ввода, вывода, преобразования из одной формы в другую и различных
алгебраических операций над этим
типом.
6. Файловый тип
6.1. Файлы и их описания. Файловые переменные
Программа, написанная на языке PASCAL, должна каким-то образом обмениваться
с внешними устройствами (получать данные с клавиатуры, магнитного диска и т.д.). Для
работы с внешними устройствами используются файлы. Файлэто последовательность
однотипных компонент, снабженных признаком конца. В любой момент времени досту-
пен только один
элемент файла. Другие компоненты доступны только путем последова-
тельного продвижения по файлу.
При необходимости работы с файлами они должны быть объявлены в программе.
Часть файлов (представляющих собой физические устройства) имеет стандартные име-
на. Например, для чтения данных с клавиатуры и вывода результатов на экран монитора
в Паскаль-программе должны быть
объявлены файлы INPUT и OUTPUT соответственно:
PROGRAM VVOD_VYVOD(INPUT,OUTPUT);
В системе Turbo Pascal это объявление не является обязательным.
Для остальных файлов (создаваемых программистом) имена необходимо опреде-
лить в программе в разделе описания переменных.
Типом здесь может быть любой тип Turbo Pascal, кроме файла.
В зависимости от способа объявления можно выделить три вида файлов:
1. типизированные файлы (задаются предложениями file of ...);
2. текстовые файлысовокупность строк переменной длины (определяются стандарт-
ным типом text);
3. нетипизированные файлы (определяются типом file).
Приведем примеры описания файлов.
type
car = record
model, color, engine : string[15];
year : integer
end;
st_f_45 = file of string[45];
Имя
ф
айла
:
file of
тип
,
   Примечание. В каждом из вариантов предусмотрите программу ввода информации
   об объектах задания. Основная программа должна использовать эти данные.
11. Комплексное число может быть представлено в алгебраической или тригонометри-
   ческой формах. Определить тип Complex, учитывающий эту возможность, описать
   процедуры ввода, вывода, преобразования из одной формы в другую и различных
   алгебраических операций над этим типом.


                                          6. Файловый тип
                        6.1. Файлы и их описания. Файловые переменные
     Программа, написанная на языке PASCAL, должна каким-то образом обмениваться
с внешними устройствами (получать данные с клавиатуры, магнитного диска и т.д.). Для
работы с внешними устройствами используются файлы. Файл – это последовательность
однотипных компонент, снабженных признаком конца. В любой момент времени досту-
пен только один элемент файла. Другие компоненты доступны только путем последова-
тельного продвижения по файлу.
     При необходимости работы с файлами они должны быть объявлены в программе.
Часть файлов (представляющих собой физические устройства) имеет стандартные име-
на. Например, для чтения данных с клавиатуры и вывода результатов на экран монитора
в Паскаль-программе должны быть объявлены файлы INPUT и OUTPUT соответственно:
PROGRAM VVOD_VYVOD(INPUT,OUTPUT);
В системе Turbo Pascal это объявление не является обязательным.
     Для остальных файлов (создаваемых программистом) имена необходимо опреде-
лить в программе в разделе описания переменных.


            Имя файла                 :            file of   тип

              ,

Типом здесь может быть любой тип Turbo Pascal, кроме файла.
В зависимости от способа объявления можно выделить три вида файлов:
1. типизированные файлы (задаются предложениями file of ...);
2. текстовые файлы – совокупность строк переменной длины (определяются стандарт-
   ным типом text);
3. нетипизированные файлы (определяются типом file).
     Приведем примеры описания файлов.
     type
      car = record
              model, color, engine : string[15];
              year : integer
      end;
      st_f_45 = file of string[45];