Структура программы:
Начало революции в России
...
Революция, о необходимости которой так долго говорили большевики, свершилась!
Именование переменных:
Карл_Маркс
Фридрих_Энгельс
Георгий_Плеханов
и т.д. (распознается парсером по подчеркиванию "_")
Запрос данных:
УзнатьВзглядБольшинстваОрганизованныхМар ксистов <имя переменной>
Вывод данных:
МыГоворимМассамТеперь <текст> или <число> или <имя переменной>
Арифметические операции
Суммирование:
СоветскаяВласть_ЭлектрификацияВсейСтраны( <число> или <имя переменной 1>, <число> или <имя переменной 2>)
Смена знака:
РенегатКаутский(<число> или <имя переменной>) - например: РенегатКаутский(1) => -1
Управляющие структуры
Декрементный цикл:
ШагВпередДваШагаНазад <счетчик цикла> { ... }
Оператор перехода:
Мы пойдем другим путем <метка>
Формат меток: yyyy.mm.dd,
yyyy в диапазоне [1870 - 1924]
mm в диапазоне [1 - 12]
Исключения:
[4 -12] для yyyy=1870
только 1 для yyyy=1924)
dd в диапазоне
[1 - 31] для mm={1, 3, 5, 7, 8, 10, 12}
[1 - 30] для mm={4, 6, 9, 11}
для mm=2
[1 - 29] если yyyy без остатка делится на 4 (кроме 1900)
[1 - 28] во всех остальных случаях.
Исключения:
для 1870.4 - dd в диапазоне [22 - 30]
для 1924.1 - dd в диапазоне [1 - 21]
Пример - программа сложения двух чисел:
Начало революции в России
МыГоворимМассамТеперь Первое число?
УзнатьВзглядБольшинстваОрганизованныхМар ксистов Карл_Маркс
МыГоворимМассамТеперь Второе число?
УзнатьВзглядБольшинстваОрганизованныхМар ксистов Фридрих_Энгельс
Георгий_Плеханов=СоветскаяВласть_Электри фикацияВсейСтраны(Карл_Маркс, Фридрих_Энгельс)
МыГоворимМассамТеперь Сумма чисел =
МыГоворимМассамТеперь Георгий_Плеханов
Революция, о необходимости которой так долго говорили большевики, свершилась!
Пример - программа вычитания:
Начало революции в России
МыГоворимМассамТеперь Уменьшаемое =
УзнатьВзглядБольшинстваОрганизованныхМар ксистов Карл_Маркс
МыГоворимМассамТеперь Вычитаемое =
УзнатьВзглядБольшинстваОрганизованныхМар ксистов Фридрих_Энгельс
Георгий_Плеханов=СоветскаяВласть_Электри фикацияВсейСтраны(Карл_Маркс, РенегатКаутский(Фридрих_Энгельс))
МыГоворимМассамТеперь Разность =
МыГоворимМассамТеперь Георгий_Плеханов
Революция, о необходимости которой так долго говорили большевики, свершилась!
Начало революции в России
...
Революция, о необходимости которой так долго говорили большевики, свершилась!
Именование переменных:
Карл_Маркс
Фридрих_Энгельс
Георгий_Плеханов
и т.д. (распознается парсером по подчеркиванию "_")
Запрос данных:
УзнатьВзглядБольшинстваОрганизованныхМар
Вывод данных:
МыГоворимМассамТеперь <текст> или <число> или <имя переменной>
Арифметические операции
Суммирование:
СоветскаяВласть_ЭлектрификацияВсейСтраны(
Смена знака:
РенегатКаутский(<число> или <имя переменной>) - например: РенегатКаутский(1) => -1
Управляющие структуры
Декрементный цикл:
ШагВпередДваШагаНазад <счетчик цикла> { ... }
Оператор перехода:
Мы пойдем другим путем <метка>
Формат меток: yyyy.mm.dd,
yyyy в диапазоне [1870 - 1924]
mm в диапазоне [1 - 12]
Исключения:
[4 -12] для yyyy=1870
только 1 для yyyy=1924)
dd в диапазоне
[1 - 31] для mm={1, 3, 5, 7, 8, 10, 12}
[1 - 30] для mm={4, 6, 9, 11}
для mm=2
[1 - 29] если yyyy без остатка делится на 4 (кроме 1900)
[1 - 28] во всех остальных случаях.
Исключения:
для 1870.4 - dd в диапазоне [22 - 30]
для 1924.1 - dd в диапазоне [1 - 21]
Пример - программа сложения двух чисел:
Начало революции в России
МыГоворимМассамТеперь Первое число?
УзнатьВзглядБольшинстваОрганизованныхМар
МыГоворимМассамТеперь Второе число?
УзнатьВзглядБольшинстваОрганизованныхМар
Георгий_Плеханов=СоветскаяВласть_Электри
МыГоворимМассамТеперь Сумма чисел =
МыГоворимМассамТеперь Георгий_Плеханов
Революция, о необходимости которой так долго говорили большевики, свершилась!
Пример - программа вычитания:
Начало революции в России
МыГоворимМассамТеперь Уменьшаемое =
УзнатьВзглядБольшинстваОрганизованныхМар
МыГоворимМассамТеперь Вычитаемое =
УзнатьВзглядБольшинстваОрганизованныхМар
Георгий_Плеханов=СоветскаяВласть_Электри
МыГоворимМассамТеперь Разность =
МыГоворимМассамТеперь Георгий_Плеханов
Революция, о необходимости которой так долго говорили большевики, свершилась!
Оставить комментарий