Реферат: АвтоЛИСП - реализация языка программирования

Эта функция вычитает второе <число> из первого и вводит разницу. Если задано более двух <чисел>, из первого числа вычитается сумма от второго до последнего элемента и вводится конечный результат. Если задано только одно <число>, вводится результат вычитания его из нуля. Эта функция может применяться с действительнвми и целыми числами, со стандартными правилами перехода.

Например:

(-50 40) вводит 10

(-50 40.0 2) вводит 8.000000

(-50 40.0 2.5) вводит 7.500000

(-8) вводит -8

4.3 (*<number> <number>...)

Эта функция вводит произведение всех <чисел>. Она может применяться с действительными и целыми числами со стандартными правилами перехода.

Например:

(* 2 3) вводит 6

(* 2 3 4.0) вводит 8.000000

(* 3 -4.5) вводит -13.500000

4.4 (/ <number> <number>...)

Эта функция делит первое <число> на второе и вводит частное. Если задано более двух <чисел>, первое <число> делится на произведение второго и всех последующих чисел и вводится конечное частное.

Примеры:

(/100 2) вводит 50

(/100 2.0) вводит 50.000000

(/100 20 2.0) вводит 2.500000

(/100.0 20 2) вводит 2.500000

(/100 20 2) вводит 2

(/135 360) вводит 0

(/135 360.0) вводит 0.375000

4.5 (=<number> <number>...)

Это относительная функция "равно чему-либо". Она вводит T, если все определенные <числа> равны в числовом отношении, во всех других случаях вводится ноль. Эта функция также действительна для строчек.

Примеры:

(=4 4.0) вводит T

(=20 388) вводит nil

(=2.4 2.4 2.4) вводит T

(=499 499 500) вводит nil

К-во Просмотров: 558
Бесплатно скачать Реферат: АвтоЛИСП - реализация языка программирования