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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



 

Константа - это идентификатор отмечающий значение, которое не может изменяться. Идентификатор константы не может быть включен в свое собственное описание. Константы должны объявляться в декларационной части программы до момента их использования в вычислениях. Эта декларационная часть начинается с зарезервированного слова 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

 

Операторы ввода/вывода.

 

ТП содержит четыре оператора ввода/вывода: read, readln, write, writeln.

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

read (a, b, c);

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

Оператор readln выполняет аналогичные действия и переводит курсор на следующую строку.

Оператор write осуществляет вывод на экран или печатающее устройство с одновременным размещением в стандартном файле вывода output. Оператор может выводить сообщение или значение переменной. Сообщения записываются в апострофах. Для вывода значения переменной указывается имя переменной. Сообщения и переменные можно чередовать в одном списке, разделяя их запятыми. Курсор остается за последним выведенным данным.

Оператор writeln выполняет аналогичные действия и переводит курсор на следующую строку.

Операторы write и writeln допускают т.н. форматированный вывод данных.

write (a:5:2);

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

 

 



Поделиться:


Последнее изменение этой страницы: 2020-12-09; просмотров: 79; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.219.86.155 (0.007 с.)