Лекции.Орг


Поиск:




В записи идентификаторов регистр буквы (строчная или прописная) не играет роли}.




Буквы А и а воспринимаются одинаково, хотя у них разные коды, поэтому MATR, matr, Matr – одно и тоже имя.

Помимо имен, назначаемых пользователем, в языке Turbo Pascal имеются стандартные имена, использующиеся для записи:

стандартных констант – TRUE, FALSE, MAXINT;

стандартных типов – INTEGER, REAL, BYTE, RECORD, WORD, LONGINT, SHORTINT, CHAR, BOOLEAN, FILE, и т.д.;

стандартных функций – ABS, EXP, LN, SQRT, ARCTAN, TRUNC, ROUND, и т.д.;

стандартных процедур – READ, READLN, WRITE, WRITELN, CLRSCR, и т.д.

{! Стандартные имена, как и зарезервированные слова, не рекомендуется использовать в качестве идентификаторов}

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

const ch=324; bukva = ’k’;

l = false; gorod = ’Москва’;

4. Метки помечают операторы в соответствующей операторной части программы. Каждая метка может помечать только один оператор, например: AL:K:=K+1;

Кроме идентификаторов, в качестве меток могут использоваться числа от 0 до 9999. Все метки объявляются в разделе объявления меток, например: LABEL M1, V2, 123, AL;

5. Типы. Под типом данных понимается множество допустимых значений этих данных. Среди типов, используемых в языке, есть стандартные (предопределенные) и определяемые программистом.

Можно выделить следующие группы типов: простые и составные. Простой тип определяет упорядоченное множество значений параметра. В Turbo Pascal имеются следующие группы простых типов (табл.2).

 

Таблица 2. Простые типы данных

Наименование типа Область значений
  Целые: byte word shortint integer longint 0.. 255 0.. 65535 -128.. 127 -32768.. 32767 - 2147483648.. 2147483647
  Логический: boolean False, true
  Символьный: char Множество символов кода ASCII(все символы клавиатуры)
  Перечисляемый тип type имя типа = (имя1, имя2, … имяN) Набор идентификаторов, с которыми могут совпадать значения параметров
  Тип-диапазон type имя типа = <min>.. <max>; Задается указанием минимального и максимального значения, разделенных двумя точками.
  Вещественный: real

 

Из множества целых типов чаще всего используется тип integer.

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

ord(x) – возвращает номер символа х в наборе символов;

pred(x) – возвращает предшествующее х значение;

sucс(x) – возвращает последующее за х значение.

К составным типам относятся: массив - array, файл - file, запись - record, строка - string,множество - set и др.

 

6. Переменные. Переменными называются поименованные объекты программы, значения которых могут изменяться в процессе вычисления. Для того, чтобы полностью описать переменную, необходимо указать четыре характеристики:

Имя (идентификатор) Например: summa
Тип переменной   real
Значение   -377.634
Адрес   $1000:$2A34

 

Все переменные программы должны быть объявлены в разделе объявления переменных, начинающемся словом var.

 

Например: var a, b, c: real;

i, j, k: integer;

bukva, f: char;

massiv: array[1..10] of real;

s: string[20];

 

{! Если в тексте программы встретится идентификатор переменной, не объявленной в разделе объявления переменных, то появляется сообщение об ошибке: ERROR 3: Unknown identifier }

Выражения

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

Функции – заранее разработанные подпрограммы, которые можно использовать как готовые объекты. Различают стандартные функции и функции, написанные программистом самостоятельно.

В таблице 3 рассмотрены наиболее часто используемые арифметические функции. Аргументы арифметических функций могут быть величинами целого и вещественного типа.

 

Таблица 3. Арифметические функции

Функция Назначение Тип результата
Abs(x) Абсолютное значение аргумента Совпадает с типом X
Arctan(x) Арктангенс аргумента Вещественный
Cos(x) Косинус аргумента Вещественный
Exp(x) ex Вещественный
Frac(x) Дробная часть числа Вещественный
Int(x) Целая часть числа Вещественный
Ln(x) Натуральный логарифм Вещественный
Pi Значение величины p=3.141592653... Вещественный
Sin(x) Синус аргумента Вещественный
Round(x) Округление аргумента Целый
Trunc(x) Выделение целой части Целый
Sqr(x) Квадрат аргумента Совпадает с типом Х
Sqrt(x) Квадратный корень аргумента Вещественный

 





Поделиться с друзьями:


Дата добавления: 2016-11-12; Мы поможем в написании ваших работ!; просмотров: 413 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студенческая общага - это место, где меня научили готовить 20 блюд из макарон и 40 из доширака. А майонез - это вообще десерт. © Неизвестно
==> читать все изречения...

948 - | 897 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.