BlackBox Component Builder 1.5
Версия реализации BlackBox Component Builder языка программирования OberonТекущая версия.
BlackBox Component Builder 1.5
Ссылки:
Примеры:
Hello, World! - Oberon (25):
О том как запустить программу на выполнение — см. Как запустить Блэкбокс и выполнить первую программу. Для запуска после конца описания модуля добавляется строка с коммандером и действием Hello.Do (см. скриншот). При нажатии на коммандер действие выполняется.
MODULE Hello;
IMPORT StdLog;
PROCEDURE Do*;
BEGIN
StdLog.String("Hello World");
END Do;
END Hello.
Запуск программы в BlackBox
Факториал - Oberon (26):
Используется рекурсивное определение факториала.
О том как запустить программу на выполнение — см. Как запустить Блэкбокс и выполнить первую программу.
MODULE Example;
IMPORT StdLog;
PROCEDURE factorial(n: INTEGER): LONGINT;
BEGIN
IF n = 0 THEN
RETURN 1;
ELSE
RETURN n * factorial(n-1)
END;
END factorial;
PROCEDURE Do*;
VAR
n: INTEGER;
BEGIN
FOR n := 0 TO 16 DO
StdLog.Int(n);
StdLog.String('! = ');
StdLog.Int(factorial(n));
StdLog.Ln;
END;
END Do;
END Example.
Числа Фибоначчи - Oberon (236):
Используется рекурсивное определение чисел Фибоначчи.
MODULE Fibonacci;
IMPORT StdLog;
PROCEDURE fibonacci(n: INTEGER): INTEGER;
BEGIN
IF n < 3 THEN
RETURN 1;
ELSE
RETURN fibonacci(n-1)+fibonacci(n-2)
END;
END fibonacci;
PROCEDURE Do*;
VAR
n: INTEGER;
BEGIN
FOR n := 1 TO 16 DO
StdLog.Int(fibonacci(n));
StdLog.String(', ');
END;
StdLog.String('...');
StdLog.Ln;
END Do;
END Fibonacci.
Fibonacci.Do
Комментарии
]]>blog comments powered by Disqus
]]>