Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Операторы

Составные элементы Паскаль-программы

Алфавит языка

Основы языка

Лекция 15. Язык программирования высокого уровня Turbo Pascal 7.0.

Вопросы:

1. Основы языка.

2. Структура программы на языке Паскаль.

3. Классификация типов данных.

 

Литература:

1. [6], c. 6-12, 32-41.

2. [7], с. 21-40, 65-98.

Алфавит естественного (например, русского) языка состоит из фиксированного набора литер — различимых графических изображений, каждоеиз которых всегда рассматривается как нечто единое целое, даже в том случае, когда это изображение не является непрерывным, например русская буква "Ы".

Считается, что алфавит алгоритмического языка состоит из фиксированного набора основных символов, причем часть этих символов является литерами (" + "), а часть – определенными комбинациями литер (" >= ").

Набор основных символов, образующих алфавит, состоит из трех групп:

§ Буквы (буквы латинского алфавита);

§ Цифры (0..9);

§ Спецсимволы:

¨ Знак арифметической операции (+, -, *, /);

¨ Знак операции сравнения (=, <> - не равно, >, >= - больше или равно, <, <=);

¨ Разделитель (.,;: () [ ] { } ' ");

¨ Служебное слово (and, array, begin, case, const, div, do, downto, else, end, for, function, goto, if, in, label, mod, nil, not, of, or, procedure, program, record, repeat, set, then, to, type, until, var, while, with).

К основным элементам, из которых состоит программа на языке Турбо Паскаль, относятся:

· операторы

· идентификаторы и имена

· описания

· переменные

· процедуры и функции

Одним из ведущих понятий языка является понятие оператор. Это наиболее крупное и содержательное понятие: каждый оператор представляет собой законченную фразу языка и определяет некоторый вполне законченный этап обработки данных.

Все операторы можно разбить на две группы:

Простые (основные) операторы;

Структурированные операторы.

К простым операторам относятся те, которые в своем составе (т.е. в последовательности символов, образующей запись оператора) не содержат других операторов. Операторы этой группы назовем основными операторами. К ним относятся: оператор присваивания, оператор процедуры, оператор перехода, пустой оператор.

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

В записи алгоритма могут использоваться последовательности из этих операторов, без ограничений на их количество. Все операторы в такой последовательности отделяются друг от друга разделителем "; " (точка с запятой) - тем самым производится четкое разбиение всей записи на отдельные операторы. Таким образом, если обозначить через S любой допустимый оператор, то в общем случае такая последовательность будет иметь вид

S; S; …; S

Операторы этой последовательности обычно выполняются в порядке их следования в тексте программы, при его просмотре слева направо по строке и сверху вниз по строкам. Таким образом, преемником каждого оператора обычно является следующий по порядку в тексте программы оператор, Этот естественный порядок выполнения операторов может быть нарушен с помощью операторов перехода, которые сами определяют своих преемников. Что касается производных операторов, то размещение входящих в их состав других операторов (которые могут быть как основными, так и производными) и порядок их выполнения определяются другими правилами, которые будут излагаться при рассмотрении соответствующих операторов.

<== предыдущая лекция | следующая лекция ==>
Общая характеристика языка Турбо Паскаль | Идентификаторы и имена
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 304; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.