Простые (неструктурированные) типы данных

В информатике понятие информации часто заменяют понятием величина.

Простые величины - объекты, используемые в процессе обработки информации. К ним относятся начальные данные (начальная информация) и результаты (информация после обработки).

Величины делятся на постоянные и переменные.

Если значение величины определяется во время составления правил интерпретации языка общения, тогда величина называется постоянной. Значит, при присвоении имени постоянной величине одновременно определяется и ее значение. Вместе со значением будет известен и ее тип. Например, если рассмотреть последовательность 135 составленный из цифр 1, 3 и 5 как имя постоянной величины, то значение этой величины будет целое число “сто тридцать пять”. Если же из этих цифр образовать другую последовательность, например 315, тогда она определяет другую постоянную величину, значение которой целое число “триста пятнадцать”. Вывод:

У постоянной величины не меняется имя, значение и тип, все они определяются одновременно.

Теперь дадим определение переменной величине. Если значение присвоенное имени величины изменяется во время обработки, то такая величина называется переменной величиной.

Обычно тип значения переменной величины не должен меняться.

Для присвоения имени переменной величине в информатике используется понятие - идентификатор.

Идентификатор – это последовательность букв и цифр, начинающаяся с буквы.

Примеры:

1) А - идентификатор

2) ХI - идентификатор

3) N12В - идентификатор

4) 1Х – не идентификатор, так как начинается с цифры.

5) А+В - не идентификатор, так как имеется специалный символ «+».

Значение величины определяется своим типом.

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

Так, над целыми числами могут выполняться операции сложения (+), вычитания (-) и умножения (спра нгук атингеш). Целые числа, используемые компьютером, имеют те же свойства (подчиняются тем же аксиомам), что целые числа в арифметике. Все вычисления с ними выполняются абсолютно точно (не приближено).

Над действительными (или вещественными) числами могут быть выполнены операции сложения (+), вычитания ( –), умножения и деления (/), так же, как и над математическими действительными числами. Однако все операции над действительными числами выполняются с точностью, не превосходящей некоторого фиксированного значения, вследствие того, что представления чисел в памяти компьютера имеют ограниченную длину (зависящую от конкретного компьютера и используемой системы программирования). Так, например, в машинной арифметике может быть 1/3 = 0,33333333, тогда как математически точное десятичное представление дроби 1/3 – бесконечно длинное число.

Главным свойством литерных (символьных) данных является их упорядоченность, т.е. свойство быть сравнимыми. Обычным признаком значения символьной или текстовой величины являются кавычки, и справедливо 'а' < 'Ъ', 'Ъ' < 'с', 'с' < 'д' и т.д. Каждый символ имеет определенный числовой код (например, код символа латинской буквы 'А' в большинстве кодировок 63) и упорядочение происходит в соответствии с этими числовыми кодами. Как правило, имеются функции, позволяющие получить по символу его код и символ по ходу.

Для строковых величин единственной выполнимой операцией является конкатенация («сложение») строк. Например, 'аЬсд' + 'еЯ' = 'аЬсдеЯ'. В конкретных системах обычно определены функции, определяющие длину строк, вхождение в них тех или иных подстрок, вырезающие из строк некоторые фрагменты.

К логическим данным, способным принимать значения «истина» («truе») или «ложь» («false»), применимы основные операции логики высказываний: конъюнкция (логическое «и»), дизъюнкция (логическое «или»), отрицание (логическое «не»). Иногдаможно использовать операции импликации (<если»), эквиваленции («если и только если») и т.п.