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

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 цифри). При цьому число виводиться у формі з фіксованою крапкою. Якщо ж точність не вказана, то число виводиться у форматі з плаваючою крапкою.