Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы алгоритмизации и программирования.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
582.14 Кб
Скачать

2.5. Константы, переменные и оператор присваивания.

Константа - это идентификатор отмечающий значение, которое не может изменяться. Идентификатор константы не может быть включен в свое собственное описание. Константы должны объявляться в декларационной части программы до момента их использования в вычислениях. Эта декларационная часть начинается с зарезервированного слова const. При декларации указывается имя константы, символ равенства и значение этой константы. В ТП применяется 5 видов констант простых типов:

  1. Целочисленные константы. В качестве значений может использоваться любое целочисленное данное в десятичном или шестнадцатеричном формате (year=2003)

  2. Вещественные константы определяются числами, записанными в десятичном формате данных (time=0.2e+4, yyy=304.0)

  3. Символьные константы могут быть определены только посредством символов таблицы ASCII. При этом сам символ заключается в апострофы (var1='A')

  4. Строковые константы определяются произвольной последовательностью символов, заключенных в апострофы (stroke='IBM')

  5. Типизированные константы (переменные с начальным значением) . Каждой типизированной константе ставится в соответствие имя, тип, начальное значение (year1:integer =1995)

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

Раздел описания переменных начинается с зарезервированного слова var.

Для объявления переменной необходимо указать имя переменной и ее тип. Однотипные переменные могут перечисляться через запятую перед указанием их типа.

Пример:

  a: integer;

  b: boolean;

  c, b: real;

  e: integer;

Все переменные делятся на глобальные и локальные. Глобальными являются переменные, объявленные вне процедур и функций, а локальными - объявленные внутри процедур и функций.

ТП накладывает ряд ограничений на использование переменных:

  1. Среди глобальных переменных не может быть двух с одинаковыми идентификаторами;

  2. Среди локальных переменных в пределах одной процедуры или функции не может быть двух с одинаковыми идентификаторами;

  3. В тексте программы любой глобальный идентификатор может дублировать любой локальный идентификатор, т.к. даже при одинаковых именах они хранятся в разных участках памяти.

Оператор присваивания - это основной оператор любого языка программирования. Данный оператор позволяет поместить определенное значение в необходимую вам переменную.

Оператор присваивания имеет вид:

    идентификатор:= выражение;

При составлении выражений могут быть использованы следующие математические функции:

Имя функции

Математическое значение

Тип результата

a mod b

Остаток деления a на b

Целое

a div b

Целая часть деления a на b

Целое

abs (a)

|a|

Совпадает с типом аргумента

sqr (a)

a2

Совпадает с типом аргумента

sqrt (a)

Вещественное

sin (a)

sin a

Вещественное

cos (a)

cos a

Вещественное

arctan (a)

arctg a

Вещественное

ln (a)

ln a

Вещественное

exp (a)

ea

Вещественное

При составлении сложных выражений осуществляется приоритет выполнения операций:

  1. not, @

  2. *, /, div, mod, and, shl, shr

  3. +, -, or, xor

  4. =, <>, <=, >=, >, <, in