ОПИСАНИЕ ШКАЛЫ РЕЙТИНГА КАЛЬКУЛЯТОРОВ

Для сравнения уровня сложности и потребительских качеств калькуляторов мной была разработана шкала рейтинга с числовыми значениями баллов для каждой функции калькулятора. Шкала достаточно универсальна и позволяет сравнивать калькуляторы по их возможностям без учета дизайна, питания и т.д., основываясь только на их функциональности.


ПРОСТЕЙШИЕ И ИНЖЕНЕРНЫЕ

Обязательно наличие:   "0-9";   ".";   "+";   "-";   "*";   "/";   "Cx"

Клавиши и операции Значение за
каждый пункт
"/-/" (смена знака числа); "<=>" (обмен регистров); "ВП" (плавающая запятая); "ЗП" (регистр памяти) 100
"sin, cos, tg"; "arcsin, arccos, arctg"; "\/~" (квадратный корень); "yX" (возведение в степень); "ln, eX" (натуральные логарифм и экспонента); "lg, 10X" (натуральные логарифм и экспонента); "дополнительные знаки порядка" 50
"(, )" (каждый уровень скобок от 1 до 3); "каждый стековый регистр"; "сохранение значений стековых регистров"; "сохранение регистра Y при вычислении функций"; "Last, Вх" (клавиша вызова последнего результата); "дополнительные знаки мантиссы"; "K STO n" (косвенное обращение к памяти, цена за каждый регистр) 40
"STO n" (каждый дополнительный регистр памяти); "@" (статистические вычисления); "(" (каждый уровень вложения скобок свыше 3); "наличие скрытых разрядов" 25
"П+" (сложение в памяти); "П*" (умножение в памяти); "П<=>X" (обмен регистров памяти и индикации); "П+х2" (сложение квадратов чисел); "кольцевой стек" 10
"|x|" (абсолютное значение); "[x]" (целая часть); "{x}" (дробная часть); "sign" (знак числа); "Ran" (случайное число); "1/x"; "x2"; "логические операции"; "C" (общий сброс); "Fix" (фиксация числа знаков) 3
(системы счисления); (округление); (гиперболические и обратные функции); (математические константы); (перевод мер углов); (простые дроби); "%"; "n!"; "максимальное значение"; (корни уравнений и систем); (кубические корни) и т.д. 1

ПРОГРАММИРУЕМЫЕ

Обязательно наличие: "0-9";   ".";   "+";   "-";   "*";   "/";   "Cx";   "/-/";   "<=>";
"ВП" (плавающая запятая);   (минимум 1 регистр памяти);   (минимум 50 шагов памяти)

Клавиши и операции Значение за
каждый пункт
режим программирования 500
"БП" (безусловный переход) ИЛИ
"КБП" (косвенный безусловный переход)
100
150
(пошаговый просмотр команд); (пошаговое выполнение команд); (вставка и удаление команд) 100
"x<0"; "x>0"; "x=0"; "x<=0"; "x>=0"; "x<>0" ИЛИ
"Kx<0"; "Kx>0"; "Kx=0"; "Kx<=0"; "Kx>=0"; "Kx<>0"
80
120
(каждый уровень вложения подпрограмм) ИЛИ
(каждый уровень вложения при косвенном обращении)
60
90
(подключение внешней памяти, принтера и т.д.) 50
(каждый независимый цикл) ИЛИ
(каждый независимый цикл при косвенном обращении)
40
60
(флаги); (метки); (сохранение памяти при выключении) 25
(пустая команда); (очистка счетчика команд); (очистка всей памяти) 15
(каждый шаг памяти от 51 до 100) 5
(каждый шаг памяти от 101 до 150); (каждый шаг ППЗУ) 3
(каждый шаг памяти от 151 до бесконечности); (число операций в секунду) 1



Rambler's Top100
nick ErichWare