Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
30.04.2013
Размер:
102.91 Кб
Скачать

43

3. Введение в язык программирования паскаль

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

3.1. Краткая характеристика языка

      1. Алфавит, лексемы, разделители

Алфавитвключает:

  • 26 букв латинского алфавита: A, B, C, .. , Z (большие и малые буквы не различаются и могут использоваться по усмотрению программиста);

  • 10 арабских цифр;

  • набор специальных символов, в число которых входят символ пробела, скобки круглые, квадратные, фигурные, знаки >, <, +, =, -, точка, точка с запятой, запятая и другие.

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

Лексемаминазывают минимальные значимые единицы текста программы. В Паскале можно выделить следующие категории лексем:

  • специальные символы;

  • зарезервированные (ключевые) слова;

  • идентификаторы: стандартные (предопределенные) и введенные программистом;

  • числа: десятичные и шестнадцатеричные;

  • строки;

  • комментарии.

Специальныесимволы – это набор одиночных символов для записи выражений (например, точка, запятая, скобка, звездочка и др.) и составные символы { := | . . | >= | <> | <= | (* | *) }.

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

program, begin, array, and, const, while, end.

Идентификаторомсчитается последовательность букв, цифр и знаков подчеркивания, которая начинается с буквы или символа подчеркивания и не содержит пробелов. Идентификаторы применяются в качестве имен констант, типов, переменных, процедур, функций, полей в записях, программ. Идентификатор может иметь произвольную длину, однако значимыми являются только первые 63 символа для внутренних и первые восемь символов для внешних имен.

Стандартными идентификаторамиявляются имена всех встроенных в язык процедур и функций (read, write, sinи другие), типов (integer, real, charи другие) и директив (private, public, forwardи другие). Переопределение стандартных идентификаторов, в принципе, допускается, но считается плохим стилем и не рекомендуется.

Числа. В Паскале используются целые десятичные, целые шестнадцатеричные и вещественные десятичные числа.

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

Примеры записи: -12 +456 47

$0 $3E $A10

Допустимый диапазон для целых чисел зависит от модели компьютера и всегда может быть установлен программистом либо из справочника, либо обратившись из программы к встроенной функции MaxInt.

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

Примеры записи: 6.3 -146.789 7.9e7 -0.2745e-10

Строка символов– последовательность символов из расширенного набора символов кода ASCII, заключенная в одиночные кавычки (апострофы).

Примеры: ’Turbo Pascal 7.0’ ’Н.Вирт – автор языка Паскаль’

Комментарий– это фрагмент текста программы, заключенный в фигурные скобки { и } или символы (* и *). Комментарии игнорируются компилятором и не влияют на работу программы. Они записываются с использованием набора символов, имеющегося в распоряжении программиста на компьютере, и, следовательно, могут быть записаны на естественном языке, например, на русском.

Разделители.В качестве разделителей лексем друг от друга применяются символы пробела, табуляции, признак перевода на новую строку, а также ряд управляющих символов таблицы ASCII. Между любыми двумя лексемами допускается произвольное количество символов-разделителей.

Соседние файлы в папке лекции