Основные понятия алгоритмического языка

    Основным языком программирования Delphi является Object Pascal, в дпльнейшем - просто ПАСКАЛЬ.

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

Ø Описание языка есть описание четырех названных элементов. Описание символов заключается в перечислении допустимых символов языка.

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

Описание выражений - это правила образования любых выражений, имеющих смысл в данном языке.

Описание операторов состоит из рассмотрения всех типов операторов, допустимых в языке.

Описание каждого элемента языка задается его синтаксисом и семантикой. Синтаксические определения устанавливают правила построения элементов языка.

Ø Семантика определяет смысл и правила использования тех элементов языка, для которых были даны синтаксические определения.

Ø Cимволы языка - это основные неделимые знаки, в терминах которых пишутся все тексты.

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

Ø Выражение в алгоритмическом языке состоит из элементарных конструкций и символов, оно задает правило вычисления некоторого значения.

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

Ø Действия, заданные операторами, выполняются над данными. Предложения алгоритмического языка, в которых даются сведения о типах данных, называются описаниями или неисполняемыми операторами.

Ø Объединенная единым алгоритмом совокупность описаний и операторов образует программу на алгоритмическом языке.

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

ОСНОВНЫЕ СИМВОЛЫ ЯЗЫКА

    Основные символы языка - буквы, цифры и специальные символы составляют алфавит языка. ПАСКАЛЬ включает следующий набор основных символов:

1. 26 латинских строчных и 26 латинских прописных букв:

A B C D E F G H I J K L M N O P Q R S T U V W X Y Za b c d e f g h i j k l m n o p q r s t u v w x y z

2. _ подчеркивание

3. 10 цифр:

0 1 2 3 4 5 6 7 8 9

4. знаки операций:

+   -  *    /    =   <>   <     >    <=     >=    :=   @

5. ограничители:

., ' () [ ] (..) { } (* *)..:;

6. спецификаторы:

^ # $

7. служебные (зарезервированные) слова:

ABSOLUTE     EXPORTS      LIBRARY      SETASSEMBLER    EXTERNAL     MOD          SHLAND          FAR          NAME         SHRARRAY        FILE         NIL         STRINGASM          FOR          NEAR         THENASSEMBLER    FORWARD      NOT          TOBEGIN        FUNCTION     OBJECT       TYPECASE         GOTO         OF           UNITCONST        IF           OR           UNTILCONSTRUCTOR  IMPLEMENTATION PACKED       USESDESTRUCTOR   IN           PRIVATE      VARDIV          INDEX        PROCEDURE    VIRTUALDO           INHERITED    PROGRAM      WHILEDOWNTO       INLINE       PUBLIC       WITHELSE         INTERFACE    RECORD       XOREND          INTERRUPT    REPEATEXPORT       LABEL        RESIDENT

Кроме перечисленных, в набор основных символов входит пробел. Пробелы нельзя использовать внутри сдвоенных символов и зарезервированных слов.

ЭЛЕМЕНТАРНЫЕ КОНСТРУКЦИИ

Элементарные конструкции языка ПАСКАЛЬ включают в себя имена, числа и строки.

Имена (идентификаторы) обозначают элементы языка - константы, метки, типы, переменные, процедуры, функции, модули, объекты. Имя - это последовательность букв и цифр, начинающаяся с буквы. В именах может использоваться символ _ подчеркивание. Имя может содержать произвольное количество символов, но значащими являются 63 символа.

Не разрешается в языке ПАСКАЛЬиспользовать в качестве имен служебные слова и стандартные имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.

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

Примеры имен языка ПАСКАЛЬ:

A b12 r1m SIGMA gamma i80_86При написании кода ПАСКАЛЬ не различает регистра. Идентификаторы могут быть прописаны как с заглавной буквы, так и с прописной.

       Числа в языке ПАСКАЛЬ обычно записываются в десятичной системе счисления. Они могут быть целыми и действительными. Положительный знак числа может быть опущен.

Целые числа записываются в форме без десятичной точки, например:

217 -45 8954 +483

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

28.6 0.65 -0.018 4.0 5Е12 -1.72Е9 73.1Е-16

ПАСКАЛЬ допускает запись целых чисел и фрагментов действительных чисел в форме с порядком, в шестнадцатиричной системе счисления:

$7F $40 $ABC0

Строки в языке ПАСКАЛЬ (текстовые сообщения) - это последовательность символов, записанная между апострофами. Если в строке в качестве содержательного символа необходимо употребить сам апостроф, то следует записать два апострофа. Примеры строк:

'СТРОКА' 'STRING' 'ПРОГРАММА' 'АД''ЮТАНТ'

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: