Песни о Паскале
Шрифт:
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