Está en la página 1de 17

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA QUMICA Y MANUFACTURERA


"CURSO TALLER DE PROGRAMACION Y
APLICACIONES
DE LA CALCULADORA HP 48G(X)Y HP 49G
PROFESOR: Chung Ku, Vicente Enrique
CURSO TALLER DE PROGRAMACION Y APLICACIONES DE LA
CALCULADORA HP 48G(X) EN INGENIERIA
I. - COMPROBACION DEL FUNCIONAMIENTO BASICO DE LA CALCULADORA
Una vez encendida la calculadora e !rocede con lo i"uien#e !ao
!ara con#a#ar el correc#o $unciona%ien#o de la calculadora&
Para e'ecu#ar el au#o-#e#& Pule la #ecla ON ( E al %i%o #ie%!o) e#e dar*
una revii+n del di!la() la %e%oria ROM ( la %e%oria RAM) lue"o !ule ON (
C a la vez !ara $inalizar.
Prue,a del in$rarro'o& Pule ON ( D lue"o !reione EVAL !ara $inalizar !ule
ON ( C a la vez.
Prue,a de la en#rada de in#er$ae& Pule ON ( D a la vez lue"o en la en#rada
de la in#er$ae -a"a un cor#o circui#o en#re lo do !ine del cen#ro) lue"o
!reione PRG !ara $inalizar !ule ON ( C a la vez.
Prue,a del #eclado& Pule ON ( D lue"o !ule E en !an#alla aldr* .BD/ lue"o
en orden dede A -a#a + de iz0uierda a derec-a !ule cada #ecla de la
calculadora) !ara $inalizar !ule ON ( C a la vez.
El indicador de inicio de calen#a%ien#o& Ecri,a WSLOG aldr* la 1 ul#i%a
ecuencia de calen#a%ien#o en la calculadora) !reciando la -ora ( $ec-a de
ocurrencia ( el c+di"o de la !ro,a,le caua de la $alla) lo c+di"o de 2SLO3
on&
4 Se inicio el i#e%a al !reionar ON ( SPC al %i%o #ie%!o 5E#o
#a%,i6n ucede cuando la ,a#er7a e#*n ,a'a.
/ El i#e%a $ue in#erru%!ido !or ,a#er7a ,a'a.
8 El 9ard:are $allo duran#e la #ran%ii+n IR 5#ran%ii+n -ec-a $uera de
#ie%!o.
; S6 corri+ -a#a el !uer#o 4.
1 El i#e%a de #ie%!o a ido corro%!ido.
< Un !ro"ra%a ocul#o a ido ac#ivado 5Puede er indicio de un viru en la
calculadora 0ue a ido iner#ado ( ac#ivado.
= No i"ni$ica al"una $alla en la calculadora.
> La %e%oria RAM a ido corro%!ida o da?ada !rue,e el au#o-#e#.
@ Se de#ec#a ano%al7a en la con$i"uraci+n&

- El i#e%a 6 in#erru%!i+ de,ido a 0ue no e con$i"uro au#o%*#ica%en#e
o en $or%a %anual.
- Duran#e el inicio e e!era,a encon#rar o#ro !uer#o en la calculadora.
- 9u,o !ro"ra%a ac#ivado !revio en el inicio.
A La li#a de alar%a a ido corro%!ida.
A No i"ni$ica al"una $alla en la calculadora.
B Una de la #ar'e#a de %e%oria a ido re%ovida.
C El -ard:are e ree#eo 5Por e'e%!lo !or una decar"a elec#ro#*#icaB.
D Falla en lo carac#ere de !ro"ra%aci+n en RPL.
E La con$i"uraci+n de la #a,la e#a corru!#a.
F La #ar'e#a RAM a ido re%ovida.

II.- DIRECTORIO MTH
E#a e la li,rer7a ,*ica !ara el #ra#a%ien#o de la varia,le %a#e%*#ica de la
calculadora) e en i lo %7ni%o 0ue uno de,e a,er !ara o!erar correc#a%en#e la
9P1@35CB ade%* e#e e u,divide en u,direc#orio lo cuale on&
- VECTR 5Tra#a%ien#o de vec#oreB
- MATR 5#ra#a%ien#o de %a#riceB
- LIST 5O!eracione con li#aB
- HYP 5Funcione -i!er,+licaB
- REAL 5Tra#a%ien#o de nD%ero realeB
- BASE 5Si#e%a nu%6ricoB
- PROB 5Pro,a,ilidadeB
- T 5Tran$or%ada de FourierB
- CMPL 5O!eracione con nD%ero co%!le'oB
- CONS 5Con#an#e %a#e%*#ica de la calculadoraB

III.- OPERACIONES EN PILA
Euiz* lo %a di$7cil ea aco#u%,rare a #ra,a'ar en el i#e%a de !ila 5RPLB
en la calculadora) in e%,ar"o e la $or%a co%o e de,e correc#a%en#e
e'ecu#ar la o!eracione %a#e%*#ica ( la !ro"ra%aci+n de la calculadora
!ara e#o v6ae al"uno e'e%!lo&
M!"! #$%e&'#()! M!"! P($# ( HP 48G(X)*HP 4+G )
aB F/>G/AH /> /A G
,B FSIN5;4BH ;4 SIN
cB F5>G;-AIECP5@BBJ;H > ; G A @ ECP I - ; J
dB F;I5@GABJ;->I5;G<BH ; @ A G ; J I > ; < G I -
eB F>K@H > @ K
$B F51L;BAND5<MM>BH 1 ; L < > MM AND
"B FCJ=GCINJ;-=H C = J C N ; J I G = -
IO.- PRO3RAMACION EN LA 9P 1@35CB
Se de,e #ener en cuen#a 0ue #odo lo co%ando uado en la calculadora
!ueden er uado en la !ro"ra%aci+n de e#* e decir no ePi#e re#riccione
en#re el len"ua'e de !ro"ra%aci+n ( la $uncione en i de la calculadora dado a7
inicia%o lo co%ando de !ro"ra%aci+n de la 9P 1@35CB&
a Modo de en#ra de lo da#o.- A di$erencia de o#ro len"ua'e de !ro"ra%aci+n
( o#ro i#e%a la 9P 1@35CB #iene #re $or%a di#in#a de in"rear lo da#o
( e#a on&
i Modo $unci+n 5 B& E la $or%a %a !rac#ica ( encilla de in"rear lo
da#o en un !ro"ra%a u Dnica deven#a'a radica en 0ue uno de,e
a,er de %e%oria el orden del in"reo de lo da#o.
For%a&
,, Oar/ Oar8 ... OarN F F --
,, Oar/ Oar8 ... OarN ,, -- --
E'%&
Crear la $unci+n F5CB M CJ;-=IC-1
,, C FCJ;-=IC-1H --
,, C ,, C ,, C ; J = C I - 1 - -- --
ii Modo INPUT . E#e %odo e el in"reo cl*ico de da#o u Dnico
!ro,le%a e 0ue no ai"na a la varia,le un valor !ero la di!one orden
!ara lue"o in"rear co%o $unci+n.
For%a&
QTeP#oR QOalor inicial de la varia,leR INPUT
E'%&
Crear la en#rada !ara la varia,le C con valor @ en u de$ec#o
,, QCMR Q@R INPUT OBS --
iii Modo INORM . E#a e la $or%a de in"rear lo da#o en la $or%a %a
co%!le#a e!eci$icando el no%,re de la varia,le u con#enido ( #i!o)
!ero al i"ual 0ue el INPUT no ai"na e $or%a direc#a l valor de la
varia,le.
For%a&
QTi#uloR T T QOar/R QIn$or%aci+nR #i!o5BR U T QOar8R QIn$or%aci+nR
#i!o5BR U ... T QOarNR QIn$or%aci+nR #i!o5BR U U T #a%a?o del #a,lero U
TOalore de ree#eoU TOalore inicialeU INFORM
E'%&
Crear una !lan#illa de en#rada #i#ulada UNI-FIEM donde e iner#en lo
valore de A ( B donde A e una %a#riz ( B una li#a con valore
iniciale de V V ; 1 W V = > W W ( T > @ U re!ec#iva%en#e ( varia,le de
ree#eo i"ual a vac7o.
,, QUNI-FIEMR T T QA&R QOARIABLE AR ; U T QB&R QOARIABLE BR <UU
T 8 / U T U T V V ; 1 W V = > W W T > @ U U INORM --
,B Sen#encia de decii+n& Se u#ilizan !ara la e'ecuci+n de una o!eraci+n ,aado
en una o %* !rue,a 0ue on evaluada !ara la re!ec#iva e'ecuci+n de u
o!eraci+n en#re la en#encia de decii+n #ene%o&
i I ... THEN ... END &
For%a&
,, ... I clauula-!rue,a THEN clauula-verdadera END... --
E'%&
Crear un !ro"ra%a 0ue ecri,a en la !an#alla QES POSITIOO EL
NUMEROR i el nu%ero e !oi#ivo.
XX N ,, I N 4 Y THEN QEL R N G Q ES POSITIOOR G 1 DISP 4
2AIT END --
ii I ... THEN ... ELSE ... END &
For%a&
,, ... I clauula-!rue,a THEN clauula-verdadera ELSE clauula-$ala
END...--
E'%&
Crear un !ro"ra%a 0ue evalDe un valor de#er%inado en la $unci+n&

C X A CJ8-=ICG1
F5CB M
C A <

,, QCMR Q Q INPUT OBS C ,, I C A X THEN C SE = C I - 1
G ELSE < END -- QF5CBR TA3 --
C l * u u l a
O ! e r a c i + n 5 O B O ! e r a c i + n 5 F B
O F
iii CASE ... END &
For%a&
,, ... CASE
clauula-!rue,a5/B THEN clauula-verdadera5/B END
clauula-!rue,a58B THEN clauula-verdadera58B END
/
/
/
clauula-!rue,a5nB THEN clauula-verdadera5nB END
clauula-!or-de$ec#o 5o!cionalB
END ... --
E'%&
Realice un !ro"ra%a 0ue evalDa la $unci+n&

C Y A CJ8-=ICG1

F5CB M C M A <=

C X A CJ58ISIN5CBBG=ZC

,, C ,, CASE
C A Y THEN C SE = C I - 1 G END
C A MM THEN <= END
C A X THEN C 8 C SIN I J G = C Z G END
END --
--
! E#ruc#ura re!e#i#iva & E#a en#encia !er%i#en 0ue un !ro"ra%a e e'ecu#e
con un nu%ero de#er%inado de in#eraccione dada un valor o condici+n en#re
e#a #ene%o&
i START ... NEXT &
For%a&
,, ... inicio $inal START o!eraci+n NEXT/// --
E'%&
Crear un !ro"ra%a 0ue ecri,a en una li#a /4 vece el #eP#o QUNIR ( lo
encierre en una li#a.
,, / /4 START QUNIR NEXT /4 LIST --
C o n # a d o r M O a l o r I n i c i a l
C u e r ! o d e l ! r o " r a % a
C o n # a d o r M C o n # a d o r G /
C o n # a d o r X M O a l o r F i n a l
/ & O a l o r I n i c i a l
8 & O a l o r F i n a l
O
F
ii START ... STEP &
For%a&
,, ... inicio $inal START o!eraci+n incre%en#o STEP/// --
E'%&
Crear un !ro"ra%a 0ue -alle la ra7z cu,ica de un nu%ero N ( lo re!i#a al
%eno NZ; vece ( lo encierre en una li#a.
,, DUP N ,, CLEAR / C START C ; CROOT ; STEP --
DEPT9 / - LIST --
De%o#raci+n&
C o n # a d o r M O a l o r I n i c i a l
C u e r ! o d e l ! r o " r a % a
I n c r e % e n # o
C o n # a d o r X M O a l o r F i n a l
/ & O a l o r I n i c i a l
8 & O a l o r F i n a l
C o n # a d o r M C o n # a d o r G I n c r e % e n # o
O
F
iii OR ... NEXT &
For%a&
,, ... inicio $inal OR con#ador o!eraci+n NEXT/// --
E'%&
Crear un !ro"ra%a 0ue #o0ue un de#er%inado nu%ero de #onada
au%en#ando "radual%en#e la $recuencia.
,, -<= CF / /4 OR I /@4 I I .4/ BEEP NECT --
C o n # a d o r 5 D e $ i n i d o B M O a l o r I n i c i a l
C u e r ! o d e l ! r o " r a % a 5 S e
! u e d e u a r e l c o n # a d o r
d e $ i n i d o B
C o n # a d o r M C o n # a d o r G /
C o n # a d o r X M O a l o r F i n a l
/ & O a l o r I n i c i a l
8 & O a l o r F i n a l
O
F
i" OR ... STEP &
For%a&
,, ... inicio $inal OR con#ador o!eraci+n STEP/// --
E'%&
Crear un !ro"ra%a 0ue %e d6 la u%a#oria de lo cuadrado de lo
nD%ero i%!are dede / -a#a N.
,, QNR QR INPUT OBS N ,, CLEAR / N OR I I 8 STEP -- DEPT9
LIST SE LIST QSUMA Q TA3 --
NOTA& Lo co%ando STAR ( OR al %eno ie%!re e e'ecu#an una vez.
C o n # a d o r 5 D e $ i n i d o B M O a l o r I n i c i a l
C u e r ! o d e l ! r o " r a % a 5 S e ! u e d e
# r a , a ' a r c o n e l c o n # a d o r d e $ i n i d o B
I n c r e % e n # o
C o n # a d o r 5 D e $ i n i d o B X M O a l o r F i n a l
/ & O a l o r I n i c i a l
8 & O a l o r F i n a l
C o n # a d o r 5 D e $ i n i d o B M C o n # a d o r 5 D e $ i n i d o B G
I n c r e % e n # o
O
F
DO ... UNTIL ... END &
For%a&
,, ... DO o!eraci+n UNTIL !rue,a END ... --
Crear un !ro"ra%a !ara reolver ecuacione !or el %6#odo de la ,ieccion
!ara la olucion de ecuacione.
,, QMET. BISECCIONR T T QF&R QECUACIONR @ U T QA&R QLIMITE
INFERIORR 4 U T QB&R QLIMITE SUPERIORR 4 U T QTOL&R QTOLERANCIAR
4 U U T 8 8 U T U T U INFORM IF / MM T9EN OBS DROP F A B
TOL ,, IF A F EOAL B F EOAL I O X T9EN DO A B G 8 Z FCH
STO IF C F EOAL A F EOAL I 4 X T9EN C FBH STO ELSE C FAH
STO END UNTIL B A - ABS TOL XM END C QCR TA3 B A - ABS
QTOLR TA3 ELSE QNO ES EL INTEROALOR END -- END T C U
PUR3E --
Corrida de !rue,a&
C ue r ! o d e l ! r o "r a %a
Te #
F
O
WHILE ... REPEAT ... END &
For%a&
,, ... WHILE !rue,a REPEAT o!eraci+n END ... --
E'%&
Realizar un !ro"ra%a 0ue divida un nu%ero en#re do en $or%a con#inua
-a#a 0ue no !ueda dividire en $or%a ePac#a o en#era !or 8.
,, WHILE DUP 8 MOD 4 MM REPEAT 8 Z DUP END DROP --
De%o#raci+n&
T e #
C u e r ! o d e l ! r o " r a % a
O
F
O.- ORIENTACION A OARIABLES 3RAFICAS&
Uual%en#e en o#ra e !r*c#ica%en#e i%!oi,le edi#ar "r*$ica in e%,ar"o
en la 9P 1@35CBZ1A3 e %u( ver*#il !ara la orien#aci+n de e#o o,'e#o.
a Edici+n de una "r*$ica ( u al%acena%ien#o &

Pri%ero en#re a PICTURE vera u#ed un %enD !ara edici+n %u( $*cil de
en#ender) una vez realizada la edici+n de la "r*$ica 0ue u#ed re0uiere !reione la
o!ci+n PICT ( lue"o !reione ON ( o,ervara en la !ila una varia,le de #i!o
3ra!-ic /;/ P =1 lue"o !on"a un no%,re de varia,le cual0uiera ( lue"o al%acene
!ulando STO.
! Para ver una varia,le "r*$ica &
Para !oder ver una varia,le "r*$ica !on"a en !ila el "r*$ico deeado co%o
3ra!-ic /;/ P =1 lue"o ecri,a la !ala,ra reervada PICT ( lue"o !ule STO
lue"o vuelva a en#rar a PICTURE ( o,ervara u#ed el "r*$ico edi#ado.
c Para !roducir una ani%aci+n "r*$ica &
For%a&
3ra!-ic /;/ P =1 5/B
3ra!-ic /;/ P =1 58B
3ra!-ic /;/ P =1 5;B
/
/
/
3ra!-ic /;/ P =1 5nB
Nu%ero de 3ra!-ic
ANIMATE
# Co%o conver#ir un #eP#o en "r*$ico &
For%a&
QTeP#oR #a%a?o5en#re el /)8 ( ;B GROB
OI.- INSTALACION N BORRADO DE LIBRERIAS&
Uual%en#e noo#ro #ra,a'are%o con !ro"ra%a eP#erno creado !or o#ro
uuario uual%en#e ello lo di!onen en $or%a de li,rer7a co%o !or e'e%!lo&
Para in#alar una li,rer7a e !rocede de la i"uien#e $or%a&
- Pon"a la li,rer7a a in#alar en la !ila /.
- Pon"a el !uer#o a in#alar 5Uual%en#e 4 o / !ara lo 0ue !oeen #ar'e#a de
eP!ani+nB.
- Preione STO/
- A!a"ue ( encienda u calculadora la li,rer7a 0uedara in#alada en %e%oria.
- Borre la varia,le donde e#a,a con#enida la li,rer7a.
Para ,orrar una li,rer7a e !rocede de la i"uien#e $or%a&
- Ecri,a 6l nu%ero de li,rer7a a ,orrar.
- Ecri,a o !ule DETACH.
- Lue"o ecri,a . nu%ero de !uer#o . nu%ero de li,rer7a.
NOTA& Nin"una li,rer7a con lo !ro"ra%a !ro!io de la calculadora e edi#a,le o
al#era,le ( i e in#en#ae lo %* !ro,a,le e 0ue ocurra $alla en el i#e%a.

También podría gustarte