# CALCULATOR IN DEMAGOG

# Open this file in Demagog and press F2
# In the Stat window will show the results of calculation
# Just write what we want to calculate
# Each calculation at new line or separated by a semicolon
# You can use text in apostrophes
# All that comes after the # - is comment!
# Each result is given on a separate line

# ДЕМОНСТРАЦИЯ КАЛЬКУЛЯТОРА В ПРОГРАММЕ DEMAGOG

# Откройте этот файл Demagog'ом и нажмите клавишу F2
# В окне Статистики будут показаны результаты расчета
# Просто пишем то, что хотим вычислить
# Каждое вычисление записываем с новой строки или через точку с запятой
# Можно вставлять текст в апострофах
# Все что идет после знака # - комментарий!
# Каждый результат выдается с новой строки

'BELIEVE OR CHECK IT...'
'ХОТИТЕ ВЕРЬТЕ, ХОТИТЕ ПРОВЕРЬТЕ...'
''
'Arithmetic'
''
1+2+3; 2.1415926+1; 111-111.5
3/10; 10/3; 22/7
2*2; 3*10; 2.5*3.3
10^2; 10^3; 2^2; 2^10
1/2+1/4+1/8+1/16+1/32+1/64+1/128+1/256+1/512
''
2000000*13/100*55.555
''
'Standard mathematical functions'
''
sqrt(4); sqrt(9); sqrt(16)     # square root - квадратный корень
''; 'This number is called the "Golden Section": '; (1+sqrt(5))/2; ''
10^(3/2); 2^10; 2.718^3.14     # power - возведение в любую степень
ln(10); ln(2)                  # natural logarithm - натуральный логарифм
log(1000); log(2)              # logarithm - десятичный логарифм
exp(1); exp(3)                 # exponent - экспонента
sin(0.5)                       # note: angles in radians! - помните: углы в радианах!
cos(0.5)
sin(0.5)^2+cos(0.5)^2          # it is always 1 - это всегда 1 :)
sin(0.1)^2+cos(0.1)^2
asin(0.479425538604203)        # arc sine - арксинус
acos(0.877582561890373)        # arc cosine - арккосинус
tan(0.5)                       # tangent - тангенс
atan(0.546302489843791)        # arc tangent - арктангенс
rad(360)                       # degrees to radians - градусы в радианы
deg(1)                         # radians to degrees - радианоы в градусы
floor(3.14)                    # rounded to the lower integer - округление до меньшего целого
ceil(3.14)                     # rounding to the higher integer - округление до большего целого
rand(1)                        # a random number between 0 and 1 - случайное число от 0 до 1
''
'Boolean expressions'
''
2 > 1                          # 1 - true
2 < (-1)                       # 0 - false
2 < -1                         # WRONG!
1234.567 < 1234.6              # 1
1 == 0                         # 0 - false
(2 < 3 ) & (1 > 0)             # 1
(1 == 0) | (0.01 > 0.001)      # 1
(0.5 <= 0.4) | (0.01 >= 0.1)   # 0
(0 == 0)                       # 1 
0 <> 0                         # 0
