
- •1.Понятие алгоритма. Способы описания.Типы.
- •2.Структура программы на Паскале. Переменные и константы.Типы данных.
- •8.Операции над множествами.
- •Понятие и структура подпрограммы. Процедуры и функции, их сущность, назначение, различие.
- •Описания процедур, их виды. Стандартные процедуры. Формальные и фактические параметры.
- •Понятие функции и ее описание. Вызов функции. Стандартные функции.
- •12.Понятие массива,виды массивов.Синтаксис объявления одномерного массива.Ввод-вывод одномерного массива.
- •13.Синтаксис объявления двумерного массива. Действия над массивами.Ввод-вывод двумерного массива.
- •14. Понятие комбинированного типа данных. Синтаксис объявления комбинированного типа. Операция присваивания записей. Оператор присоединения.
- •15. Организация ввода-вывода записей.
- •21. Организация ввода-вывода информации в типизированныъ файлах.
- •Var f: file of real; // объявление файловой переменной f типа real
- •Var f: file of real; // объявление файловой переменной f типа real
- •22.Понятие типизированного файла.Процедуры и функции,используемые при работе с нетипизированными файлами.
Понятие и структура подпрограммы. Процедуры и функции, их сущность, назначение, различие.
Подпрограмма – это часть программы, описывающая некоторый алгоритм, который можно многократно использовать, обращаясь к нему из различных точек программы.
Структура программы:
Program <имя программы>;
Uses <cписок используемых модулей>;
Label <раздел меток>;
Const <раздел констант>;
Var <раздел переменных>;
Procedure (Function) <раздел подпрограмм>;
Begin
<Раздел операторов>;
End.
Процедура — это подпрограмма, имеющая любое количество входных и выходных данных.
Функция – это подпрограмма, результат выполнения
которой есть единственное скалярное значение, прис–
ваиваемое имени этой функции.
Основное различие между процедурой и функцией состоит в том, что процедура только выполняет какую-либо законченную последовательность действий, не возвращая результата работы в основную программу, а функция и выполняет действия, и возвращает результат.
Описания процедур, их виды. Стандартные процедуры. Формальные и фактические параметры.
п роцедуры
Без параметров с параметрами
Параметры-переменные парметры-значения
Параметры-значения используются для задания начальных значений в процедуре.
Параметры-переменные для вывода результата.
Описание процедур с параметрами:
Procedure <имя> (<параметры>: тип; var <параметры>: тип);
раздел описания локальных переменных
begin
раздел выполняемых операторов
end.
Пример процедуры
(вычисления дискриминанта квадратного уравнения)
Procedure Discr (A, B, C: real; var D: real);
begin
D:=B*B-4*A*C;
end;
Вызов данной процедуры в основной программе:
Discr (X, Y, Z, S);
Описание процедур без параметров:
Procedure <имя>;
раздел описания локальных переменных
begin
раздел выполняемых операторов
end.
Вызов данной процедуры в основной программе
Discr;
Пример процедуры без параметров
(вычисления дискриминанта квадратного уравнения)
Procedure Discr;
begin
D:=B*B-4*A*C;
end;
Стандартная подпрограмма (процедура или функция) - подпрограмма, включенная в библиотеку программ ЭВМ, доступ к которой обеспечивается средствами языка программирования. Вызывается она по имени с заданием фактических параметров с типом описанным при описании данной процедуры в библиотечке процедур и функций.
Формальные параметры – данные, с которыми работает подпрограмма (ПП). Это внутренние данные для ПП. Они перечисляются в заголовке ПП и связаны с фактическими параметрами. Фактические параметры – данные, передаваемые в ПП и возвращаемые из нее. Это внешние для ПП данные, с которыми имеет дело вызывающая часть программы. В ПП им соответствуют формальные параметры. Указываются в списке фактических параметров при обращении к ПП.
Понятие функции и ее описание. Вызов функции. Стандартные функции.
Функция – это подпрограмма, результат выполнения которой есть единственное скалярное значение, присваиваемое имени этой функции.
Описание функции:
Function <имя> (параметры: тип): тип; раздел описаний локальных переменных begin раздел операторов
end;
Пример функции
(вычисления дискриминанта квадратного уравнения)
Function Discr (A, B, C: real): real;
begin
Discr:=B*B-4*A*C;
end;
Вызов данной процедуры в основной программе
D:=Discr (X, Y, Z);