Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
краткий справочник по програмированию.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
231.42 Кб
Скачать

Некоторые стандартные функции и процедуры языка

Стандартная функция

Выполняемое действие

abs(x)

|x|

sqr(x)

х2

sqrt(x)

корень квадратный

exp(x)

еx

ln(x)

ln(x)

pi

число пи

sin(x)

sin(x)

cos(x)

cos(x)

arctan(x)

arctg(x)

real

real

div

целочисленное деление - возвращает целую часть операции деления, а дробная отбрасывается

mod

остаток от деления - вычисляет остаток от деления при выполнении целочисленного деления

trunc

преобразует вещественный аргумент в целое число путем отбрасывания дробной части

round

округление вещественного числа до ближайшего целого

random(х)

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

randomize

Инициализирует программный генератор случайных чисел

Комментарии и директивы

В любом месте программы, где разрешен пробел, можно записать пояснительный текст - комментарий.

Текст комментария ограничен символами { } или (* *).

Следует знать:

  • ограничители комментария удобно использовать при отладке программы для временного исключения группы операторов, которые заключены в { } или (* *), воспринимается как комментарий и, следовательно, не выполняется;

  • комментарии необходимо отличать от директив компилятора.

Директивы компилятора используются для управления режима компиляции. Часто используют следующие директивы:

  • {$R+}- проверять выход за границы диапазонов;

  • {$I-}- отмена контроля операций ввода/вывода;

  • {$F+} - формировать дальний тип вызова процедур и функций.

Операторы

Оператором называется предложение языка программирования, задающее полное описание некоторого действия, которое необходимо выполнить.

Операторы языка Turbo Pascal можно разделить на простые и структурные.

Простые операторы

Простые не содержат внутри себя других операторов. К ним относятся операторы присваивания, безусловного перехода, вызова процедур, пустой оператор, операторы ввода и вывода.

Оператор присваивания (:=) предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, идентификатор которой расположен в левой части. Переменная и выражение должны быть совместимы по типу.

Примеры: А:=8; Result:=A div B;

Оператор безусловного перехода (go to) означает "перейти к" и применяется в случаях, когда после выполнения некоторого оператора надо выполнить не следующий по порядку, а какой-либо другой, отмеченный меткой оператор.

Оператор вызова процедуры служит для активизации предварительно определенной пользователем, или стандартной, процедуры.

Например:

clrscr; {Вызов стандартной процедуры очистки экрана}

initwork(true); {Вызов пользовательской процедуры}

Пустой оператор не содержит никаких символов и не выполняет никаких действий. Обычно такой оператор используется для организации перехода к концу локального или глобального блока в случаях, если необходимо пропустить несколько операторов, но не выходить из блока. Для этого перед зарезервированным словом end ставится метка и двоеточие.

Ввод данных - это передача исходных данных программы в оперативную память компьютера для обработки. Для ввода данных предусмотрены следующие процедуры ввода: read (читай), readln (читай строку).

Формат записи:

read (х); - считывает в память компьютера значение переменной х;

readln (х1, х2, х3, х4); - считывает в память компьютера значения переменных х1, х2, х3, х4, при этом автоматически переводит курсор на новую строку;

readln; -пустой оператор ввода обычно записывается в конце программы и служит для создания паузы, которая длится до нажатия клавиши <Enter>.

Вывод данных - это передача данных после обработки из оперативной памяти на внешнее устройство, чаще всего на экран монитора. Для вывода данных предусмотрены следующие процедуры ввода: write (пиши), writeln (пиши строку).

Формат записи:

write(х); - выводит на внешнее устройство значение переменной х;

writeln (х1, х2, х3, х4); - выводит на внешнее устройство значения переменных х1, х2, х3, х4, при этом автоматически переводит курсор на новую строку;

writeln ('Сопровождающий текст'); - выводит на внешнее устройство текст, записанный в апострофах;