Lauro Csar Galvo (Prof. Dr.) 2010 Programao BSICA Curso de HP 50g (48G) Lauro Csar Galvo (Prof. Dr.) 2 HP-50G (48G): Programao Bsica 1 Preparao da HP 1.1 Passar do modo ALGBRICO para o modo RPN MODE CHOOS OK OK (48G) {nica opo RPN} 1.2 Limpar Diretrios Ir para o diretrio RAIZ: Apertar a tecla VAR VAR ... Repetir o comando at chegar raiz (48G)
Se em seu visor encontram-se diretrios e variveis que voc desconhece, pode apagar tudo. Como apagar diretrios e variveis (50G) APPS OK NXT Aperte +/ descendo ou subindo com as setas em tudo que for para apagar. PURG ENTER ON VAR O diretrio CASDI poder aparecer automaticamente. IGNORE. Algumas variveis de controle sempre aparecem no diretrio em que a HP encontra-se. Vamos criar o diretrio LIXO e sempre us-lo, quando no estivermos em um programa. Assim, todas as variveis de controle estaro dentro do lixo e no em diretrios importantes. (48G) Deveremos entrar no diretrio e limp-lo antes de apag-lo. Varivel PURG {Apaga a varivel} DiretrioVazio PURG {Apaga o diretrio vazio} Outra forma: VAR +/ {Marcar todas as variveis que quiser apagar} NXT PURG {Apaga o que foi marcado, diretrio caso esteja vazio} Programao BSICA Curso de HP 50g (48G) Lauro Csar Galvo (Prof. Dr.) 3 2 Criar Diretrios 2.1 Criar diretrio CURSO, UTFPR e LIXO na raiz. (48G) VAR NEW ...(CONTINUA IGUAL 50G) (50G) APPS OK NXT NEW ...(SEGUE ABAIXO) Diretrio CURSO: APPS OK NXT NEW EDIT ALPHA ALPHA C U R S O ENTER +/ ENTER ON
Diretrio UTFPR: APPS OK NXT NEW EDIT ALPHA ALPHA U T F P R ENTER +/ ENTER ON
Diretrio LIXO: APPS OK NXT NEW EDIT ALPHA ALPHA L I X O ENTER +/ ENTER ON
Entrar em CURSO VAR CURSO Programao BSICA Curso de HP 50g (48G) Lauro Csar Galvo (Prof. Dr.) 4 2.2 Criar diretrio BASI (Bsico), dentro de CURSO APPS OK NXT NEW EDIT ALPHA ALPHA B A S I ENTER +/ ENTER ON 2.3 Criar diretrio AVAN (Avanado) dentro de CURSO APPS OK NXT NEW EDIT ALPHA ALPHA A V A N ENTER +/ ENTER ON
Entrar em BASI VAR BASI 2.4 Criar diretrio EX01 (Exemplo 01) APPS OK NXT NEW EDIT ALPHA ALPHA E X 0 1 ENTER +/ ENTER ON
Entrar em EX01 VAR EX01 Programao BSICA Curso de HP 50g (48G) Lauro Csar Galvo (Prof. Dr.) 5 3 Exemplo 01 Vamos programar as seguintes frmulas para preencher a tabela abaixo: 1 + j x = j x +h , para j =0,1,2,., m1 1 + j y = j y + 2 h ( 1 k + 2 k ), para j =0,1,2,., m1 onde 1 k = f ( j x , j y ) e 2 k = f ( j x +h , j y +h 1 k ). Sabendo que 0 x =0, 0 y =2, a =0, b =1, h =0,1, m= h a b m=10. Sabendo tambm que 2 ) , ( + = y x y x f . j j x j y 1 k 2 k 0 0 2 1 2 3 4 5 6 7 8 9 10 Criar 7 variveis (na ordem inversa) X01, Y01, X0, Y0, K1, K2, H 3.1 H 1 ENTER ALPHA H STO 3.2 K2 1 ENTER ALPHA K 2 STO 3.3 K1 1 ENTER ALPHA K 1 STO 3.4 Y0 1 ENTER ALPHA Y 0 STO 3.5 X0 1 ENTER ALPHA X 0 STO 3.6 Y01 1 ENTER ALPHA Y 0 1 STO 3.7 X01 1 ENTER ALPHA X 0 1 STO
Programao BSICA Curso de HP 50g (48G) Lauro Csar Galvo (Prof. Dr.) 6 4 Programar Frmulas Para todas as frmulas ser utilizada a programao << >> da HP 50G
+ ...(PARA A 50G)
(48G)
...(PARA A 48G)
Programao BSICA Curso de HP 50g (48G) Lauro Csar Galvo (Prof. Dr.) 7 4.1 Frmula 1: X01 = X0 + H 1 + j x = j x +h X0 H +
+ X0 NXT H NXT + ENTER
X01
4.2 Frmula 2: Y01 = Y0 + H/2 (K1 + K2) 1 + j y = j y + 2 h ( 1 k + 2 k )
) ( ) ( 2 1 2 2 1 2 2 1 2 K2 K1 2 H YO k k y k k k k h j h h + + + + + + Y0 H 2 K1 K2 + +
+ Y0 NXT H NXT 2 K1 K2 + + ENTER
Y01
4.3 Frmula 3: K1 = X0 Y0 + 2 2 ) , ( + = y x y x f 1 k = f ( j x , j y ) = 2 + j j y x X0 Y0 2 +
+ X0 Y0 2 + ENTER
K1
Programao BSICA Curso de HP 50g (48G) Lauro Csar Galvo (Prof. Dr.) 8 4.4 Frmula 4: K2 = (X0 + H) (Y0 + H K1) + 2 2 ) , ( + = y x y x f 2 k = f ( j x +h , j y +h 1 k ) = 2 ) ( 1 + + + k h y h x j j
2 ) ( ) ( 1 1 1 1 2 K1 H Y0 H XO + + + + + + + + + + k h y h x k h y h x k h y k h h x j j j j j j X0 H + Y0 H K1 + 2 +
+ X0 NXT H NXT + Y0 NXT H NXT K1 + 2 + ENTER
K2
5 Alimentao Sabemos que 0 x =0, 0 y =2 e h =0,1. 5.1 Fazer X0 = 0 0 x =0 0 X0 5.2 Fazer Y0 = 2 0 y =2 2 Y0 5.3 Fazer H = 0,1 h =0,1 NXT 0 , 1 H NXT Programao BSICA Curso de HP 50g (48G) Lauro Csar Galvo (Prof. Dr.) 9 6 Visualizar e Editar frmulas ANTES de visualizar qualquer frmula, sempre limpar o visor da HP. 6.1 Frmula X01 Visualizar X01
Editar (48G) +/ (Apenas este comando) TOOL
EDIT
Percorrer com as setas at o local da modificao, apagar e acrescentar o certo. Como exemplo, vamos TOCAR O + POR .
ENTER
Substituio Caso fossemos substituir a formula em X01, bastaramos executar o comando abaixo: VAR X01 Mas no vamos fazer a substituio, pois a frmula est correta. Ento, simplesmente limpe a tela com o CLEAR e aps acione VAR. Notem que ao acionar VAR, as variveis aparecem. Programao BSICA Curso de HP 50g (48G) Lauro Csar Galvo (Prof. Dr.) 10 7 Utilizao: Preenchimento da tabela j j x j y 1 k 2 k 0 0 2 1 2 3 4 5 6 7 8 9 10 7.1 Iterao j = 1: K1 COPIAR O RESULTADO K2 COPIAR O RESULTADO X01 COPIAR O RESULTADO Y01 COPIAR O RESULTADO
j j x j y 1 k 2 k 0 0 2 0 0,1 1 0,1 2,005 Y0 Joga o valor Y01 em Y0 X0 Joga o valor X01 em X0 CLEAR Apagar todos os valores da TELA. 7.2 Iterao j = 2: K1 COPIAR O RESULTADO K2 COPIAR O RESULTADO X01 COPIAR O RESULTADO Y01 COPIAR O RESULTADO
j j x j y 1 k 2 k 0 0 2 0 0,1 1 0,1 2,005 0,095 0,1855 2 0,2 2,019025 Y0 Joga o valor Y01 em Y0 X0 Joga o valor X01 em X0 CLEAR Apagar todos os valores da TELA. Programao BSICA Curso de HP 50g (48G) Lauro Csar Galvo (Prof. Dr.) 11 7.3 Iterao j = 3: K1 COPIAR O RESULTADO K2 COPIAR O RESULTADO X01 COPIAR O RESULTADO Y01 COPIAR O RESULTADO
j j x j y 1 k 2 k 0 0 2 0 0,1 1 0,1 2,005 0,095 0,1855 2 0,2 2,019025 0,180975 0,2628775 3 0,3 2,041217625 4 Y0 Joga o valor Y01 em Y0 X0 Joga o valor X01 em X0 CLEAR Apagar todos os valores da TELA. 7.4 ... Repetir o passo 7.3
Programao BSICA Curso de HP 50g (48G) Lauro Csar Galvo (Prof. Dr.) 12 8 Exerccio para treinamento: Voltar um diretrio. Dentro do diretrio BASE, criar o diretrio EQ2G. Entrar em EQ2G. Tome a equao do 2 o grau 0 2 = + + c bx ax com 0 = a . Programar a frmula de Bhaskara: a b x 2 A = com ac b 4 2 = A . Criar 6 variveis (na ordem inversa) X1, X2, DELTA, A, B, C
8.1 Fazer a programao: Frmula DELTA: + B B 4 A C ENTER DELTA Frmula X1: + B +/ DELTA X 2 A ENTER X1 Frmula X2: + B +/ DELTA X + 2 A ENTER X2 8.2 Alimentar o Programa Resolver a equao: 0 21 4 2 = x x Resposta: