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

2.3 Составной Оператор

Составной оператор предназначен для объединения нескольких операторов в один. Он имеет вид:

Begin

<оператор1>;

<оператор2>;

.....

<операторN>;

End;

Пример:

If A>B

then

Begin

K:=A;

A:=B;

B:=K;

End;

Операторы отделяются один от другого символом ";".

Служебные слова begin и end, окаймляющие операторы, называются операторными скобками.

2.4 Комментарии

В любом месте программы могут быть включены комментарии (пояснения), необходимые для удобства понимания логики кода как самим автором, так и его коллегами. Более того, отсутствие комментариев считается «дурным тоном» программирования.

Текст комментария заключается в фигурные скобки {} либо отделяется комбинацией (* *), обычно расположенных на пустых сроках до и после комментария.

Пример

{часть2. Вычисление площади треугольника}

(*

Обозначение. x,y – координаты центра

R – радиус окружности

S – площадь треугольника

*)

Комментарии не считаются командами и игнорируются при выполнении.

3. Стандартные процедуры и функции

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

  • математические – sin, log, корень и др.

  • строковые – копирование, удаление и др.;

  • системные – очистка экрана, задержка.

Среда PascalABC представляет целый ряд таких стандартных фунций, которые приведены в таблицах 1-3.

Признак функция/процедура указывает на особенности использования. Если команда является процедурой, то ее применяют без оператора присваивания. И наоборот, вызов функции выполняется в правой части оператора присваивания.

Y:=sqrt(a+b); функция «вычисление кв.корня»

Sleep(200); процедура «задержка 200 мс»

3.1 Системные процедуры и функции

Таблица 1

Имя и параметры

Действие

Исх. тип

Возвр. тип

Проц/

функ

Milliseconds

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

 

integer

функция

CompileTime

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

 

integer

функция

Sleep(ms)

Осуществляет паузу в выполнении программы на ms миллисекунд

ms-integer

 

процедура

Cls

Очищает окно вывода

 

 

процедура

3.3 Общие стандартные процедуры и функции

Таблица 2

Имя и

параметры

Действие

Исх. тип

Возвр. тип

Проц. / функция

Abs(x)

возвращает абсолютное значение (модуль) x

integer, real

совпадает

функция

Sqr(x)

возвращает квадрат x

integer, real

совпадает

функция

Sqrt(x)

возвращает квадратный корень из x

x – real

совпадает

функция

Sin(x)

возвращает синус x

x – real

совпадает

функция

Cos(x)

возвращает косинус x

x – real

совпадает

функция

Ln(x)

возвращает натуральный логарифм x

x – real

совпадает

функция

Exp(x)

возвращает e в степени x (e=2.718281...)

x – real

совпадает

функция

Arctan(x)

возвращает арктангенс x

x - real

совпадает

функция

Round(x)

возвращает результат округления x до ближайшего целого

x - real

integer

функция

Trunc(x)

возвращает целую часть х

x - real

integer

функция

Int(x)

возвращает целую часть х

x - real

real

функция

Frac(x)

возвращает дробную часть х

x - real

real

функция

Ord(x)

возвращает номер значения порядкового типа

x – byte

integer

функция

Chr(x)

возвращает символ с кодом х

x - integer

char

функция

Odd(x)

возвращает True, если х - нечетное, и False в обр. случае

x - integer

boolean

функция

Inc(x)

Увеличивает x на 1

x – byte,

integer

совпадает

Проц.

Dec(x)

Уменьшает x на 1

x – byte,

n- integer

совпадает

Проц.

Inc(x,n)

Увеличивает x на n

x – byte,

n- integer

совпадает

Проц.

Dec(x,n)

Уменьшает x на n

x byte,

n – integer

совпадает

Проц.

Pred(x)

возвращает предыдущее значение порядкового типа

x – byte

совпадает

функция

Succ(x)

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

x – byte

совпадает

функция

Random(x)

возвращает случайное целое в диапазоне от 0 до x-1

x - integer

integer

функция

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]