Программа "ИньнЯ" на выдуманом языке программирования "YinYang".
Программа "ИньнЯ" на выдуманом языке программирования "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]-----
;Комментарий: КОНЕЦ ПРОГРАММЫ


