Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Алфлвит и некоторые основные оперлторы языка 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; Просмотров: 942; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.017 с.)
Главная | Случайная страница | Обратная связь