Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка - Лабораторні роботи.doc
Скачиваний:
16
Добавлен:
25.04.2019
Размер:
2.12 Mб
Скачать

2.6.4 Форматний вивід

Команди write та writeln можуть здійснювати форматний вивід даних. Форматування - це подання результатів у наперед заданому користувачем вигляді. Для цього після виразу через двокрапку записують число (:n) -кількість позицій на екрані, які треба надати для виведення значення цього виразу. Формат :n застосовують для даних цілого та рядкового типів. Під час виведення даних дійсного типу зазначають загальну кількість позицій для всіх символів (n) та кількість позицій для дробової частини (m), тобто формат має вигляд :n:m.

Приклад (А=12,8)

writeln (’A=’, А);

На екрані отримаємо такий результат:

А= 1.2800000000Е+01

writeln (’A=’, А:5:2);

Результат:

А= 12.80

2.6.5 Складений оператор

Складений оператор - це послідовність довільних команд програми, відокремлених одна від одної крапкою з комою, взятих в операторні дужки -службові (зарезервовані) слова beginend. Формат: begin

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

<onepaTopN> end;

Після службового слова end ставиться крапка з комою. У деяких випадках, коли складений оператор використовується у командах розгалуження, крапка з комою може і не записуватися. Приклад

begin

a:=3.5; b:=7.2;

s:=a+b;

writeln(‘s=’,s)

end;

2.7 Основні операції, стандартні функції та деякі процедури

Основні операції, стандартні функції та деякі процедури мови Pascal описані в табл. 3 та 4 відповідно.

Виконання кожної операції здійснюється з урахуванням її пріоритету (1 -найвищий). Для зміни звичайного порядку виконання операцій використовують круглі дужки, наприклад:

2*-3-2=-8;

2*(-3-2)=-10;

5*(2+13)=75;

20+100/20*5=45;

20+100/(20*5)=21.

Результатом операції div є ціла частина від ділення двох чисел, a mod -остача, наприклад:

(9-2) div 2 = 3; 7 mod 2 = 1.

Таблиця 3. Основні операції

Пріоритет

Операції

Зміст операції

1

+, – not

Присвоєння знаку Логічне заперечення

2

*, /

div, mod

and

Множення, ділення Цілочислові операції Логічний добуток

3

+, – or, xor

Додавання, віднімання Логічні суми

4

=, <>, <, >, <=, >=

in

Відношення (порівняння) Належність до множини

Таблиця 4. Основні стандартні функції та процедурі

Функція

Тип аргументу

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

Математичний запис, коментар

abs(x)

integer, real

integer, real

|x|

arctan(x)

integer, real

real

arctgx

cos(x)

integer, real

real

cosx

sin(x)

integer, real

real

sinx

exp(x)

integer, real

real

ex

ln(x)

integer, real

real

lnx

sqrt(x)

integer, real

real

Vx

sqr(x)

integer, real

integer, real

x2

ord(x)

char упорядкований

integer

ASCII-код симв., номер елемента

succ(x)

упорядкований

упорядкований

повертає наступне значення

pred(x)

упорядкований

упорядкований

повертає попереднє значення

round(x)

real

integer

округляє число до цілого

trunc(x)

real

integer

відкидає дробову частину числа

int(x)

real

real

відкидає дробову частину числа

frac(x)

real

real

дробова частина числа

odd(x)

integer

boolean

( - непарне) ( - парне)

random(x)

integer

integer

генерує випадкове число з діапазону від 0 до

upcase(x)

char

char

замінює малу літеру

латинської абетки на

велику

процедури

inc(x, y)

integer

integer

збільшує на у

inc(x)

integer, char

integer, char

збільшує на 1

dec(x, y)

integer

integer

зменшує на;;

dec(x)

integer, char

integer, char

зменшує на 1