Hp 50g
( Uma Introdu¸˜o ao Fascinante Universo da Programa¸˜o ) ca ca
aij = ( −1 )
aij = ( −1 )
j
i−1 j −1
2
k
i1 µ2−−1 j
i−1
( j −1 ) aij = ( −1 ) 2
≪→ Lr
≪ { } LC STO L SIZE N STO
1 2 N ∧ FOR I
1 N FOR J
IF (−1) ∧ FLOOR((I − 1)/2 ∧ (J − 1)) == 1
THEN J
END
NEXT DEPTH DUP
C STO
IF
C==r
THEN ROW→ V
STO 1 r
FOR K L V(K)
EVAL
GET
NEXT r
→LIST 1 →LIST LC + LC STO
ELSE CLEAR
END
NEXT LC
≫
≫
Gentil Lopes da Silva www.dmat.ufrr.br/gentil Programando a HP − 50g
Eng o Gentil Lopes da Silva
24 de maio de 2009
Pref´cio a A motiva¸ao para escrever o presente trabalho foi dupla. Em 1996 eu me c˜ encontrava na UFSC quando fui solicitado, pelos alunos da f´ ısica e engenharia, a ministrar um curso de programa¸ao da HP ; quando, na ocasi˜o, tive a c˜ a oportunidade de escrever uma apostila “Programando a HP − 48” para conduzir o curso. Em 2009 encontro-me na UFRR ministrando a disciplina C´lculo a Num´rico, na qual decidi adotar a HP − 50g . Este trabalho foi escrito tomando e por base “a velha apostila” e o Guia do Usu´rio-HP. a No que diz respeito a eficiˆncia da maioria dos alunos em utilizar os recursos
`
e dispon´ ıveis na calculadora − pelo que tenho observado − ´ a mesma de um e propriet´rio de uma possante ferrari que, no entanto, se desloca (movimenta) a em um monociclo.
Creio que o conte´ do deste livro ´ o essencial para quem se inicia em prou e ´ grama¸ao (ali´s este curso se dirige a principiantes). E importante salientar c˜ a que iremos aprender a programar n˜o somente a HP − 50g , como tamb´m, a e em decorrˆncia, outras linguagens de computa¸ao, como por exemplo, PASe c˜ CAL, MATLAB, C++ , etc† . Estou salientando este fato devido ao pr´-conceito e generalizado existente a respeito da programa¸ao de calculadoras comparado c˜ a
` de microcomputadores − pr´-conceito este que s´ se explica em fun¸ao da e o c˜ ignorˆncia de quem desconhece