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

1.4. Константы.

Константами называются элементы данных, значения которых установлены в описательной части программы и в процессе выполнения программы не изменяются. Для определения значений констант служит зарезервированное слово CONST:

CONST_идентификатор=значение константы;

Например, CONST а=-0.5; s=3; symbol= ’k’;

1.5. Стандартные функции.

Функция возвращает в программу значение (результат своей работы. Обращение к функции осуществляется по имени с указанием в скобках аргумента или списка аргументов через запятые.

Арифметические и тригонометрические функции можно использовать только с аргументами целого и вещественного типа (см табл. 3).

Таблица 3. Стандартные функции.

Функция

Назначение

Тип результата

ABS(X)

абсолютное значение аргумента

совпадает с типом аргумента

1

2

3

SQR(X)

квадрат аргумента

совпадает с типом аргумента

SQRT(X)

квадратный корень из аргумента

вещественный

COS(X)

косинус аргумента

вещественный

SIN(X)

синус аргумента

вещественный

ARСTAN(X)

арктангенс угла

вещественный

EXP(X)

еХ

вещественный

LN(X)

натуральный логарифм

вещественный

Int(x)

целая часть числа

вещественный

Frac(x)

дробная часть числа

вещественный

PI

возвращает значение числа 

вещественный

RANDOM(N)

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

целочисленный

RANDOM

генерирует значение случайного числа в диапазоне от 0 до 0,99

вещественный

Функции преобразования типов. Эти функции предназначены для преобразования типов величин, например, символа в целое число, вещественного числа в целое и т.д. Такими функциями являются, например, функции ord(х), которая возвращает порядковый номер аргумента и, таким образом, преобразует величину порядкового типа в величину целого типа, функция round(х), которая округляет вещественное число до ближайшего целого, trunc(х) - выдает целую часть вещественного числа, отбрасывая дробную.

Функции для величин порядкового типа

Odd(х) - проверяет аргумент на нечетность. Аргумент функции величина типа Longint, результат Тruе, если аргумент нечетный, False - если четный.

Рred(х) - определяет предыдущее значение величины х.

Succ(х) - определяет последующее значение величины х.

1.6. Процедуры ввода-вывода.

Для выполнения операций ввода-вывода служат четыре процедуры: READ, READLN, WRITE, WRITELN. Очистка экрана осуществляется командой CLRSCR.

Процедура чтения READ обеспечивает ввод числовых данных, символов, строк и т.д. для последующей их обработки программой и имеет формат:

READ(переменная1, переменная2,…переменнаяN);

Здесь переменные – переменные допустимых типов данных, значения этих переменных набираются минимум через один пробел на клавиатуре и высвечиваются на экране. Набираемые значения должны соответствовать типам переменных. После набора данных для процедуры READ нажимается клавиша ENTER. Число переменных в списке может быть любым, разделяются переменные запятыми.

Процедура чтения READLN аналогична процедуре READ, имеет такой же формат, но после считывания последнего в списке значения для одной процедуры READLN данные для следующей процедуры будут считываться с начала новой строки.

Например, при выполнении приведенных ниже операторов, после набора на клавиатуре значений А и В курсор автоматически перейдет на новую строку, где набирают значение переменной NOMER.

READLN(A,B);

READLN(NOMER);

Процедура записи WRITE производит вывод числовых данных, символов, строк и булевских значений и имеет формат:

WRITE(переменная1, переменная2,…переменнаяN);

Процедура записи WRITELN производит вывод данных, но после последнего в списке значения для текущей процедуры WRITELN происходит перевод курсора к началу следующей строки. Процедура имеет формат аналогичный формату процедуры WRITE. Процедура WRITELN, записанная без параметров, вызывает перевод строки.

В процедурах WRITE и WRITELN, как было показано в разделе 1.3, имеется возможность записи выражения, определяющего ширину поля вывода.