Читайте также:
|
|
Литература
1. Немнюгин С. Pascal: Учебный курс. – СПб.: Питер. 1999.
2. Марченко, А. И. Программирование в среде Turbo Pascal 7.0 [Текст] / А. И. Марченко, Л. А. Марченко. – Киев: Корона-принт, 2007. – 464 с.
3. Попов, В. Б. Turbo Pascal для школьников. [Текст] / В.Б. Попов. – М.: Финансы и статистика, 2007. – 528 с.
4.Фаронов, В.В.Turbo Pascal 7.0. Начальный курс. [Текст] / В. В. Фаронов. – М.: КноРус, 2007. – 575 с.
5. Фаронов, В. В. Turbo Pascal 7.0. Практика программирования. [Текст] / В. В. Фаронов. – М.: КноРус, 2007. – 415 с.
6. Основы программирования на языке TURBOPASCAL. Учебное пособие. Б. А. Крымов, А. О. Мовшин, С. В. Кулакова. Воронеж: ВГТА. 2000.
Тема 1. Введение в PASCAL
Конструктивные элементы языка PASCAL
<TBODY>Алгоритмический язык (как и любой другой язык) образуют три его составляющие: алфавит, синтаксис и семантика.
Алфавит – это фиксированный для данного языка набор основных символов, т.е. “букв алфавита”, из которых должен состоять любой текст на этом языке, никакие другие символы в тексте не допускаются.
Алфавит языка PASCAL содержит следующие символы:
1. 26 латинских букв a,…z, строчные и прописные.
2. Арабские цифры 0, …, 9.
3. Знаки арифметических операций + – * /.
4. Знаки отношения = < >
5. Знаки пунктуации .,;: ‘ (апостроф), знак пробела.
6. Скобки () [ ] { }.
7. Специальные парные символы <> <= >= ..:=.
Синтаксис – это правила построения фраз, позволяющие определить, правильно или неправильно написана та или иная команда языка. Точнее говоря, синтаксис языка представляет собой набор правил, устанавливающих, какие комбинации символов являются осмысленными предложениями на этом языке.
Каждое понятие алгоритмического языка подразумевает некоторую синтаксическую единицу (конструкцию) и определяемые ею свойства программных объектов или процесса обработки данных. Основными понятиями в алгоритмических языках являются следующие.
1. Данные – величины, обрабатываемые программой.
2. Операции – действия, выполняемые программой над данными.
3. Имена (идентификаторы) – употребляются для обозначения объектов программы(данных), над которыми в программе выполняются определенные действия. В языке PASCAL имена образуются по следующим правилам.
1) Имя – последовательность букв и цифр, начинающаяся с буквы.
2) Длина имени может быть любой, но распознаются только первые 8 символов.
Например, имена mamapapadub и mamapapaded будут считаться одинаковыми.
3) PASCAL не различает строчные и прописные (большие и маленькие) буквы.
Эту особенность можно использовать для придания именам большей выразительности. Например, имя NumberDay читается легче, чем numberday.
Пример 2.4. Неправильные имена:
1x (начинается с цифры);
x 2 (содержит пробел);
Num-Students (содержит дефис);
var (является служебным словом).
4. Ключевые слова (служебные слова) – зарезервированные слова, имеющие строго определенный смысл, который не может быть изменен. Некоторые ключевые слова языка PASCAL приведены в примере 2.1 после программы. Более полный перечень дан в Приложении 1.
5. Выражения (формулы) – сочетания основных символов алфавита, предназначенные для выполнения необходимых вычислений, состоят из констант, переменных, указателей функций (например, sin(x)), объединенных знаками операций.
Выражения записываются в виде линейных последовательностей символов(без подстрочных и надстрочных символов, “многоэтажных” дробей и т.д.), что позволяет вводить их в компьютер, последовательно нажимая на соответствующие клавиши клавиатуры.
6. Операторы (команды) – содержательное понятие языка, каждый оператор представляет собой законченную фразу языка и определяет некоторый вполне законченный этап обработки данных. В состав операторов входят:
· ключевые слова;
· данные;
· выражения и т.д.
7. Комментарий – заключается в фигурные скобки. Текст комментария может содержать любые символы (но не должен начинаться с символа $).
Например: {Это комментарий}
Семантика определяет смысловое значение предложений языка. Являясь системой правил истолкования отдельных языковых конструкций,семантика устанавливает, какие последовательности действий описываются теми или иными фразами языка и, в конечном итоге, какой алгоритм определен данным текстом на алгоритмическом языке.
Дата добавления: 2015-07-18; просмотров: 104 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ЗОЛОТОЕ ОБНОВЛЕНИЕ» NEW! | | | Структура программы на языке PASCAL |