Составители:
Практикум по решению задач на ЭВМ
Функция – это подпрограмма, определяющая единственное скалярное,
вещественное или строковое значение. Отличия функции от процедуры:
• заголовок функции начинается со служебного слова 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
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »