Программа "ИньнЯ" на выдуманом языке программирования "YinYang".

Hello Life

Написал или разработал программу, под названием ИньнЯ, это про Инь и Ян в человеке, с позиции программиста, для далёких от этой темы людей, что показывает как мы работаем.

По-американски - if-anglishe: Programm "YinYang".

Лог отладки программы показан в текстовом виде на выдуманом языке программирования "YinYang".

Писал в блокноте на компьютере. На телефоне можется читаться неудобно. Возможны ошибки. Стиль какой есть.

-[DEBUG]-----

;Комментарий: ЗДЕСЬ НАЧИНАЕТСЯ ОТЛАДКА ПРОГРАММЫ

    ;Комментарий: КОЛИЧЕСТВО ВОПРОСОВ ЗАДАННЫХ ПРОГРАММЕ

    WORD .STEP

    ;Комментарий: КОЛИЧЕСТВО УДАЧНЫХ ЗАВЕРШЕНИЙ ПРОГРАММЫ

    WORD .SUCCESSFUL = 0

-[FILES]-----

;Комментарий: ФАЙЛ - СОДЕРЖИТ ПРОГРАММУ ОТ А ДО Я

    flle: YinYang.txt ->

-[DATA]-----

;Комментарий: ЗАДАНИЕ ГЛОБАЛЬНЫХ ДАННЫХ В ПРОГРАММЕ

    Ян  = "это ты"

    Инь = "это вы"

-[CONSTANTS]-----

;Комментарий: ПЕРЕЧЕНЬ КОНСТАНТ ПРОГРАММЫ

    ;Комментарий: ЗАГОЛОВОК ПРОГРАММЫ

    HEAD = "Это программа ИньнЯ, задайте вопрос или введите HELP, для помощи. <NEWSTRING> Нажмите ENTER, для подтверждения"

    ;Комментарий: ТЕКСТ ПОМОЩИ ПРОГРАММЫ

    HELP = "Имейте ввиду, не задав вопрос, о главном в жизни, вы здесь останетесь навсегда"

-[PROGRAM]-----

;Комментарий: ВАЖНАЯ СЛУЖЕБНАЯ ПОДПРОГРАММА, ВОЗВРАЩАЕТ ОДИН АРГУМЕНТ - ПАРАМЕТР В ВЫЗЫВАЮЩУЮ ПОДПРОГРАММУ

VAR Подпрограмма "Вопрос-Ответ"

    ;Комментарий: ВЫЗОВ ВНЕШНЕЙ ПОДПРОГРАММЫ, АРГУМЕНТЫ ИНЬ И ЯН

    VAR = CALL О_боже_подай_на_ответ( Инь, Ян )

;Комментарий: ВОЗВРАЩАЕТ ОДИН АРГУМЕНТ - ПАРАМЕТР В ВЫЗЫВАЮЩУЮ ПОДПРОГРАММУ

RETURN VAR

;Комментарий: ГЛАВНАЯ ПОДПРОГРАММА, ЗАПУСКАЕТСЯ ВСЕГДА ПЕРВОЙ

MAIN "Босс"

    WORD TEMP                                      ;Комментарий: СЛУЖЕБНАЯ ПЕРЕМЕННАЯ

    .STEP = 0;                                     ;Комментарий: КОЛИЧЕСТВО ЗАДАННЫХ ВОПРОСОВ СБРАСЫВАЕТСЯ В НУЛЬ

    PRINT: "Поехаааааааааали******************"    ;Комментарий: ВЫВЕСТИ НА ЭКРАН СООБЩЕНИЕ О СТАРТЕ ПРОГРАММЫ

    PRINT: HEAD                                    ;Комментарий: ВЫВЕСТИ НА ЭКРАН ЗАГОЛОВОК ПРОГРАММЫ

    Цикл INFINITY                                  ;Комментарий: НАЧАЛО БЕСКОНЕЧНОГО ЦИКЛА

    .STEP = .STEP + 1                              ;Комментарий: ПОДСЧЁТ КОЛИЧЕСТВА ЗАДАННЫХ ВОПРОСОВ

    TEMP = CALL: "Вопрос-Ответ"                    ;Комментарий: ЗАДАТЬ ВОПРОС ПРОГРАММЕ И ПОЛУЧИТЬ ОТВЕТ ОТ НЕЁ

    Условие выполнено? TEMP : BREAK                ;Комментарий: ЕСЛИ ПЕРЕМЕННАЯ TEMP НЕ РАВНО НУЛЮ, ПРЕРВАТЬ БЕСКОНЕЧНЫЙ ЦИКЛ

    Зациклиться                                    ;Комментарий: ЗАЦИКЛИТЬ ОБЪЯВЛЕННЫЙ ЦИКЛ РАНЕЕ

    PRINT: "Конец..."                              ;Комментарий: ВЫВЕСТИ НА ЭКРАН СООБЩЕНИЕ О ЗАВЕРШЕНИИ ПРОГРАММЫ

    .SUCCESSFUL = .SUCCESSFUL + 1                  ;Комментарий: КОЛИЧЕСТВО УДАЧНЫХ ЗАВЕРШЕНИЙ ПРОГРАММЫ

END "Босс"

-[COMPILE]-----

;Комментарий: КОМПИЛЯЦИЯ И СБОРКА ПРОГРАММЫ

compile YinYang.txt

make YinYang.bin

-[RUN]-----

;Комментарий: ЗАПУСК ПРОГРАММЫ YinYang

running YinYang

*Поехаааааааааали******************

>Задайте вопрос, введите HELP, для помощи

*Нажмите ENTER, для подтверждения

>HELP

*Имейте ввиду, не задав вопрос, о главном в жизни, вы здесь останетесь навсегда

>Кто Я?

*Ты Инь и Ян

>А где-же Я?

*Ты в Ян

>А что про Инь?

*Она - это "И", что всех объединяет

>Через, что объединяет?

*ь - мягкая такая сила.

>А что за название ИньнЯ?

*ИньнЯ - его превод звучит, как, сливаемся в одном мы.

>Что такое СЕКС?

*Это аббревиатура, значит, что - "Спробуй Его(Её) Кактус Съесть".

>Что главное в жизни человека?

*Семья, она может быть родной, дружеской, братством, страною, верою и землёй.

>Есть ли на свете Бог?

*ОН живёт в каждом из нас.

>Как поговорить с Богом?

*Найди себя, спроси себя, и найдёшь ответ.

>В чём смысл жизни?

*Зашифровано - Pfgecnbnm ghjuhfvve BymyZ

*Конец...

-[END]-----

;Комментарий: КОНЕЦ ПРОГРАММЫ