Р
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