Элементарные конструкции
Элементарные конструкции языка Паскаль включают в себя имена, числа и строки.
Имена (идентификаторы) называют элементы языка — константы, метки, типы, переменные, процедуры, функции, модули, объекты. Идентификатор в Турбо Паскале может включать в себя: - буквы латинского алфавита, - цифры - символ подчеркивания.
Строчные и прописные буквы не различаются (например, NAME, Name и name будет означать одно и то же). Цифра не может стоять на первом месте в идентификаторе, а символ подчеркивания может находиться в любой позиции (например, name1 и name2item являются допустимыми идентификаторами, а 5name — нет; _name, name_, name_item — тоже допустимые названия). Длина идентификатора может быть любой, но значимыми являются только первые 63 символа. В качестве имен не допускается использовать служебные слова.
Для отделения друг от друга идентификаторов, чисел, зарезервированных слов используются разделители. В качестве них можно использовать: - пробел и табуляцию; - перевод строки; - комментарий.
В любом месте программы, где можно поместить один разделитель, их можно поместить любое количество и в любом сочетании, что позволяет наглядно представить структуру программы.
Комментарии заключаются либо в скобки { … }, либо в скобки вида (* … *) и могут занимать любое число строк.
Числа в языке Паскаль обычно записываются в десятичной системе счисления. Они могут быть целыми и действительными. Положительный знак числа может быть опущен. Целые числа записываются в форме без десятичной точки, например:
217 -45 8954 +483
Действительные (вещественные) числа записываются в форме с десятичной точкой:
28.6 0.65 -0.018 4.0
Возможна также запись с использованием десятичного порядка, который изображается буквой Е:
5Е12 -1.72Е9 73.1Е-16
В «переводе» такую запись следует понимать соответственно как:
5×1012 -1.72×109 73.1×10-16
Паскаль допускает запись целых чисел и фрагментов действительных чисел в форме с порядком в шестнадцатиричной системе счисления:
$7F $40 $ABC0
Строки в языке Паскаль — это последовательность символов, записанная между апострофами. Если в строке в качестве содержательного символа необходимо употребить сам апостроф, то следует записать два апострофа. Примеры строк:
‘СТРОКА’ ‘STRING’ ‘ПРОГРАММА’ ’АД’ ’ЮТАНТ’
Для обработки ЭВМ данные представляются в виде величин и их совокупностей. С понятием величины связаны такая важная характеристика, как ее тип.
Тип определяет:
- возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;
- операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.
В языке Паскаль тип величины задают заранее. Все переменные, используемые в программе, должны быть объявлены в разделе описания с указанием их типа. Обязательное описание типа приводит к избыточности в тексте программ, но такая избыточность является важным вспомогательным средством разработки программ и рассматривается как необходимое свойство современных алгоритмических языков высокого уровня.
Иерархия типов в языке Паскаль такая:
- Простые
- Порядковые
- Целые
- Логические
- Символьные
- Перечисляемые
- Интервальные
- Вещественные
- Структуированные
- Массивы
- Строки
- Множества
- Записи
- Файлы
- Указатели
Простые типы данных
В таблице приведены простые типы данных Турбо Паскаль, объем памяти, необходимый для хранения одной переменной указанного типа, множество допустимых значений и применимые операции.
Понятие типа данных в Турбо Паскаль
Идентификатор
| Длина (байт)
| Диапазон значений
| Операции
| Целые типы
| integer |
| -32768..32767
| +, -, /, *, Div, Mod, >=, <=, =, <>, <, >
| byte |
| 0..255
| +, -, /, *, Div, Mod, >=, <=, =, <>, <, >
| word |
| 0..65535
| +, -, /, *, Div, Mod, >=, <=, =, <>, <, >
| shortint |
| -128..127
| +, -, /, *, Div, Mod, >=, <=, =, <>, <, >
| longint |
| -2147483648..2147483647
| +, -, /, *, Div, Mod, >=, <=, =, <>, <, >
| Вещественные типы
| real |
| 2,9×10-39 - 1,7×1038
| +, -, /, *, >=, <=, =, <>, <, >
| single |
| 1,5×10-45 - 3,4×1038
| +, -, /, *, >=, <=, =, <>, <, >
| double |
| 5×10-324 - 1,7×10308
| +, -, /, *, >=, <=, =, <>, <, >
| extended |
| 3,4×10-4932 - 1,1×104932
| +, -, /, *, >=, <=, =, <>, <, >
| Логический тип
| boolean |
| true, false
| Not, And, Or, Xor, >=, <=, =, <>, <, >
| Символьный тип
| char |
| все символы кода ASCII
| +, >=, <=, =, <>, <, >
|
Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...
|
Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...
|
Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...
|
Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...
|
|
Этапы творческого процесса в изобразительной деятельности По мнению многих авторов, возникновение творческого начала в детской художественной практике носит такой же поэтапный характер, как и процесс творчества у мастеров искусства...
Тема 5. Анализ количественного и качественного состава персонала Персонал является одним из важнейших факторов в организации. Его состояние и эффективное использование прямо влияет на конечные результаты хозяйственной деятельности организации.
Билет №7 (1 вопрос) Язык как средство общения и форма существования национальной культуры. Русский литературный язык как нормированная и обработанная форма общенародного языка Важнейшая функция языка - коммуникативная функция, т.е. функция общения Язык представлен в двух своих разновидностях...
|
|
Случайной величины Плотностью распределения вероятностей непрерывной случайной величины Х называют функцию f(x) – первую производную от функции распределения F(x):
Понятие плотность распределения вероятностей случайной величины Х для дискретной величины неприменима...
Схема рефлекторной дуги условного слюноотделительного рефлекса При неоднократном сочетании действия предупреждающего сигнала и безусловного пищевого раздражителя формируются...
Уравнение волны. Уравнение плоской гармонической волны. Волновое уравнение. Уравнение сферической волны Уравнением упругой волны называют функцию , которая определяет смещение любой частицы среды с координатами относительно своего положения равновесия в произвольный момент времени t...
|
|