Стандартные подпрограммы
Системный ввод/вывод информации
Преобразование типов
Интервальный тип данных
Строковый тип данных
Строковый тип (String, String[n]) – этот тип данных определяет последовательности символов – строки. Параметр n определяет максимальное количество символов в строке. Если он не задан, подразумевается n=255. Значение типа "строка" в программе записывается как последовательность символов, заключенных в одиночные кавычки (апострофы), например
'Это текстовая строка' 'This is a string'
'1234' – это тоже строка, не число
'' – пустая строка
Допустимые операции:
- присваивание;
- сложение (конкатенация, слияние); например, S := 'Зима'+' '+'пришла!';
- сравнение: <, >, >=, <=, <>, =. Строки считаются равными, если имеют одинаковую длину и посимвольно эквивалентны.
Служит для ограничения значений, которые принимает переменная.
var x: 5..10;
y: 'a'..'z';
chr(c:integer):char – возвращает значение символа, код которого указан.
ord(s: char или integer) – получение кода по символу.
round(x: real):longint – преобразование вещественного к целому округлением.
trunc(x: real):longint – преобразование вещественного к целому путём отбрасывания дробной части.
Процедуры ввода/вывода относятся к стандартным или встроенным процедурам. Они не нуждаются в предварительном описании и доступны любой программе, в которой содержится обращение к ним.
WRITELN
Производит вывод числовых данных, значения переменных, символов и строк на экран (или в файл). После вывода значений переводит курсор в начало следующей строки. Форма записи:
WRITELN ([параметр],[параметр]);
При выводе строка должна быть заключена в апострофы.
WRITE
Аналогична WRITELN, но после вывода значений не переводит курсор в начало следующей строки, оставляя его на строке вывода.
READLN
Останавливает выполнение программы для ввода значений с клавиатуры или считывает их из файла. Последовательность и тип вводимых данных должны соответствовать последовательности и типу переменных, указанных в операторе. «Лишние» данные отбрасываются. Форма записи:
READLN ([переменная],[переменная]);
READ
Аналогичен READLN, но «лишние» данные не отбрасываются, а становятся доступными для следующих операторов READ, позволяя производить в программе «потоковый» ввод данных.
Процедуры для величин порядкового типа | |
Dec Inc | Уменьшение переменной Увеличение переменной |
Арифметические функции | |
Abs АrсТаn Cos Ехр Frac Int Ln Pi Sin Sqr Sqrt | Абсолютное значение аргумента Арктангенс аргумента Косинус аргумента Показательная функция с основанием е Дробная часть аргумента Целая часть аргумента Натуральный логарифм Число пи (3,1415926535897932385) Синус аргумента Квадрат аргумента Квадратный корень аргумента |