Стандартные типы данных. Стандартные справочные данные о физических константах и свойствах веществ и материалов Список использованной литературы
Любые объекты, т.е. константы, переменные, значения функций или выражения, в Паскале характеризуются своими типами. Тип определяет множество допустимых значений того или иного объекта, а также множество операций, которые к нему применимы. Кроме того, тип определяет формат внутреннего представления данных в памяти ЭВМ.
Паскаль характеризуется разветвленной структурой типов данных:
Простые типы.
К простым типам относятся порядковые и вещественный типы.
Порядковые типы отличаются тем, что каждый из них имеет конечное число возможных значений. Эти значения можно определенным образом упорядочить и, следовательно, с каждым из них можно сопоставить некоторое целое число - порядковый номер значения.
В Паскале есть следующие порядковые типы:
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 |
В Паскале используются следующие операции отношения: =, <>, >, <, <=, >=. Операции сравнения применимы к данным простых типов. Сравнивать можно между собой значения одного типа: целые, вещественные, символьные, логические, значения перечисляемого типа. Допустимо также сравнивать между собой целые и вещественные числа.
При вычислении выражений любого типа приоритет вычислений определяется расставленными скобками, а при их отсутствии по следующей таблице (в порядке убывания приоритета).
При проектировании и изготовлении различных изделий необходимы сведения о свойствах веществ и материалов. Такие сведения черпались из справочников или другой нормативно – технической документации, которые быстро устаревают.
Для обеспечения достоверности данных, используемых при проектировании, была создана и функционирует Государственная система стандартных справочных данных (ГСССД):
Основными задачами этой службы являются:
установление точных значений физических констант;
разработка достоверных данных о свойствах и составах веществ и материалов;
оценка достоверности, аттестация и стандартизация данных;
координация работ по получению достоверных данных;
унификация применения данных и форм их представления;
разработка единых принципов условных обозначений, терминологии и кодирования названий веществ, материалов и свойств;
создание автоматизированной системы научно – технической информации о физических константах и свойствах веществ и материалов;
информационное обслуживание народного хозяйства страны достоверными данными путем публикаций и с помощью автоматизированных систем.
Данные о свойствах веществ и материалов подразделяются на три категории:
стандартные справочные данные (ССД) – достоверные данные о физических константах и свойствах важнейших веществ и материалов, обладающие наивысшей точностью и утвержденные Госстандартом;
справочные (информационные) данные (СД) – данные о свойствах веществ и материалов, представленные в числовом, графическом или аналитическом виде, достоверность которых не оценена органами ГСССД.
ССД и РСД предназначены для применения в нормативно – технической документации всех видов, в научных исследованиях, а также при расчетах параметров, определяющих производительность, эффективность, надежность и эксплуатационные характеристики аппаратов, сооружений, конструкций, технологических процессов и др.
Справочные данные используются для разработки ССД и РСД, а также могут применяться во всех видах народного хозяйства при отсутствии соответствующих ССД и РСД.
Основой стандартных справочных данных являются данные, которые получаются отдельными авторами и публикуются обычно в виде статей. Задача ГСССД – обобщение этой информации, определение ее достоверности и затем перевод ее из категории СД в категории РСД и ССД. Стандартные и рекомендуемые справочные данные представляют в виде «Таблиц ССД и РСД» - специальных документов, утверждаемых Госстандартом или Всесоюзным научно – исследовательским центром Государственной службы стандартных справочных данных (ВНИЦ ГСССД).
Вся эта работа координируется Госстандартом и является одним из важных условий метрологического обеспечения.
Список использованной литературы
«Стандартизация и управление качеством продукции», Романов.
«Методы оценки эффективности сертификации», Ф. А. Амиржагренц.
«Основы стандартизации, сертификации и метрологии», И. М. Лифиц.
«Метрология, стандартизация и сертификация», Радкевич, Схиртладзе.
«Метрология», А. Г. Сергиев, В. В. Крохин.
«Взаимозаменяемость, стандартизация и технология измерений»,
Признанной авторитетной организацией данные, относящиеся к свойству материального объекта или явления или к системе компонентов известного состава или структуры, полученные из идентифицированного источника, критически оцененные и обоснованные по точности.
Национальные
В России стандартные справочные данные значений физических констант и показателей свойств веществ и материалов определяются Государственной службой стандартных справочных данных и утверждаются Федеральным агентством по техническому регулированию и метрологии.
Межгосударственные
В СССР существовало два вида справочных данных:
- рекомендуемые справочные данные (РСД) — аттестованные органами Государственной системы стандартных справочных данных (ГСССД) достоверные данные о свойствах веществ и материалов, точность которых удовлетворяла требованиям народного хозяйства;
- стандартные справочные данные (ССД) — достоверные данные о физических константах и свойствах важнейших веществ и материалов, обладавшие наивысшей точностью и утверждаемые Госстандартом.
ССД были обязательны для применения во всех отраслях народного хозяйства. Применение РСД было рекомендовано.
В 1992 году в рамках СНГ было принято и в 2006 году актуализировано решение о признании ранее принятых действующих справочных данных межгосударственными.
Пример принятых в СССР стандартных справочных данных (межгосударственных в настоящее время):
- ГСССД 55-83 "Таблицы стандартных справочных данных. Стали для валков горячей и холодной прокатки. Механические и теплофизические характеристики".
- ГСССД 98-86 — Вода. Удельный объем и энтальпия при температурах 0...800 °С и давлениях 0,001...1000 МПа.
Примечания
- РМГ 29-2013 ГСИ. Метрология. Основные термины и определения пп. 8.22, 8.23
- Постановление Правительства РФ от 20.08.2001 N 596 Об утверждении Положения о Государственной службе стандартных справочных данных о физических константах и свойствах веществ и материалов
- ГОСТ 8.310-78 Государственная система обеспечения единства измерений. Государственная служба стандартных справочных данных. Основные положения п. 3.1
Данные -это объекты, которые обрабатываются в программе. В С есть 2
типа данных: константы и переменные. Константа - данное, которое не может меняться в процессе работы программы. Переменная – данное,
которое может меняться в процессе выполнения программы. Тип данных-целый, Модификатор - со знаком или без знака. Типы: char-символьный(
1 байт, символы из кодовой таблицы),
int-целый(размер=целому машинному слову, для 16-разрядных=2 байта)
Float-вещественный(переменные вещественного типа, 32 бита), double-вещественный(вещественная перемена двойной точности, 64 бита),
void-не имеющий значения.
Модификаторы типа: unsigned, signed, short, long.
Константы вещественного типа записываются в двух формах: в виде вещественных дробных чисел без десятичного порядка; в виде вещественных чисел с десятичным порядком.
Составные типы данных.
Данные регулярного типа(массивы). Массивом называется структура данных, позволяющая хранить под одним именем совокупность данных любого, но только одного какого-то типа. Имя массива -
общее имя переменных входящих в массив. Базовый тип массива -
тип переменных, входящих в массив. Элементы массива -переменные,
входящие в массив. Размерность массива -количество индексов,
которое необходимо для однозначной идентификации элемента массива. Размер массива -общее количество элементов в массиве.
int a10={1,2,3,4}; //и 6 нулей
Тип элемента -любой допустимый тип языка С. Тип индекса –
выражение значения целого типа:char, short, int, long.
Строки СИ- это последовательность байт, завершающихся знаком ‘’.
Длина строки ограничена лишь размером массива. Базовый тип данных-
char. Строки определяются либо с помощью массива символов (char a)
либо указателем на первый символ массива (char *b, который далее встречает оператор вида b=”IBM PC”)strcpy(s1, s2); //копировать строку
s2 в s1 strncpy(s1, s2,n);//копирует первые n символов из s2 в s1
strcpy(s1,&s2 *описатель. Спецификатор типа задает тип объекта и может быть любого основного типа, типа структуры, смеси. В качестве модификатора при объявлении указателя могут выступать ключевые слова const, near, far, huge.
Ключевое слово const указывает, что указатель не может быть изменен в программе. unsigned int * a;//переменная a-указатель на тип unsigned int
(целые числа без знака)
Для доступа к элементам массива существует 2 способа :1)использование обычных индексных выражений в : array=3. 2)использование адресных выражений и операции разадресации в форме *(array+16)
Указатели на многомерные массивы в языке С-это массивы массивов,
т е такие массивы, элементами которых являются сами массивы. Пр выполнении объявления двумерного массива int arr2 в памяти выделяется участок для хранения значения переменной типа arr, которая является указателем на массив из 4 указателей. Над указателями можно выполнять унарные операции : инкремент и декремент. При выполнении операций ++ и – значение указателя увел. или умен. на длину типа, на который ссылается используемый указатель.