Песни о Паскале
Шрифт:
Eof(F)
Возвращает
TRUE
, если позиция чтения находится в конце файла.
Read(F, …)
Читает данные из файла, пропуская признаки конца строки.
Readln(F, …)
Читает данные в текущей строке и переводит позицию чтения в начало следующей строки.
Close(F)
Закрывает ранее открытый для чтения или записи файл
F.
Генерация случайных чисел
Random(N)
Возвращает
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