|
|||||||||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Стандартные типы данныхК стандартным относятся целочисленные, действительные, логический и другие типы. Целочисленные типы определяют константы, переменные и функции, значения которых реализуются множеством целых чисел, допустимых в данной ЭВМ.
Пример описания: VAR n1, n2: Integer; n3, n4: Word; n5, n5: Byte;
Над целыми операндами можно выполнять следующие арифметические операции: сложение, вычитание, умножение, деление, целочисленное деление, получение остатка от деления и др. Знаки этих операций:
+ – * / div mod
Результат арифметической операции над целыми операндами есть величина целого типа, кроме операции деления /, результат деления всегда имеет вещественный тип. Результат выполнения операции целочисленного деления div целых величин есть целая часть частного. Результат выполнения операции получения остатка от деления mod – остаток от деления чисел. Например:
17 div 2 = 8, 3 div 5 = 0. 17 mod 2 = 1, 3 mod 5 = 3.
Операции отношения, примененные к целым операндам, дают результат логического типа TRUE или FALSE (истина или ложь). В языке ПАСКАЛЬ имеются следующие операции отношения: равенство =, неравенство <>, больше или равно >=, меньше или равно <=, больше >, меньше <. К аргументам целого типа применимы следующие стандартные (встроенные) функции, результат выполнения которых имеет целый тип:
Abs(X) – абсолютное значение, модуль Х; Sqr(X) – Х в квадрате; Succ(X) – следующее значение (X+1); Pred(X) – Х-1.
Следующая группа стандартных функций для аргумента целого типа дает вещественный результат:
Sin(X), Cos(X), ArcTan(X), Ln(X), Exp(X), Sqrt(X). Эти функции вычисляют синус, косинус и арктангенс угла, заданного в радианах, логарифм натуральный, экспоненту и корень квадратный соответственно. Результат выполнения функции проверки целой величины на нечетность Odd(X) имеет значение истина, если аргумент нечетный, и значение ложь, если аргумент четный:
X=5 Odd(X)=TRUE; X=4 Odd(X)=FALSE.
Для быстрой работы с целыми числами определены процедуры: Inc(X) X:=X+1 Inc(X,N) X:=X+N Dec(X) X:=X-1 Dec(X,N) X:=X-N
Действительные (вещественные) типы определяет те данные, которые реализуются подмножеством действительных чисел, допустимых в данной ЭВМ.
Пример описания: VAR n1, n2, n3, n4: Real;
Над вещественными операндами можно выполнять следующие арифметические операции, дающие вещественный результат:
сложение +, вычитание –, умножение *, деление /.
К величинам вещественного типа применимы все операции отношения, дающие булевский результат. Один из операндов, участвующих в этих операциях, может быть целым. К вещественным аргументам применимы функции, дающие вещественный результат:
Abs(X), Sqr(X), Sin(X), Cos(X), ArcTan(X), Ln(X), Exp(X), Sqrt(X), Frac(X), Int(X), Power(x,y).
Функция Power(X,Y) возвращает X в степени Y. Функция Frac(X) возвращает дробную часть X, функция Int(X) – целую часть X. К аргументам вещественного типа применимы также функции Trunc(X) и Round(X) дающие целый результат. Первая из них выделяет целую часть действительного аргумента путем отсечения дробной части, вторая округляет аргумент до ближайшего целого.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |