Практикум по решению задач на ЭВМ. Тарова И.Н - 9 стр.

UptoLike

Практикум по решению задач на ЭВМ
Функцияэто подпрограмма, определяющая единственное скалярное,
вещественное или строковое значение. Отличия функции от процедуры:
заголовок функции начинается со служебного слова function и за-
канчивается указанием типа значения функции;
раздел операторов функции должен содержать хотя бы один опера-
тор присваивания имени функции;
обращение к функциине оператор, а выражение
вида <имя
функции> (<список фактических параметров>).
Функции и процедуры могут использовать свое имя в собственном опи-
сании, т. е. могут быть рекурсивными.
Работа с файлами. Файл (последовательность) - это одна из наиболее
фундаментальных структур данных. Программная организация компьюте-
ров, их связь с внешними устройствами основаны на файловой структуре.
Файлы позволяют решить две проблемы:
1) возможность формирования и сохранения значений для последую-
щего использования другими программами (например, в программах
многократной обработки информационных систем, таких как платеж-
ные ведомости, различные АСУ, базы данных, необходимость длительно-
го хранения информации очевидна);
2) взаимодействие программ с внешними устройствами ввода-вывода:
дисплеем, принтером, АСП и т.п.
В Паскале эти проблемы снимаются с помощью структурированных дан-
ных файлового типа.
Файловый тип данных в программе задается следующем образом:
type <имя файлового типа>= file of <тип компонентов>
В качестве типа компонентов файла разрешается использовать любой тип
данных, кроме файлового.
Например:
type
intfile=file of integer;
refile=file of real;
chfile=file of char;
ran=1..10;
st=set of ran;
vector=array [ran] of real;
compl=record;
re,im: integer;
end;
setfile=file of st;
vecfile=file of vector;
compfile=file of compl;
Описание файловой переменной задается обычным способом в разделе
9
                   Практикум по решению задач на ЭВМ


   Функция – это подпрограмма, определяющая единственное скалярное,
вещественное или строковое значение. Отличия функции от процедуры:
      • заголовок функции начинается со служебного слова function и за-
   канчивается указанием типа значения функции;
      • раздел операторов функции должен содержать хотя бы один опера-
   тор присваивания имени функции;
      • обращение к функции – не оператор, а выражение вида <имя
   функции> (<список фактических параметров>).
   Функции и процедуры могут использовать свое имя в собственном опи-
сании, т. е. могут быть рекурсивными.
    Работа с файлами. Файл (последовательность) - это одна из наиболее
 фундаментальных структур данных. Программная организация компьюте-
 ров, их связь с внешними устройствами основаны на файловой структуре.

   Файлы позволяют решить две проблемы:
      1) возможность формирования и сохранения значений для последую-
   щего использования другими программами (например, в программах
   многократной обработки информационных систем, таких как платеж-
   ные ведомости, различные АСУ, базы данных, необходимость длительно-
   го хранения информации очевидна);
      2) взаимодействие программ с внешними устройствами ввода-вывода:
   дисплеем, принтером, АСП и т.п.
  В Паскале эти проблемы снимаются с помощью структурированных дан-
ных файлового типа.
Файловый тип данных в программе задается следующем образом:
   type <имя файлового типа>= file of <тип компонентов>
  В качестве типа компонентов файла разрешается использовать любой тип
данных, кроме файлового.
  Например:
  type
       intfile=file of integer;
       refile=file of real;
       chfile=file of char;
       ran=1..10;
       st=set of ran;
       vector=array [ran] of real;
       compl=record;
       re,im: integer;
  end;
       setfile=file of st;
       vecfile=file of vector;
       compfile=file of compl;
   Описание файловой переменной задается обычным способом в разделе

                                   9