Стандартные типы данных. Операции и функции над данными разных типов

Признанной авторитетной организацией данные, относящиеся к свойству материального объекта или явления или к системе компонентов известного состава или структуры, полученные из идентифицированного источника, критически оцененные и обоснованные по точности.

Национальные

В России стандартные справочные данные значений физических констант и показателей свойств веществ и материалов определяются Государственной службой стандартных справочных данных и утверждаются Федеральным агентством по техническому регулированию и метрологии.

Межгосударственные

В СССР существовало два вида справочных данных:

  • рекомендуемые справочные данные (РСД) — аттестованные органами Государственной системы стандартных справочных данных (ГСССД) достоверные данные о свойствах веществ и материалов, точность которых удовлетворяла требованиям народного хозяйства;
  • стандартные справочные данные (ССД) — достоверные данные о физических константах и свойствах важнейших веществ и материалов, обладавшие наивысшей точностью и утверждаемые Госстандартом.

ССД были обязательны для применения во всех отраслях народного хозяйства. Применение РСД было рекомендовано.

В 1992 году в рамках СНГ было принято и в 2006 году актуализировано решение о признании ранее принятых действующих справочных данных межгосударственными.

Пример принятых в СССР стандартных справочных данных (межгосударственных в настоящее время):

  • ГСССД 55-83 "Таблицы стандартных справочных данных. Стали для валков горячей и холодной прокатки. Механические и теплофизические характеристики".
  • ГСССД 98-86 — Вода. Удельный объем и энтальпия при температурах 0...800 °С и давлениях 0,001...1000 МПа.

Примечания

  1. РМГ 29-2013 ГСИ. Метрология. Основные термины и определения пп. 8.22, 8.23
  2. Постановление Правительства РФ от 20.08.2001 N 596 Об утверждении Положения о Государственной службе стандартных справочных данных о физических константах и свойствах веществ и материалов
  3. ГОСТ 8.310-78 Государственная система обеспечения единства измерений. Государственная служба стандартных справочных данных. Основные положения п. 3.1

Любые объекты, т.е. константы, переменные, значения функций или выражения, в Паскале характеризуются своими типами. Тип определяет множество допустимых значений того или иного объекта, а также множество операций, которые к нему применимы. Кроме того, тип определяет формат внутреннего представления данных в памяти ЭВМ.

Паскаль характеризуется разветвленной структурой типов данных:

Простые типы.
К простым типам относятся порядковые и вещественный типы.

Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений. Эти значения можно определенным образом упорядочить и, следовательно, с каждым из них можно сопоставить некоторое целое число - порядковый номер значения.
В Паскале есть следующие порядковые типы:

Integer - целый тип, представляет собой подмножество множества целых чисел, определяемое конкретной реализацией. Во внутреннем представлении он занимает 2 байта, диапазон возможных значений - от -32768 до +32767, данные представляются точно.

Char - символьный тип, представляет собой набор символов, определяемый конкретной реализацией. Во внутреннем представлении он занимает 1 байт, множество значений этого типа фиксировано и упорядочено. Все символы считаются перенумерованными, начиная с нуля. Такой набор символов определен в каждой вычислительной сисеме. Он необходим, по крайней мере, для связи системы с внешним миром.
Константой символьного типа является один из допустимых символов, взятый в апострофы. Если апостроф сам является символом, то апостроф, являющийся значением константы, записывается дважды, например ‘7’ , ‘+’ , ‘F’ , ‘’’’ , ‘j’ , ‘?’ .

Boolean - логический тип, определяет диапазон логических значений, который содержит два элемента False (ложь) и True (истина). Во внутреннем представлении он занимает 1 байт.

Перечисляемый тип - задается перечислением тех значений, которые он может получать. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамленном круглыми скобками, например:
Type colors = (red, white, blue, black);

Тип-диапазон - подмножество своего базового типа, в качестве которого может быть любой порядковый тип, кроме типа-диапазон. Тип- диапазон задается границами своих значений внутри базового типа
<минимальное значение> . .<максимальное значение>
При определении типа-диапазон нужно руководствоваться следующими правилами:
-".." рассматриваются как один символ, поэтому между точками пробелы недопустимы;
- левая граница не должна превышать правую границу.

Пример: Type month = 1 ..12;
lat = ’a’ .. ’z’;

Вещественный тип, строго говоря, тоже имеет конечное число значений, которое определяется форматом внутреннего представления вещественного числа. Однако количество возможных значений вещественного числа настолько велико, что сопоставить с каждым из них целое число не представляется возможным.

Real - вещественный тип, представляет собой определяемое конкретной реализацией подмножество множества вещественных чисел. Во внутреннем представлении он занимает 6 байт, диапазон возможных значений - от 2.9Е-39 до 1.7Е+38, точность представления данных - 11...12 значащих цифр.

Примечание. В системе программирования Турбо-Паскаль определено несколько дополнительных простых типов данных для целых и вещественных величин. Они различаются своими диапазонами значений и размером занимаемой памяти. Информация о них представлена в следующих таблицах.

Целые числа

Операции.

В таблице приведены арифметические операции, которые определены для целого и вещественного типов:

В Паскале определены следующие логические операции:

Not - логическое НЕ;

And - логическое И;

Or - логическое ИЛИ;

Xor - исключительное ИЛИ.

Данные операции определяются следующим образом

P Q Not P P And Q P Or Q P Xor Q
True True False False True False True False False False True True True False False False True True True False False True True False

