Р

176

208

240

Ё

145

С

177

209

241

ё

146

Т

178

210

242

Є

147

У

179

211

243

є

148

Ф

180

212

244

Ї

149

Х

181

213

245

ї

150

Ц

182

214

246

Ў

151

Ч

183

215

247

ў

152

Ш

184

216

248

°

153

Щ

185

217

249

154

Ъ

186

218

250

·

155

Ы

187

219

251

156

Ь

188

220

252

157

Э

189

221

253

¤

158

Ю

190

222

254

159

Я

191

223

255

Примечание. Символы с кодами 128-255 предназначены для национальных алфавитов и символов псевдографики.

Приложение К

Некоторые встроенные процедуры и функции

Работа с текстовыми файлами

Assign(F, Name)

Назначает файловой переменной F имя файла

Name.

Reset(F)

Открывает файл F для чтения устанавливает позицию чтения в начало файла.

Rewrite(F)

Открывает файл для записи; в существующем файле старое содержимое стирается.

Write(F, …)

Записывает данные в файл на текущей строке.

Writeln(F, …)

Записывает данные в файл на текущей строке и добавляет признак конца строки.

Eoln(F)

Возвращает

TRUE

, если позиция чтения находится в конце строки.

Eof(F)

Возвращает

TRUE

, если позиция чтения находится в конце файла.

Read(F, …)

Читает данные из файла, пропуская признаки конца строки.

Readln(F, …)

Читает данные в текущей строке и переводит позицию чтения в начало следующей строки.

Close(F)

Закрывает ранее открытый для чтения или записи файл

F.

Генерация случайных чисел

Random(N)

Возвращает псевдослучайное целое число в диапазоне от 0 до N–1

Randomize

Изменяет псевдослучайную последовательность функции

Random

при каждом запуске программы.

Обработка строк

Length(S)

Возвращает длину строки S

Pos(S1, S2)

Возвращает позицию строки

S1

в строке

S2

Insert(S1, S2, Index)

Вставляет строку

S1

в строку

S2

начиная с позиции

Index

Copy(S, Index, Count)

Возвращает часть строки S, начиная с позиции

Index

длиной

Count

символов

Delete(S, Index, Count)

Удаляет часть строки S, начиная с позиции

Index

длиной

Count

символов

UpCase(Ch)

Переводит латинские буквы в верхний регистр

Действия с переменными любого типа

SizeOf(…)

Возвращает объём памяти, занимаемый переменной (или типом данных)

FillChar(X, Size, Val)

Заполняет переменную X значением

Val

. Параметр

Size

определяет количество заполняемых байтов.

Действия с переменными порядковых типов

Ord(X)

Возвращает код символа X

Chr(N)

Возвращает символ с кодом N

Succ(N)

Возвращает следующее значение порядкового типа

Pred(N)

Возвращает предыдущее значение порядкового типа

Inc(N)

Увеличивает число N на единицу

Dec(N)

Уменьшает число N на единицу

Усечение и округление действительных переменных

Trunc(R)

Возвращает целую часть действительного числа R

Round(R)

Возвращает округленное действительное число R

Динамические переменные и куча

New(P)

Создает новую динамическую переменную P

Dispose(P)

Уничтожает динамическую переменную P

MemAvail

Возвращает общий объём свободной памяти в куче

MaxAvail

Возвращает размер наибольшего свободного блока памяти в куче

Приложение Л

Перечень программ

Глава

Файл

Содержание программы

5

P_05_1

Вывод сообщения «Привет!»

7

P_07_1

Вывод приветствие на нескольких строках

8

P_08_1

Приветствие по имени

9

P_09_1

Приветствие по имени и фамилии

P_09_2

Приветствие по имени и фамилии (второй вариант)

P_09_3

Вывод «СПАРТАК – чемпион!»

10

P_10_1

Проверка пароля, версия 1

P_10_2

Проверка пароля, версия 2

11

P_11_1

Проверка пароля, версия 3

12

P_12_1

Проверка пароля в цикле, версия 1

P_12_2

Проверка пароля в цикле, версия 2

P_12_2

Проверка пароля в цикле, версия 3

13

P_13_1

Ввод данных со спутника (булевы переменные)

14

P_14_1

Экзамен по таблице умножения, версия 1

15

P_15_1

Случайные числа, версия 1

P_15_2

Случайные числа, версия 2

P_15_3

Экзамен по таблице умножения, версия 2

16

P_16_1

Вопрос-ответ, версия 1

17

P_17_1

Экзамен по таблице умножения, версия 3

18

P_18_1

Распечатка строки по вертикали, версия 1

P_18_2

Распечатка строки по вертикали, версия 2

19

P_19_1

Процедура без параметров

P_19_2

Процедура с параметром

20

P_20_1

Замена символов в строке (заготовка)

P_20_2

Процедура замены символов в строке

22

P_22_1

Процедура обмена

23

P_23_1

Подсчет символов в строке

23

P_23_2

Замена символов в строке

24

P_24_1

Криптография (шифрование строки)

25

P_25_1

Распечатка текстового файла, версия 1

P_25_2

Распечатка текстового файла, версия 2

26

P_26_1

Запись в текстовый файл

P_26_2

Шифрование файла

27

P_27_1

Проверка наличия заданного файла

29

P_29_1

Полицейская база данных, версия 1

P_29_2

Полицейская база данных, версия 2

30

P_30_1

Обработка классного журнала (первый этап)

31

P_31_1

Обработка классного журнала (второй этап)

37

P_37_1

Вывод множества в текстовый файл

P_37_2

Ввод и вывод множеств

P_37_3

Задача о кружках, версия 1

P_37_4

Задача о кружках, версия 2

38

P_38_1

Задача о кружках, версия 3

P_38_2

Подвиг контрразведчика

P_38_3

Поиск стран-соседей

P_38_4

Решето Эратосфена

40

P_40_1

Программа «вопрос-ответ», версия 2 (с массивом)

P_40_2

Полицейская база данных, версия 3 (с массивом)

P_40_3

Подсчет букв в файле

41

P_41_1

«Пузырьковая» сортировка массива чисел

P_41_2

Пиратская делёжка по справедливости

P_41_3

Футбольный чемпионат, версия 1