Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Алфавит и программа на TP 7.0.Содержание книги
Поиск на нашем сайте
Алфавит языка состоит из нескольких разделов:
Программа записанная на языке TP может содержать следующие разделы:
Все программы обязательно имеют раздел заголовок и раздел операторов. Остальные составляющие могут отсутствовать. При отсутствии некоторых частей программы общий порядок их следования сохраняется. Разделы между собой разделяются знаком ";" Раздел операторов заключается в операторные скобки. Это зарезервированные слова begin, end. Раздел операторов заканчивается точкой. Запись внутри операторных скобок ведется с отступом в три знака. Раздел "заголовок" начинается с зарезервированного слова, за которым указывается имя программы. В качестве имени может использоваться любой набор символов алфавита с несколькими исключениями:
Простые типы данных.
Любые данные ТП характеризуются своими типами. Тип определяет:
Тип переменной определяется при ее декларации. Одна из базовых концепций Паскаля заключается в жесткой проверке соответствия типов в операциях присваивания. Типы данных в языке ТП делятся на 5 основных классов:
К простым типам относятся: целочисленные типы, логический тип, символьный тип, перечисляемый тип, интервальный тип, вещественные типы. Среди этих видов выделяют подмножества типов, отличных от вещественного, называемых порядковым типом. Порядковые типы обладают четырьмя характеристиками:
К данным любого порядкового типа можно применить любую из пяти операций:
В TP имеется 5 предопределенных, целочисленных типов. Каждый тип обозначает определенное подмножество целых чисел: Тип Диапазон Формат Короткое целое shortint -128..127 8 бит со знаком Целое integer -32768..32767 16 бит со знаком Длинное целое longint -2147483648..2147483647 32 бита со знаком Длиной в байт byte 0..255 8 бит без знака Длиной в слово word 0..65535 16 бит без знака
Верхнее граничное значение и нижнее граничное значение целочисленных типов задаются как константы и имеют соответствующее имя. В тексте программы данные целочисленных типов записываются в десятичном или шестнадцатеричном формате и не должны содержать десятичные точки. Пример: 1 - целый тип 1.0 - не целый тип 100 - десятичный формат (100) #100 - шестнадцатеричный формат (256) Над целочисленными данными возможно выполнение операций сложения, вычитания и умножения, а также операций сравнения. Арифметические действия над операндами целочисленного типа предполагают восьмибитовую, 16-битовую или 32-битовую точность вычислений, в соответствии со следующими правилами:
К логическим типам относятся данные типов Boolean, ByteBool, WordBool, LongBool. Значением каждого данного логического типа могут являться 2 значения: TRUE (1) и FALSE (0). Для данных логического типа применимы только две операции сравнения: равно и не равно. Переменные типа Boolean и ByteBool занимают один байт; переменная WordBool - 2 байта; LongBool - 4 байта. Boolean - это предпочтительный тип, использующий меньше памяти. Остальные типы обеспечивают совместимость с другими языками и средой Windows. Предполагается, что тип Boolean имеет порядковые значения 0 и 1, а другие типы могут иметь другие порядковые значения. Когда выражение типа ByteBool, WordBool или LongBool равно 1, то его значение истинно, когда 0 - ложь; любое другое значение преобразуется к единице и считается истинным. Символьный тип (char) представляет собой тип данных, предназначенный для хранения одного символа (буквы, знака или кода). В переменную этого типа может быть помещен любой из 256 символов расширенного кода ASCII. Переменная типа char занимает один байт памяти. Значения типа char задаются в апострофах. Кроме того можно задавать значения используя код из таблицы ASCII. Над данными символьного типа можно выполнять операции сравнения. Перечисляемый тип определяется как упорядоченный набор идентификаторов, заданный путем их перечисления. При этом список идентификаторов разделенных запятой указывается в круглых скобках. Задается перечисляемый тип в разделе type. Пример: type A=(2, 4, 1, 7); B=('c', 'L', '3', '|'); Значения переменных перечисляемого типа не могут вводиться с клавиатуры и выводиться на экран. Интервальный тип данных определяется посредством задания подмножества значений одного из ранее определенных типов. Можно использовать все простые типы, за исключением вещественного. При задании диапазона указывается наименьшее и наибольшее значения, разделенные двумя точками. При этом оба значения обязательно одного типа. К вещественному типу относится подмножество вещественных чисел, представленных в формате с плавающей точкой и фиксированным числом цифр. В ТП имеется 5 видов вещественных типов: Тип Диапазон Точность Формат Real (вещественное) 2.9*10-39..1.7*1038 11-12 знаков 6 байт Single (с одинарной точностью) 1.5*10-45..3.4*1038 7-8 знаков 4 байта Double (с двойной точностью) 5.0*10-324..1.7*10308 15-16 знаков 8 байт Extended (с повышенной точностью) 3.4*10-4932..1.1*104932 19-20 знаков 10 байт Comp (сложное) -9.2*1018..9.2*1018 19-20 знаков 8 байт
Действия над типами с одинарной, двойной, повышенной точностью и сложным типом могут выполняться только при наличии числового сопроцессора. Поэтому считается что постоянно доступным является только тип Real.
|
||||
Последнее изменение этой страницы: 2020-12-09; просмотров: 101; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.171.83 (0.011 с.) |