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

3.Стандартні функції.

ПРАВИЛА ЗАПИСУ СТАНДАРТНИХ ФУНКЦIЙ ПАСКАЛЯ

- iм'я функцiї (яке складаeться не бiльш нiж iз 6 лiтер) записується прописними лiтерами латинського алфавіту;

- аргумент функцii записyється в () пiсля iмені функцїї;

- аргументом функцїї може бути const, змiнна або арифм.вираз;

- в тригонометричних ф-ях SIN i COS аргумент задаєтся в радiаннiй мiрi. Переведення Х градусiв в рад за формулою Х /180.

У мові Паскаль немає операції піднесення до степеня. Її реалізують або через операцію множення: х3=х*х*х або показник степені велике число: ха= exp(а*ln(x))

Наприклад: х29= exp(29*ln(x))

Exp(х)=ex ;

Exp(3х)=e 3x

С Т А Н Д А Р Т Н I Ф У Н К Ц Ї Ї П А С К А Л Я

Назва та математичне позначення функцїї

Позначення в Паскалі

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

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

Абсолютне значення: ׀Х׀

ABS (x)

INTEGER, REAL

INTEGER, REAL

Арктангенс: arctg(x)

ARCTAN (x)

INTEGER, REAL

REAL

Косiнус : cos(x)

COS (x)

INTEGER, REAL

REAL

Сiнус : sin(x)

SIN (x)

INTEGER, REAL

REAL

Eкспонента: eХ

EXP (x)

INTEGER, REAL

REAL

Натуральн.логарифм:ln(x)

LN (x)

INTEGER,REAL >0

REAL

Квадратний корiнь: √Х

SQRT (x)

INTEGER,REAL >0

REAL

Пiднес. до квадрату:Х2

SQR (x)

INTEGER, REAL

INTEGER, REAL

Округлення

ROUND (x)

REAL

INTEGER

Цiла частuна: [x]

TRUNC (x)

REAL

INTEGER

Перев на непарнiсть

ODD (x)

INTEGER

BOOLEAN

Попереднє значення

PRED (x)

INTEGER, CHAR

INTEGER, CHAR

Наступне значення

SUCC (x)

INTEGER, CHAR

INTEGER, CHAR

Порядковuй символа

ORD (x)

CHAR

INTEGER

Символ за порядковим

CHR (x)

INTEGER

CHAR

Приклад. Записати вираз:

3 sin х + cos 2x

3,5 - 4 \х\

(3*sin(x) + cos(2*х))/(3.5 - 4 * abs(x)).

4. Оператори присвоєння, введення та виведення.

4.1 Оператори присвоєння.

Має вигляд:

<Ім’я змінної> :=<вираз>

V : = a

V - імя змінної

: = - знак присвоєння

a - вираз

Виконується вказівка присвоювання таким чином: спочатку обчислюється значення виразу в правій частині вказівки присвоювання і це значення присвоюється змінній, яка записана в лівій частині даної вказівки.

4.2 Оператори введення

За введення в Паскаль відповідають оператори Read, Readln.Можна вводити тільки дані цілочислових типів, дійсних типів і символьного типу.Дані логічного типу вводити не можна. Між вказівками Read і Readln є деяка різниця:після виконання вказівки Read курсор залишається в цьому ж рядку, після виконання вказівки Readln буде зроблено перехід у наступний рядок.

4.3 Оператори виведення

За виведення відповідають оператори Write, Writelen. Для виведення до нового рядка застосовується Writelen. Між вказівками Write і Writelen є деяка різниця. Приклади:

1. Виведення даних:

1.1 з допомогою вказівки Write має вигляд:

34 56 789

1.2 з допомогою вказівки Writelen має вигляд:

34

56

789

2. Для зручності виведення даних користуються своєрідними підказками користувача(текстовими константами).

Writelen(‘X=’,X);

Writelen(‘Y=’,Y);

Writelen(‘Z=’,X);

На екран буде виведено результат:

X=23

Y=12

Z=8

3. Для зручності введення даних користуються поєднанням вказівок Read і Write.

Write(‘Введіть значення Х:’);

Readln(X);

Write(‘Введіть значення Y:’);

Readln(Y);

Write(‘Введіть значення Z:’);

Readln(Z);

Загальний вигляд послідовного виконання даних вказівок:

Введіть значення X:23

Введіть значення Y:12

Введіть значення Z:8

4.Можна вказати ширину поля для кожного елемента виведення, форму запису числових значень.

Здійснюється це з допомогою двох цілочисельних величин, які записуються у вказівці Write після відповідного елементу виведення і відділяються від нього і між собою двокрапкою – “:”

Write(X1:3:2,X2:4:1)

Перша величина вказує мінімальну ширину поля, яка відводиться для даного елемента вивидення (для Х1 – відводи-ться 3 позиції, для Х2 – 4 позиції). Якщо елементу виведення необхідно меншу кількість позицій, то перші незайняті позиції заповнюються проміжками. Якщо елемент виведення не поміщається у відведене для нього поле, то для нього буде добавлено стільки позицій, скільки необхідно.Перед дійсними числами записується щонайменше один проміжок. Друга величина, яка записується після ширини поля, викорис -товується для запису дійсних чисел і вказує кількість десяткових знаків, які будуть записуватися після десяткової крапки (Х1 – записується з точністю 2 цифри після коми, Х2 -1 цифри). При цьому число виводиться у формі з фіксованою крапкою. Якщо ж точність не вказана, то число виводиться у форматі з плаваючою крапкою.