ОПИСАНИЕ ШКАЛЫ РЕЙТИНГА КАЛЬКУЛЯТОРОВ
Для сравнения уровня сложности и потребительских качеств калькуляторов мной была разработана шкала рейтинга с числовыми значениями баллов для каждой функции калькулятора. Шкала достаточно универсальна и позволяет сравнивать калькуляторы по их возможностям без учета дизайна, питания и т.д., основываясь только на их функциональности.
ПРОСТЕЙШИЕ И ИНЖЕНЕРНЫЕ
Обязательно наличие: "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 |