HEWLETT -PACKARD 12C
Funções: Financeira Programável
Lógica de entrada: RPN (Reverse Polish Notation)
(4 operações, CHS(+/-), Raíz,%, STO, RCL, ln, n!, STAT, etc)
Alimentação: 4,5V - 3 Pilhas LR44
Consumo: 0,25mW
Visor: LCD 10 dígitos
Made in Malasia
Circuito integrado: HP 1LF5 / HP 1LM2 / HP 1LQ9 / HP 1RR2
Passos de programa: 99
Data de fabrico: 1997 (lançada em 1981)
Nº série: MY72705542
Estado: OK
Peso: 114g (C/ bateria)
Dimensões: 126 x 80 x 15 mm
Preço: 89€ (2015 em Portugal)
Tem corpo plástico com placas frontais e traseira em metal. As teclas são em plástico. Possui bolsa protectora em napa. O acabamento é muito bom e a construção é robusta. Este modelo foi lançado em 1981 e em 2015 ainda continua em produção.
https://en.wikipedia.org/wiki/HP-12C
https://pt.wikipedia.org/wiki/HP_12C
MANUAL:
http://h10032.www1.hp.com/ctg/Manual/bpia5239.pdf
Programa para o cálculo de PI do Fórum HP:
Re: Computing PI -- Is this the winning program?
Message #22 Posted by Katie
Wasserman on 16 Oct
2006, 8:59 p.m.,
in response to message #21 by Gerson W. Barbosa
Ok, here it is in 12 steps (11 seconds) on an
original 12C, with a full precision accuracy 3.141592654:
Credit goes to Tony(nz) for writing this modified
version of the one I started with. He got rid of one line by changing the order
of the [STO/] and [STOx] thus avoiding the [1/x] that my code had, this switch
also improved the accuracy. He also changed the initial 2 lines to shave off 1
second (I had used CLEAR SIGMA/SIGMA+ to accumlate the result in register 1).
The idea is the same however: Use a register to
accumulate the product and keep doing [2][+][SQRT] on the stack until X equals
2.
[f][P/R] | |
[f]CLEAR[PRGM] |00- |
2 |01- 2 |
[STO]0 |02- 44
0 |
[g][SQRT] |03- 43
21 |
[STO][/]0 |04- 44 10 0 |
2 |05- 2 |
[STO][x]0 |06- 44 20 0 |
[g][x<=y] |07- 43
34 |
[g][GTO]11 |08- 43,33 11 |
[+] |09- 40 |
[g][GTO]03 |10- 43,33 03 |
[RCL]0 |11- 45
0 |
[g][GTO]00 |12- 43,33 00 |
[f][P/R] | |
What's particularly neat about 12 lines is that it
takes the same number of lines to write a program directly entering the digits:
[3][.][1][4][1][5][9][2][6][5][4][GTO 00]
Decoding Serial Numbers
Since 1996, some serial numbers have been in the form
CCYWW##### where
-
CC
- Is the country code: US = USA, SG = Singapore, ID = Indonesia.
-
Y
- Is the last digit of the year in which the calculator was made. (i.e. a
calculator made in 1998 would be marked 8.)
-
WW
- Is the week (give or take) in which the unit was made. These are not always
exact.
-
#####
- The serial number within the specified week and year. (This is not included
in the Earliest Serial Numbers section because all are assumed to start at
0 or 1.)
http://www.hpmuseum.org/collect.htm#numbers
Programa para o cálculo do factorial
Autor: Fulvio Caraciolo Albuquerque
Teclar
|
Visor
|
Comentário
|
[f][P/R]
|
[00-]
|
-Coloca a
calculadora no modo de programação
|
[f][PRGM]
|
[00-]
|
-Limpa a
memória que armazena programas, atenção, se você possui um programa e deseja
continuar usando-o, e além disso quer digitar este programa consulte o manual
da calculadora para saber como executar múltiplos programas.
|
[STO][0]
|
[01-] [44 0]
|
- Armazena
o número o qual desejamos o fatorial na memória do registrador de número 0.
|
1
|
[02-][1]
|
- Tecle o
número 1, vai ser o nosso decrementador da P.A.
|
-
|
[03-][30]
|
- Sinal de
menos, o nosso número acaba de ser decrementado.
|
[g][x=0]
|
[04-][43 35]
|
- Verifica
se já chegamos a zero em nosso decremento. A próxima linha é executada em
caso de verdadeiro.
|
[g][GTO][08]
|
[05-][43.33 08]
|
- Se
chegamos à zero então vá até o final do programa.
|
[STO][X][0]
|
[06-][44 20 0]
|
- Armazena
a multiplicação do número que já está no registrador zero pelo número que foi
decrementado em nossa progressão.
|
[GTO][02]
|
[07-][43.33 02]
|
- Volte ao
loop para decrementar nosso registrador X mais uma vez.
|
[RCL][0]
|
[08-][45 0]
|
- Fim de
programa, mostre o conteúdo do registrador 0.
|
[f][P/R]
|
0,00
|
- Para
sairmos do modo de programação
|