Программы, созданные в системе TP достаточно эффективны, и позволяют использовать всю мощь вычислительной техники. Одним из самых главных препятствий при создании программ, является объём оперативной памяти компьютера. Программисту всегда приходится думать о том, каким образом уменьшить потребность программы в памяти. Эту проблему можно решить, ограничивая количество переменных используемых в программе, или уменьшая размер ячеек памяти для их хранения.
Существует несколько численных типов в системе TP. Они отличаются друг от друга только размером памяти, необходимым для их хранения, и соответственно, диапазоном чисел, которые можно хранить в этих переменных. Таким образом, программист может выбрать необходимый численный тип, и рационально использовать память.
Целые типы
Тип
Диапазон
Размер в байтах
Shortint
-128 .. 127
Integer
-32768 .. 32767
Longint
-2147483648 .. 2147483647
Byte
0 .. 255
Word
0 .. 65535
Вещественные типы
Тип
Диапазон
Количество цифр
Размер в байтах
Real
2.9E-39 .. 1.7E+38
11-12
Single
1.5E-45 .. 3.4E+38
7-8
Double
5.0E-324 .. 1.7E+308
15-16
Extended
3.4E-4932 .. 1.1E+4932
19-20
Comp
E-263+1 .. E263-1
19-20
При работе с численными переменными допускаются следующие арифметические операции и функции.
Арифметические операции:
ü + сложение
ü - вычитание
ü * умножение
ü / деление
ü div деление целых чисел. Например: a div b , если a=10 и b=3, то результат=3.
ü mod остаток от деления целых чисел. Например: a mod b , если a=10 и b=3, то результат=1.
Арифметические функции:
Abs(x) абсолютная величина (модуль)
Arctan(x) арктангенс
Cos(x) косинус
Exp(x) e в степени x (експонента)
Frac(x) дробная часть числа
Int(x) целая часть
Ln(x) натуральный логарифм
Pi число пи Pi=3.1415926535897932385
Sin(x) синус
Sqr(x) квадрат
Sqrt(x) квадратный корень
Примечание: все тригонометрические функции используют радианную меру угла.
Функции для величин порядкового типа.High(x) - получение максимального значения величины данного типа.Low(x) - получение минимального значения величины данного типа.Pred(x) - определение предыдущего значения величины x.Succ(x) - определение последующего значения величины x.Задания для самостоятельного выполнения1. Даны два действительных положительных числа. Найти среднее арифметическое, сумму, разность и произведение этих чисел.2. Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.3. Вычислить площадь прямоугольного треугольника по формуле Герона, если заданы его стороны.4. Определите расстояние, пройденное физическим телом за время t, если тело движется с постоянным ускорением а и имеет в начальный момент скорость v0.