- •Лекція №2-3
- •План лекції
- •Поняття даного.
- •Поняття даного.
- •Типи даних.
- •Цілі типи даних
- •Дійсні типи даних
- •Логічні типи даних
- •Рядкові типи
- •Вказівний тип
- •Текстовий тип
- •Константи
- •Символьний тип (char)
- •Скалярні змінні
- •Арифметичні вирази
- •Класифікація операцій
- •Арифметичні операції:
- •Арифметичні операції
- •Операції відношення
- •Логічні операції (правила виконання)
- •Логічні операції
- •Порозрядні і зсувні операції
- •Рядкові операції
- •Операції над множинами
- •Операція узяття адреси
- •Стандартні числові функції
- •Арифметичні типи
- •Порядкові типи
Операція узяття адреси
Операція @ є унарною операцією, результатом виконання якої буде вказівник на її операнд. Тип результату є сумісним з типом вказівника nil, що дозволяє присвоїти результат будь-якій вказівній змінній.
В якості операнда операції @ можуть використовуватися ідентифікатори змінних, процедур, функцій і методів.
|
Операції |
Дія |
Тип операнду |
Тип результату |
|
@ |
Одержання вказівника |
Ідентифікатор змінної, процедури, функції або методу |
Вказівник, сумісний з nil |
Стандартні числові функції
У математичних виразах часто використовуються різні функції, наприклад sin, ln та ін. Для найбільш важливих і часто використовуваних функцій у будь-якій мові програмування високого рівня розроблені програми їх обчислення. Ці програми є, по суті, складовою частиною мови програмування, а самі функції називають стандартними.
Для обчислення значення стандартної функції користувачеві не треба розробляти програму її обчислення. Для цього досить у своїй програмі вказати ім’я відповідної функції і її аргумент, записаний у дужках. Зрозуміло, що аргументові до цього моменту повинно бути присвоєно конкретне значення.
У мовах програмування використовуються не тільки математичні, тобто числові, функції, але й стандартні – для роботи з літерними величинами. Вони дають змогу, наприклад, виділити у слові якусь його частину, визначити кількість літер та ін. Наприклад, у слові зрозуміло можна виділити слово розум. Кількість стандартних функцій у деяких мовах програмування сягає майже сотні.
Арифметичні типи
|
Математичний запис, коментар |
Функція |
Тип аргументу |
Тип результату |
Примітка |
|
|X| |
Abs |
Цілий, дійсний |
Цілий, дійсний |
|
|
X2 |
Sqr |
Цілий, дійсний |
Цілий, дійсний |
|
|
X |
Sqrt |
Цілий, дійсний |
Дійсний |
X>=0 |
|
ex |
Exp |
Цілий, дійсний |
Дійсний |
|
|
Sin |
Sin |
Цілий, дійсний |
Дійсний |
X у рад. |
|
Cos |
Cos |
Цілий, дійсний |
Дійсний |
X у рад. |
|
Arctg |
Arctan |
Цілий, дійсний |
Дійсний |
-/2 /2 |
|
Ln |
Ln |
Цілий, дійсний |
Дійсний |
X>0 |
|
Дробова частина аргументу |
Frac |
Дійсний |
Дійсний |
|
|
Відкидає дробову частину аргументу |
Int |
Дійсний |
Дійсний |
|
|
Число π (3.141592653897932385) |
Pi |
|
Дійсний |
|
