вторник, 25 октября 2011 г.

Задание 3 модуль 3 (часть 1)

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

-Зарезервированные слова:
Зарезервированные слова-в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены.
В лексическом анализе зарезервированное слово фигурирует как одна лексема особого типа.
В языке Паскаль - MOD STRING FOR THEN NOT TO BEGIN CASE CONST IF OR UNTIL
IN VAR DIV INDEX PROCEDURE DO PROGRAM WHILE DOWNTO ELSE END REPEAT
В языке Basic - DIM THEN NEXT REM ELSE WHILE TO R END GOTO MOD INPUT ON NOT PRINT FOR AND IF

-Идентификаторы в ЯП Pascal и Basic:
Идентификаторы или имена - элементы языка - константы, метки, типы, переменные, процедуры, функции, модули, объекты.
В Паскале: Имя - это последовательность латинских букв и цифр, начинающаяся с буквы. В именах может использоваться символ _ подчеркивание. Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы. Примеры правильных идентификаторов:

а
ALPHA
MyProgramlsBestProgram
date_27_sep_39
external
_beta

Примеры неправильных идентификаторов:

1Program {Начинается цифрой}
block#l {Содержит специальный символ}
My Prog {Содержит пробел}
mod {Зарезервированное слово}
В Basic: Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы. В конце идентификатора может быть суффикс – символ «$» или «%». Не разрешается использовать в качестве имен служебные слова. Пример: Sum2 ; KOL% ; name$

-Тип данных в ЯП определяет:
- возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;
- операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.

-Примеры записи массивов в ЯП Pascal и Basic:
В Паскале: Var
<имя массива> : array[<тип индекса>] of <базовый тип>
Пример: var a: array [1..10] of real

В Basic: Dim
имя_массива(N-1) As Тип элементов массива
Пример: Dim myArray (10) As Long

Массивом называют упорядоченный набор однотипных переменных (элементов).

1 комментарий: