Лекции.ИНФО


Алфлвит и некоторые основные оперлторы языка PascaI



Как и любой реальный язык Паскаль имеет свой соб­ственный алфавит. Алфавит языка Турбо Паскаль вклю­чает буквы, цифры, шестнадцатеричные цифры, специ­альные символы, пробелы и зарезервированные слова.

Буквы —г это буквы латинского языка, а также знак подчеркивания. Турбо Паскаль не различает прописные и строчные буквы, если только они не используются в каче­стве данных программы.

Цифры — арабские цифры от 0 до 9.

Каждая шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 шестнадцатеричных цифр обознача­ются арабскими цифрами от 0 до 9. Оставшиеся 6 латин­скими буквами А .. F.

Специальные символы Турбо Паскаля:

+ — * / , ' . : ; <> [ ] { } ( К @ $ # о >= <= :=

(* *) (• •)

Пробелы в Турбо Паскале являются разделителями.

Идентификаторы — это имена констант, переменных,

меток, типов, объектов, процедур, модулей, функций и

других конструкций языка.


 




Длина идентификатора может быть произвольной, но значащими считаются первые 63символа.

• Идентификатор состоит из любых букв латинского ал­фавита, цифр, знака подчеркивания; никакие другие символы в идентификаторе недопустимы.

• Идентификатор не может начинаться с цифры.

• Идентификатор не должен совпадать ни с одним из за­резервированных слов.

Константы.В качестве констант в Турбо Паскале могут использоваться целые вещественные и шестнадцатеричные числа, логические константы, символы, строки символов.

• Целые числа записываются со знаком или без него по обычным правилам и могут принимать значения от - \ 231 до (231 - 1). Если целочисленная константа выходит за рамки указанного диапазона, то компилятор выдает сообщение об ошибке.

• Вещественные числа записываются со знаком или без него с использованием десятичной точки и/или экспо­ненциальной части. Экспоненциальная часть начина­ется символом Е (е), за которым следует знак порядка +(-) и десятичный порядок.

• Символьная константа — это любой символ ПК, за­
ключенный в апострофы. Например: V — символ z.
Переменные мбжно сравнить с устройством, способ­
ным хранить элемент информации, например, число. Во
время выполнения программы содержимое этого устрой­
ства может меняться.

Операция присваивания.В результате присваивания переменная получает конкретное значение.

Имя Пременной "Выражение

Здесь «:=» — оператор присваивания языка Паскаль, т.е. символ (в данном случае), который обозначает опера­цию присваивания.

Выполнение инструкций присваивания заключается в следующем:

- вычисляется результат выражения, находящегося спра­ва от символа «:=»;

- вычисленное значение записывается в переменную, имя которой стоит слева от символа «:=».


Пример.

Counter:=0;

Pi:=3.1415926;

z:=(rl+r2)/(r2*rl);

d:=b*b-4*c*a;

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

Рассмотрим некоторые арифметические операторы, которые применяются для записи алгебраических выра­жений на Паскале:

 

Оператор Выполняемое действие Пример использования Примечание
+ Сложение А+ 3,4 При А=1 выражение принимает значение 4,4
- Вычитание А-3,4 При А=1 выражение принимает значение -2,4
* Умножение А* 3,4 При А=1 выражение принимает значение 3,4
/ Деление вещественных чисел А/3,4 При А=1 выражение принимает значение приблизительно 0,294
Div Целая часть отделения целого числа на целое число a) 4 div 2 b) 5 div 2 Данная операция еще называется делением нацело, т.к. округляет результат деления путем отбрасывания дробной часта. Так, выражение а) примет значение = 2, а выражение Ь) получит значение = 2,5 - дроб­ная часть = 2
Mod Остаток отделения a) 4 div 2 b) 5 div 2 a) = 0 b) = 1

В простейшем случае выражение — это константа или переменная.

При вычислении значений выражений важен порядок выполнения операторов. Приняты следующие правила выполнения операторов:


 




+ Операторы *,/, div, mod имеют более высокий приори­тет, чем операторы + и -.

+ Операторы с более высоким приоритетом выполняют­ся раньше операторов, приоритет которых ниже. Если приоритет операторов одинаков, то оператор, стоящий левее, выполняется раньше.

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

Пример. Рассмотрим пример записи на Паскале неко­торых математических выражений. Обратите внимание, что привычная нам математическая запись отличается от записи на Паскале.

Например, пусть математическая запись функции имеет

ВИД: _2х_

У х + 3.

Тогда запишем на*Паскале оператор присвоения пере­менной у значения, вычисляемого по данной формуле: Y:=(2*x)/(x+3).

Обратите внимание, что в Паскале (как и во многих других языках программирования) ни в коем случае нельзя пропускать знак умножения, т.к. Паскаль попытается понять выражение вида как имя некоторой перемен­ной «2х», а не арифметическое выражение.









Читайте также:

Последнее изменение этой страницы: 2016-06-04; Просмотров: 48;


lektsia.info 2017 год. Все права принадлежат их авторам! Главная