domingo, 29 de novembro de 2015

HP 12C





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



Sem comentários:

Enviar um comentário