Основы трансляции. Рыбанов А.А. - 26 стр.

UptoLike

Составители: 

26
2) Комментарий в круглых скобках со звездочкой.
Пример: (* раздел описания переменных *)
3) Комментарий за двойной косой чертой до конца строки.
Пример: // раздел описания переменных
4) Комментарий внутри косых черт со звездочкой.
Пример: /* раздел описания переменных */
Рассмотрим варианты реализации дополнительных операций:
1) ++ : инкремент (увеличение значения переменной на 1)
2) -- : декремент (уменьшение значения переменной на 1)
Условия модификации грамматики языка МИЛАН (по вариантам)
приведены в таблице 9.
Таблица 9
Варианты заданий на курсовую работу
№ варианта
Оператор
переключатель
Оператор цикла
Тип
комментариев
Дополнительные
операции
1
1
1
1
1
2
1
1
2
1
3
1
1
3
1
4
1
1
4
1
5
2
1
1
1
6
2
1
2
1
7
2
1
3
1
8
2
1
4
1
9
3
1
1
1
10
3
1
2
1
11
3
1
3
1
12
3
1
4
1
13
1
2
1
1
14
1
2
2
1
15
1
2
3
1
16
1
2
4
1
17
2
2
1
1
18
2
2
2
1
19
2
2
3
1
20
2
2
4
1
21
3
2
1
1
22
3
2
2
1
23
3
2
3
1
24
3
2
4
1
№ варианта
Оператор выбора
Тип
комментариев
Дополнительные
операции
25
1
1
26
1
2
27
1
3
28
1
4
29
2
1
30
2
2
31
2
3
32
2
4
33
3
1
34
3
2
35
3
3
36
3
4
37
1
1
38
1
2
39
1
3
40
1
4
41
2
1
42
2
2
43
2
3
44
2
4
45
3
1
46
3
2
47
3
3
48
3
4
Функциональность интерпретатора проверяется путем подачи на его вход
простейших контрольных примеров том числе и примеров ошибочных
входных программ).
   2) Комментарий в круглых скобках со звездочкой.
   Пример: (* раздел описания переменных *)
   3) Комментарий за двойной косой чертой до конца строки.
   Пример: // раздел описания переменных
   4) Комментарий внутри косых черт со звездочкой.
   Пример: /* раздел описания переменных */
  Рассмотрим варианты реализации дополнительных операций:
   1) ++ : инкремент (увеличение значения переменной на 1)
   2) -- : декремент (уменьшение значения переменной на 1)
  Условия модификации                                         грамматики                     языка                 МИЛАН                         (по            вариантам)
приведены в таблице 9.
                                                                                                                                                                         Таблица 9
                                       Варианты заданий на курсовую работу




                                                                                                           Оператор выбора
                                                                       Дополнительные




                                                                                                                                                             Дополнительные
                                       Оператор цикла




                                                                                                                             Оператор цикла
                       переключатель




                                                        комментариев




                                                                                                                                              комментариев
          № варианта




                                                                                              № варианта
                          Оператор




                                                                          операции




                                                                                                                                                                операции
                                                            Тип




                                                                                                                                                  Тип
          1                1            1                  1               1                 25             1                 1                  1               2
          2                1            1                  2               1                 26             1                 1                  2               2
          3                1            1                  3               1                 27             1                 1                  3               2
          4                1            1                  4               1                 28             1                 1                  4               2
          5                2            1                  1               1                 29             2                 1                  1               2
          6                2            1                  2               1                 30             2                 1                  2               2
          7                2            1                  3               1                 31             2                 1                  3               2
          8                2            1                  4               1                 32             2                 1                  4               2
          9                3            1                  1               1                 33             3                 1                  1               2
         10                3            1                  2               1                 34             3                 1                  2               2
         11                3            1                  3               1                 35             3                 1                  3               2
         12                3            1                  4               1                 36             3                 1                  4               2
         13                1            2                  1               1                 37             1                 2                  1               2
         14                1            2                  2               1                 38             1                 2                  2               2
         15                1            2                  3               1                 39             1                 2                  3               2
         16                1            2                  4               1                 40             1                 2                  4               2
         17                2            2                  1               1                 41             2                 2                  1               2
         18                2            2                  2               1                 42             2                 2                  2               2
         19                2            2                  3               1                 43             2                 2                  3               2
         20                2            2                  4               1                 44             2                 2                  4               2
         21                3            2                  1               1                 45             3                 2                  1               2
         22                3            2                  2               1                 46             3                 2                  2               2
         23                3            2                  3               1                 47             3                 2                  3               2
         24                3            2                  4               1                 48             3                 2                  4               2
  Функциональность интерпретатора проверяется путем подачи на его вход
простейших контрольных примеров (в том числе и примеров ошибочных
входных программ).

                                                                                        26