В Паскале используются следующие операции отношения: =, <>, >, <, <=, >=. Операции сравнения применимы к данным простых типов. Сравнивать можно между собой значения одного типа: целые, вещественные, символьные, логические, значения перечисляемого типа. Допустимо также сравнивать между собой целые и вещественные числа.
При вычислении выражений любого типа приоритет вычислений определяется расставленными скобками, а при их отсутствии по следующей таблице (в порядке убывания приоритета).

При проектировании и изготовлении различных изделий необходимы сведения о свойствах веществ и материалов. Такие сведения черпались из справочников или другой нормативно – технической документации, которые быстро устаревают.

Для обеспечения достоверности данных, используемых при проектировании, была создана и функционирует Государственная система стандартных справочных данных (ГСССД):

Основными задачами этой службы являются:

    установление точных значений физических констант;

    разработка достоверных данных о свойствах и составах веществ и материалов;

    оценка достоверности, аттестация и стандартизация данных;

    координация работ по получению достоверных данных;

    унификация применения данных и форм их представления;

    разработка единых принципов условных обозначений, терминологии и кодирования названий веществ, материалов и свойств;

    создание автоматизированной системы научно – технической информации о физических константах и свойствах веществ и материалов;

    информационное обслуживание народного хозяйства страны достоверными данными путем публикаций и с помощью автоматизированных систем.

Данные о свойствах веществ и материалов подразделяются на три категории:

    стандартные справочные данные (ССД) – достоверные данные о физических константах и свойствах важнейших веществ и материалов, обладающие наивысшей точностью и утвержденные Госстандартом;

    справочные (информационные) данные (СД) – данные о свойствах веществ и материалов, представленные в числовом, графическом или аналитическом виде, достоверность которых не оценена органами ГСССД.

ССД и РСД предназначены для применения в нормативно – технической документации всех видов, в научных исследованиях, а также при расчетах параметров, определяющих производительность, эффективность, надежность и эксплуатационные характеристики аппаратов, сооружений, конструкций, технологических процессов и др.

Справочные данные используются для разработки ССД и РСД, а также могут применяться во всех видах народного хозяйства при отсутствии соответствующих ССД и РСД.

Основой стандартных справочных данных являются данные, которые получаются отдельными авторами и публикуются обычно в виде статей. Задача ГСССД – обобщение этой информации, определение ее достоверности и затем перевод ее из категории СД в категории РСД и ССД. Стандартные и рекомендуемые справочные данные представляют в виде «Таблиц ССД и РСД» - специальных документов, утверждаемых Госстандартом или Всесоюзным научно – исследовательским центром Государственной службы стандартных справочных данных (ВНИЦ ГСССД).

Вся эта работа координируется Госстандартом и является одним из важных условий метрологического обеспечения.

Список использованной литературы

    «Стандартизация и управление качеством продукции», Романов.

    «Методы оценки эффективности сертификации», Ф. А. Амиржагренц.

    «Основы стандартизации, сертификации и метрологии», И. М. Лифиц.

    «Метрология, стандартизация и сертификация», Радкевич, Схиртладзе.

    «Метрология», А. Г. Сергиев, В. В. Крохин.

    «Взаимозаменяемость, стандартизация и технология измерений»,

Наименование параметра Значение
Тема статьи: Стандартные типы данных
Рубрика (тематическая категория) Программирование

К стандартным относятся целочисленные, действительные, логический и другие типы.

Целочисленные типы определяют константы, переменные и функции, значения которых реализуются множеством целых чисел, допустимых в данной ЭВМ.

Тип Диапазон значений Требуемая память
Shortint -128 .. 127 1 байт
Integer -32768 .. 32767 2 байта
Longint -2147483648.. 2147483647 4 байта
Byte 0 .. 255 1 байт
Word 0 .. 65535 2 байта

Пример описания:

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 .

Операции сдвига влево shl и сдвига вправо shr:

I shl N; I shr N.

Эти операции сдвигают двоичную последовательность значения I влево или вправо на N двоичных разрядов. При этом биты, уходящие за пределы разрядной сетки, теряются, а освободившиеся двоичные разряды заполняются нулями. При сдвиге вправо отрицательных значений освободившиеся разряды заполняются единицами.

Операции отношения, примененные к целым операндам, дают результат логического типа 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.

Для быстрой работы с целыми числами определœены процедуры:

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), Pi.

Функция Frac(X) возвращает дробную часть X, функция Int(X) – целую часть X.

Безаргументная функция Pi возвращает значение числа Пи = 3,1415926... вещественного типа.

К аргументам вещественного типа применимы также функции Trunc(X) и Round(X) дающие целый результат. Первая из них выделяет целую часть действительного аргумента путем отсечения дробной части, вторая округляет аргумент до ближайшего целого.

Логический тип (Boolean) определяет те данные, которые могут принимать логические значения: False (ложь) или True (истина).

Примеры описания:

b1, b2, b3, b4: boolean;

Примеры присвоения значения:

b1:= True; b2:= False; b3:= not b1;

К булевским операндам применимы следующие логические операции:

Логический тип определœен таким образом, что FALSE < TRUE. Это позволяет применять к булевским операндам всœе операции отношения.

ТЕМА 5. Программирование линœейных алгоритмов

Цель лабораторной работы: научиться описывать переменные, применять оператор присваивания, операции и функции в программировании для решения задач на линœейные алгоритмы.

Стандартные типы данных - понятие и виды. Классификация и особенности категории "Стандартные типы данных" 2017, 2018.