Valutazione

Ho deciso di creare un meccanismo per effettuare una valutazione sintetica (ne vedete un esempio qui sopra) per valutare le varie calcolatrici. I parametri che ho preso in considerazione sono cinque:

FUNC funzioni presenti (1=base, 2=trig+ln, 3=complex, 4=matrix, 5=symbolic)
PRGM capacità di programmazione (1=nulla, 2=eq, 3=goto+gosub, 4=loop+indirect addressing, 5=high level language
APPS applicazioni presenti (1=nulla, 2=eq, 3=solver+integration, 4=graphics, 5=symbolic)
UI interfaccia utente (1=display 1 riga, 2=menu+editor eq, 3=display 2 righe, 4=display grafica, 5=advanced)
EXP espandibilità (1=nulla, 2=printing, 3=cavo di collegamento, 4=moduli di espansione, 5=periferiche avanzate)

I punteggi sono dati in base alla tabella precedente ma possono essere cambiati a mia totale discrezione (ad esempio la qualità scarsa di un display può abbassare il punteggio del parametro UI). I valori vanno da 1 a 5 dove 1 è il punteggio peggiore. La media aritmetica di questi punteggi fornisce una sorta di valore rappresentativo calato sul periodo storico. Una calcolatrice con un valore di 5 rappresenta il massimo in ogni periodo. Questo valore medio è moltiplicato per un coefficiente che è dato da 100 diviso l'anno di produzione (a partire dal 1900) per ottenere un indice (SCORE) assoluto indipendentemente dal periodo storico (qui c'è l'assunto che la tecnologia migliori in modo lineare con il tempo).

A questa scheda ho aggiunto la modalità (MODE) di utilizzo: RPN, ALG per algebrico, BAS per BASIC. Non contribuisce in nessun modo al punteggio ma serve per avere una idea della calcolatrice a colpo d'occhio.

Ovviamente le mie opinioni così espresse potrebbero non coincidere con quelle di altri.

Per effettuare il calcolo è utilizzato, ovviamente, un apposito programmino su una calcolatrice. Di seguito ne trovate una versione per HP 42S, una per HP 32S o HP 33S e una versione per HP 50g:

HP 42S HP 32S o HP 33S RPL (HP 50g)
LBL "SCORE"
INPUT "FUNC"
INPUT "PRGM"
INPUT "APPS"
INPUT "UI"
INPUT "EXP"
INPUT "YEAR"
RCL "EXP"
RCL + "UI"
RCL + "APPS"
RCL + "PRGM"
RCL + "FUNC"
5
÷
FIX 02
RND
STO "MEAN"
RCL "YEAR"
1900
-
RCL x "MEAN"
100
÷
RND
STO "SCORE"
VIEW "MEAN"
PSE
VIEW "SCORE"
RTN
END
LBL S
INPUT F
INPUT P
INPUT A
INPUT U
INPUT E
INPUT Y
RCL E
RCL + U
RCL + A
RCL + P
RCL + F
5
÷
FIX 02
RND
STO M
RCL Y
1900
-
RCL x M
100
÷
RND
STO S
VIEW M
PSE
VIEW S
RTN
«
 "Calculator Score"
 { { "FUNC" "Functions" 0 }
   { "PRGM" "Programming" 0 }
   { "APPS" "Applications" 0 }
   { "UI" "User Interface" 0 }
   { "EXP" "Expandibility" 0 }
   { "YEAR" "Production Year" 0 }
 }
 { 2 1 }
 { 1 1 1 1 1 1990 }
 SPAR
 INFORM
 IF 0 ‹ THEN
  DUP 'SPAR' STO
  OBJ→ DROP → Y «
   1 4 FOR J + NEXT
   5 + / 2 RND
   "MEAN" →TAG
   DUP 100 / Y 1900 - * 2 RND
   "SCORE" →TAG
  »
 END
»
'SCORE' STO

{ 1 1 1 1 1 1990 }
'SPAR' STO

La versione per HP 50g utilizza un form di input. Di seguito le schermate:

Calcolo SCORE su HP-50g - step 1  Calcolo SCORE su HP-50g - step 2 
MODO FUNC PRGM APPS UI EXP MEDIA SCORE
RPN/ALG 5 5 5 4 4,60 4,83