
- •Краткий справочник по языку Паскаль Этапы разработки программы
- •Оформление решений
- •Структура программы
- •Типы данных
- •Целые числа
- •Алфавит языка
- •Специальные символы
- •Составные символы
- •Зарезервированные слова
- •Некоторые стандартные функции и процедуры языка
- •Комментарии и директивы
- •Операторы
- •Простые операторы
- •Writeln; -выводит пустую строку. Выражения и операции
- •Арифметические операции
- •Операция @
- •Операции с указателями
- •Операции с множествами
- •Приоритет операций
- •Структурные операторы
- •Полезные формулы
- •Подпрограммы
Некоторые стандартные функции и процедуры языка
Стандартная функция |
Выполняемое действие |
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 ('Сопровождающий текст'); - выводит на внешнее устройство текст, записанный в апострофах;