АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ
Краткая характеристика языка
TP является языком высокого уровня, хорошо приспособленным для структурного программирования.
Язык машиннонезависим, следовательно, программы легко переносятся.
Позволяет работать с данными сложной структуры.
Имеет развитые средства для выделения отдельных частей программы в процедуры.
Важным средством для построения больших программных систем является модульность, т.е. возможность независимой разработки отдельных частей программ и последующего их связывания в одну систему.
Все эти особенности способствовали тому, что именно на Паскале разрабатывается значительное количество крупных программных систем.
Алфавит языка
Включает:
1) прописные и строчные буквы латинского алфавита
‘a’…’z’, ‘A’…’Z’;
2) цифры ‘0’…’9’;
3) символ подчёркивания ‘_’ (код 95);
4) пробел ‘ ‘ (код 32);
5) символы с кодами 0-31;
6) специальные символы:
+ - * / = > < [ ]., ()
; ^: ‘ @ { } $ #
Символы кириллицы, а также некоторые другие символы, имеющиеся на клавиатуре, в алфавит языка не входят.
Идентификаторы –
- иначе имена – констант, переменных, процедур и т.п. Идентификатор может иметь произвольную длину, но значащими являются только первые 63 символа.
Идентификатор всегда начинается буквой или знаком подчёркивания, за которым могут следовать буквы, цифры или знак подчёркивания. Пробелы и специальные символы не могут входить в идентификатор.
Пр.
ВерноНеверно
a 1Program
ALPHA block#1
MyProgamIsBestProgram My Program
Date_2_oct_1995 mod
_beta
f1
В Паскале есть зарезервированные слова, которые также не могут использоваться в качестве идентификаторов.
Типы данных
Любые данные в TP характеризуются своими типами. Тип определяет множество допустимых значений, которые может принимать объект, а также множество допустимых операций над этим объектом. Кроме того, тип определяет формат внутреннего представления данных в памяти ЭВМ.
В TP предусмотрен механизм создания новых типов данных. Общее количество типов, используемых в программе, может быть сколь угодно большим.
Целый тип
Длина
| Название
| Мощность
| Диапазон значений
| байт
| бит
|
|
| byte
| 28
| 0…255
|
|
| shortint
| 28
| -128…127
|
|
| word
| 216
| 0…65535
|
|
| integer
| 216
| -32768…32767
|
|
| longint
| 232
| -2147483648…2147483647
|
Логический тип
Данные логического типа могут принимать одно из двух значений: FALSE (ложь) и TRUE (истинно).
FALSE=0
TRUE=1
Длина: 1 байт
Имя: Boolean
Диапазон: 0…1
Символьный тип
Значением символьного типа является множество всех символов ЭВМ.
Имя: char
Длина: 1 байт
Диапазон: 0…255 Каждому этому числу соответствует символ из таблицы ASCII.
Вещественный тип
В отличие от порядковых типов, которые определяются и представляются в памяти ЭВМ абсолютно точно, значения вещественных типов определяются с некоторой конечной точностью, которая зависит от внутреннего формата вещественного числа.
Длина
| Тип
| Диапазон
|
| real
| ±2.9E-39…1.7E38
|
| single
| Требуют
сопроцессор
|
| double
|
| extended
|
| comp
|
Константы
Константа – данное, значение которого определено и не изменяется в процессе работы программы.
Пр.
341 целые
-9999
-1.8E-6 3.2E-1
2.4E10 1.6 вещественные
-34.681
FALSE логические
TRUE 
‘a’ Константа может иметь имя, а может ‘F’ символьные его не иметь.
#13
Переменные
Величина, значение которой изменяется в процессе работы программы и может быть не определено в начале вычислений, называется переменной.
Каждая переменная имеет имя. Обращение к переменной происходит по имени.
Операции
В TP определены следующие операции:
● унарные: not, @`
● мультипликативные: * / div mod and shl shr
● аддитивные: + - or xor
● отношения: =, <>, < > <= >= in
Данные, над которыми выполняются операции, называются операндами.
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ
Не нашли, что искали? Воспользуйтесь поиском:
|