Студопедия — Простые типы данных в языке Турбо Паскаль. Основные функции обработки простых типов данных. Примеры.
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Простые типы данных в языке Турбо Паскаль. Основные функции обработки простых типов данных. Примеры.






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

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

Тип целый содержит подмножество целых констант, при этом кардинальное число подмножества различается для разных ЭВМ. Для ЭВМ с двухбайтовым словом числа чаще всего находятся в диапазоне допустимых значений от –32768 до 32767. Такой тип переменной описывается служебным словом INTEGER. К целочисленным также относятся типы: BYTE, SHORTINT, WORD, LONGINT. Эти данные различаются внутренним представлением и диапазоном возможных значений (–128... 127 для SHORTINT и –2147483648... 2147483647 для LONGINT). Примеры целых чисел:

0, –3, 17, 193, –10000, 5.

Для данного типа INTEGER запись 50000 неверна, так как это число выходит за границу допустимых значений.

Если i и j идентификаторы переменной целого типа, то в описательной части программы должна присутствовать запись:

i, j: integer.

Стандартные операции для целых – это четыре действия арифметики: сложение, вычитание, умножение и деление нацело. Последняя операция должна давать целый результат, опуская возможный остаток. Эти операции над целыми числами производятся абсолютно точно, и результатами этих операций снова являются целые числа. В Паскале есть еще две операции над целыми числами: div и mod. Эти операции имеют по два целых операнда (аргумента): если значения a и b неотрицательны и b № 0, то a div b и a mod b – это частное и остаток, возникающие при делении a на b. Например,

17 div 3 = 5, 17 mod 3 = 2, 8 div 2 = 4, 8 mod 2 = 0, 1 div 5 = 0, 1 mod 5 = 1.

Эти операции одного старшинства с умножением и делением, что важно иметь в виду при вычислениях выражений.

Тип вещественный (или действительный) обозначает подмножество вещественных констант. В то время как арифметические действия с целыми дают точные результаты, для арифметических действий над вещественными числами (операции сложения, вычитания, умножения, деления) допускается неточность в пределах ошибок округления. В этом и состоит явное различие между типами “целый” и “вещественный”, характерное для большинства языков программирования. Для чисел вещественного типа в языке Турбо Паскаль определено пять стандартных вещественных типов: вещественный (REAL), с одинарной точностью (SINGLE), с двойной точностью (DOUBLE), с повышенной точностью (EXTENDED) и сложный (COMP). На первых порах обойдемся типом

REAL. Диапазон допустимых значений для типа REAL от 2.9* 10^–39 до 1.7*10^38, область памяти для размещения – 6 байт, точность 11–12 знаков.

К этому типу относится подмножество вещественных чисел, которые могут быть представлены в формате с фиксированной точкой и с плавающей десятичной точкой. Числа с фиксированной точкой записываются в виде целой и дробной частей числа. Например: 5.45, –0.001, 17.0, –19.1919, 0.143. Запись числа не может начинаться или заканчиваться точкой. Числа с плавающей точкой используются для записи чисел, изменяющихся в широком диапазоне значений (от очень маленьких до очень больших). Десятичный порядок числа записывается буквой Е. Например, 65.4Е22 соответствует 65.4* 10^22. Числа с плавающей точкой: 0.547Е+3, 5.47Е+2, 54.7Е+1, 547.0Е0, 5470Е–1, 54700Е–2 представляют одно и тоже число 547.

Для обработки действительных (вещественных) чисел предусмотрены следующие операции: сложение (+), вычитание (–), умножение (*), деление (/). Операции возведение в степень в Паскале не существует. Если c = a^b, то с рассчитывают по формуле с = е(b · ln a).

Если a и b переменные вещественного типа, то в описательной части программы должно присутствовать

a, b: real;

Как уже говорилось, тип переменной позволяет не только устанавливать длину ее внутреннего представления, но и контролировать те действия, которые выполняются над ней в программе. Контроль за использованием переменных – важное преимущество Паскаля перед другими языками программирования, в которых допускается автоматическое преобразование типов. В Паскале почти невозможны неявные преобразования типов. Исключение сделано только в отношении констант и переменных типа INTEGER (целые), которые разрешается использовать в выражениях типа REAL.

Тип логический содержит всего два значения, которые обозначаются как истина и ложь (TRUE и FALSE). Слово BOOLEAN описывает логические переменные. Логические переменные используются для хранения результатов логических вычислений. Значения TRUE и FALSE являются по своей сути идентификаторами констант. Для булевых переменных разрешены только сравнения “>“ (больше), “<“ (меньше), “=“ (равно) и “<>“ (неравно). Другими допустимыми операциями являются: логическое сложение (AND), логическое умножение (OR), отрицание (NOT). Переменные типа BOOLEAN занимают 1 байт памяти.

 







Дата добавления: 2015-08-12; просмотров: 640. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Сосудистый шов (ручной Карреля, механический шов). Операции при ранениях крупных сосудов 1912 г., Каррель – впервые предложил методику сосудистого шва. Сосудистый шов применяется для восстановления магистрального кровотока при лечении...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Мелоксикам (Мовалис) Групповая принадлежность · Нестероидное противовоспалительное средство, преимущественно селективный обратимый ингибитор циклооксигеназы (ЦОГ-2)...

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

Правила наложения мягкой бинтовой повязки 1. Во время наложения повязки больному (раненому) следует придать удобное положение: он должен удобно сидеть или лежать...

ТЕХНИКА ПОСЕВА, МЕТОДЫ ВЫДЕЛЕНИЯ ЧИСТЫХ КУЛЬТУР И КУЛЬТУРАЛЬНЫЕ СВОЙСТВА МИКРООРГАНИЗМОВ. ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА БАКТЕРИЙ Цель занятия. Освоить технику посева микроорганизмов на плотные и жидкие питательные среды и методы выделения чис­тых бактериальных культур. Ознакомить студентов с основными культуральными характеристиками микроорганизмов и методами определения...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия