Você está na página 1de 12

Programao BSICA Curso de HP 50g (48G)

Lauro Csar Galvo (Prof. Dr.)


1

















CURSO DE PROGRAMAO EM
HP 50G e HP 48G

Programao BSICA
(para iniciantes)

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

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 0,258782375 0,332904138
4 0,4 2,070801951 0,329198049 0,396278244
5 0,5 2,107075765 0,392924235 0,453631811
6 0,6 2,149403568 0,450596432 0,505536789
7 0,7 2,197210229 0,502789771 0,552510794
8 0,8 2,249975257 0,550024743 0,595022269
9 0,9 2,307227608 0,592772392 0,633495153
10 1 2,368540985

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:

=
=
7
3
2
1
x
x

1 A
4 +/ B
21 +/ C
X1
X2

Você também pode gostar