Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры инфа.docx
Скачиваний:
6
Добавлен:
15.04.2019
Размер:
171.87 Кб
Скачать

48. Встроенные (стандартные) процедуры и функции

Стандартная процедура или функция - процедура или функция, включенная в библиотеку программ ЭВМ, доступ к которой обеспечивается средствами языка программирования. Вызывается она по имени с заданием фактических параметров с типом описанным при описании данной процедуры в библиотечке процедур и функций.

Из набора стандартных процедур и функций по обработке одного типа информации составляются модули. Каждый модуль имеет своё имя. Доступ к процедурам и функциям модуля осуществляется при подключении этого модуля.

Процедуры

Структура процедуры имеет следующий вид:

Procedure <имя процедуры>(формальные параметры : их тип);

Var

(локальные переменные)

begin

. . .

end;

49. Строки и строковые функции

Строковый тип данных позволяет ввести и обработать любые данные. При использовании в выражении строка должна заключаться в ‘_’. Количество символов 0-256. Количество символов в строке может указываться в [ ].

Var

X:string[10];

X:=’Иванов И.И.’

Для обработки данных строкового типа используется ряд функций:

  1. Delete(St,poz,n) –из строки St с позиции poz удалить n символов;

  2. Insert(St1,St2,poz) – вставка строки St1 в строку St2, начиная с позиции poz.

50. Примеры описания данных строкового типа

Строковый тип данных позволяет ввести и обработать любые данные. При использовании в выражении строка должна заключаться в ‘_’. Количество символов 0-256. Количество символов в строке может указываться в [ ].

Var

X:string[10];

X:=’Иванов И.И.’

51. Множества. Операции с множествами

Множество – структурированный тип данных, представляющих собой набор взаимозависящих по какому-либо признаку или группе признаков объектов, которые можно рассматривать как единое целое.

Каждый объект в множестве – элемент множества. Элементы должны относиться к одному и тому же типу данных. Значение элементов указывается в [ ]. Если нет элементов – пустое множество.

Операции над множествами:

  1. Проверка на равенство или неравенство (=, <>)

  2. Сравнение (>=, <=)

  3. + - объединение

  4. * - пересечение

  5. - - разность

  6. In – проверка вхождения элементов в то или иное множество (if 2 in[1,2,3] then)

52. Составление программ с использованием множеств.

Program A;

const n=20;

var k:integer;

n2,n3,n6,n23:set of byte;

begin

n2:=[];

n3:=[];

for k:=1 to n do

begin

if k mod 2=0

then n2:=n2+[k];

if k mod 3=0

then n3:=n3+[k];

end;

n6:=n2*n3;

n23:=n2+n3;

end.

53. Записи. Поля записи. Переменная доступа к полям записи. Оператор присоединения

Запись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями. При этом поля могут быть различных типов. Для описания переменных типа «запись» используется зарезервированное слово record

Упрощенная форма определения данных:

TYPE <ИМЯ_ЗАПИСИ> = RECORD <ИМЯ_КОМПОНЕНТЫ_1>: <ТИП>;

<ИМЯ_КОМПОНЕНТЫ_N>: <ТИП>;

END;

VAR

<ИМЯ_ЭКЗЕМПЛЯРА_ЗАПИСИ>: <ИМЯ_ЗАПИСИ>;

Доступ к полям записи осуществляется по имени записи и имени поля, разделённого символом “.”. В программах они называются селекторами и используются также как и переменные других типов. Значение поля записи может пересылаться в другие переменные записи с помощью операторов присваивания.

Оператор присоединения (WITH) используется для устранения громоздкости, связанной с указанием в операторах составных имён, который позволяет осуществить доступ к компонентам записи как к простым переменным.

Общий вид оператора присоединения:

WITH <ИМЯ_ЗАПИСИ> DO

<ОПЕРАТОР>

Записи могут быть вложенными, включать в себя массивы, из них возможно создавать массивы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]