Лекція №1 Тема: Програмування на object pascal в Delphi: введення
Вид материала | Лекція |
Содержание1.3.5. Стандартні функції Y:=(sqr(sin(x))-4*cos(sqr(x))+abs(sqr(x))) / (sqr(ln(sqr(x)))+exp(2*x)+sqrt(x+a)) |
- Правила преобразований из одного типа в другой и правила приведения типов в языке Object, 19.03kb.
- Программа дисциплины "Технологии интерактивных систем" Направление, 46.72kb.
- Основи програмування та алгоритмічних мов На тему „Анімація в Delphi, 65.61kb.
- Реферат з курсу, 57.9kb.
- Б. В. Ващук Turbo Pascal, 715.52kb.
- Програма на мові Turbo Pascal, лінійні програми Команди галуження, вибору та мітки, 1485.97kb.
- Пояснительная записка, 185.11kb.
- Програма гуртка " Інформатика та обчислювальна техніка" (курс «Основи візуального програмування, 163.83kb.
- Основные разделы программы Программирование на языке высокого уровня Операционные системы, 264.58kb.
- Назва модуля: Комп’ютерна техніка та програмування Код модуля, 16.9kb.
1.3.2. Змінні
Змінна - це область (осередок) пам'яті комп'ютера. Кожна змінна повинна мати ім'я (послідовність букв латинського алфавіту і цифр).
У Delphi кожна змінна перед використанням повинна бути обов'язково оголошена в розділі var. За допомогою оголошення встановлюється не тільки факт існування змінної, але і задається її тип, тим самим указується діапазон допустимих значень.
У загальному вигляді інструкція оголошення змінної наступна:
Ім'я змінної : тип;
Наприклад:
а, b, з: real;
xl x2: real;
1.3.3. Константи
Існує два види констант:
- звичайні - ціле або дробове число, рядок символів або окремий символ, логічне значення;
- іменовані - константа, повідомляється в розділі cost таким чином:
Ім’я _ константи = значення;
Приклад:
Н=10;
Сар =’ Корінь ’;
РІ=3.1415;
В результаті привласнення змінна набуває значення. У загальному вигляді оператор привласнення має вигляд:
Ім'я змінної := вираз;
1.3.4 Вирази
Вирази складаються з операндів і операторів. Оператори знаходяться між операндами. Операндами можуть бути константи і/або змінні. Оператори позначають наступні дії:
Таблиця 3 Оператори
-
Оператор
Дія
+
Складання
-
Віднімання
*
Множення
/
Ділення
DIV
Ділення без остачі
MOD
Обчислення залишку від ділення
1.3.5. Стандартні функції
Для виконання обчислень, які часто зустрічаються, і перетворень даних використовуються стандартні функції
Таблиця 4 Стандартних функції
-
Значення
Функція
x
ABS(x)
х2
SQR(x)
x
SQRT(x)
ex
EXP(x)
ln x
LN(x)
sin x
sin (x)
cos x
cos(x)
arctg x
arctan(x)
За допомогою цих функцій можна обчислити значення інших функцій.
SIN(X)/ COS(X) -

SQR(SIN(X) /COS(X)) -

SIN(SQR(X)) /COS(SQR(X)) -

Для зведення числа в речовинний або цілий ступінь використовується наступне математичне співвідношення:
exp(n*ln(x)) хn=en lnx
exp((1/n)*ln(x))


exp((m/n)*ln(x))

exp(n*ln(sin(x) /cos(x)))

exp(n*ln(ln(x)))

Якщо в арифметичних виразах є функції, що не входять до складу стандартних функцій, їх слід виразити через стандартні функції








Приклади записів арифметичних виразів для обчислення значення функції.
Приклад 1.

Y:=(SQR(SIN(X))-4*COS(SQR(X))+ABS(SQR(X))) / (SQR(LN(SQR(X)))+EXP(2*X)+SQRT(X+A))
Функції перетворення типів
Функції перетворення типів найчастіше використовуються в операторах, які забезпечують введення і виведення інформації. Наприклад, для того щоб вивести в полі виведення значення змінної типу real, необхідно спочатку одержати зображення числа, яке є значенням цієї змінної. Це можна зробити за допомогою функції FloatToStr, яке повертає строкове представлення виразу дійсного типа, відміченого при виклику
Таблиця 5 Функції перетворення типів
-
Функція
Значення
Chr(n)
Символ ANSI з номером n
IntToStr(n)
Рядок, який є зображенням значення цілого
FloatToStr(n)
Рядок, який є зображенням значення дійсного n
StrToInt (s)
Ціле, зображенням якого є рядок s
StrToFloat (s)
Дійсне, зображенням якого є рядок s
Round(n)
Ціле, найближче до n
Trunc(n)
Ціла частина від n
Frac(n)
Дробова частина дійсного n
Int (n)
Ціла частина дійсного n