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

Модуль 3

Задание 3

1. В состав любого языка входят компоненты: 

  • используемые символы, 
  • типы данных,
  •  структуры данных,
  •  семантика.

2."Зарезервированные слова" - слово, имеющее специальное значение. Идентификаторы с такими именами запрещены. В лексическом анализе  зарезервированное слово фигурирует как одна лексема особого типа.
3. Идентификаторы
Pascal 
Имя - последовательность латинских букв и цифр, начинающаяся с буквы.
В именах может использоваться символ _ подчёркивание.
Не разрешается использовать в качестве имён служебные слова, которыми названы стандартные константы, типы, процедуры, функции и файлы.
Примеры правильных идентификаторов:Myprogram, MyProgram, My_Program, MoyaProgramma, MoyaPervayaProgramma.
Примеры непрвильных идентификаторов: My program, 12My_Program, My-Program
Basic
Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и начинается с буквы.
В конце идентификатора может быть суффикс - "$" или "%".
Не разрешается использовать в качестве имён служебные слова.
В Basic в отличии от Pascal есть типы с плавающей точкой, объектные типы и тип даты.
Пример:  Alias, Any , Append, As, 1st, 100 -нельзя использовать в качестве идентификатора.
First, _Var- правильные идентификаторы.
4.Тип определяет:

  1.  возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
  2. внутреннюю форму представленния данных в ЭВМ;
  3. операции и функции, которые могут выполнятся над величинами, принадлежащими к данному типу.

5.Массивы.
Пример записи в  Pascal
var ch: array [1..11] of char;
Пример записи в Basic
Dim name As String
 Dim lastname As String
 Dim phone As Long
6. Структура программы на ЯП Pascal
Program<имя программы>
Label<раздел описания меток>
Const<раздел описания констант>
Type<раздел описания типов>
Var<раздел описания переменных>
Procedure (Function)<раздел описания программ>
Begin
<раздел операторов>
End.

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