Вы находитесь на странице: 1из 24

hI

UNIUB
HP 12C
Introduo Programao
Luiz C. VIEIRA
" "
hI
O que um Programa?
Uma seqncia de funes (instrues)
armazenadas na memria da calculadora,
que pode ser executada automaticamente
tantas vezes quantas forem necessrias.
Um programa pode ser repetido com quais-
quer argumentos iniciais vlidos, permitin-
do a obteno de resultados diversos.
hI
Para que escrever Programas?
Quando se tem uma determinada seqncia
de funes (instrues) que utilizada
vrias vezes. Nesse caso, pode-se escrever
um programa contendo tais funes e que
poder ser automaticamente executado pela
calculadora sempre que tais funes
precisem ser executadas em sequncia.
hI
O que um Programa na HP12C?
uma seqncia de cdigos de teclas
armazenados na memria de programao.
Cada cdigo representa uma sequncia
vlida de teclas.
Quando um programa est armazenado na
memria da HP12C, ele pode ser executado
sempre que o utilizador necessitar.
hI
O que um Cdigo de Tecla?
um conjunto de nmeros que define qual
tecla foi pressionada durante a criao do
programa.
Um nmero isolado representa uma das
teclas de p) p) p) p) a y) y) y) y).
Um par de nmeros localiza a tecla atravs
de posicionamento matricial: linha e coluna.
hI
Cdigos de Teclas da HP12C
Coluna 1 Coluna 0
Linha 1
Linha 4
A tecla ) ) ) ) no tem cdigo porque no pode fazer parte de um programa.
hI
As etapas na criao de um programa
1) Identificar o problema para o qual um
programa pode ser usado como soluo
2) Identificar a solu
2) Identificar a solu

o para o problema
o para o problema
3) Identificar e testar a seq
3) Identificar e testar a seq

ncia de teclas
ncia de teclas
utilizada para calcular a solu
utilizada para calcular a solu

o do
o do
problema
problema
hI
As etapas na criao de um programa
4) Colocar a mquina em modo de progra-
mao com @ @@ @ ] ]] ]J) J) J) J); o anunciador
PRGM

mostrado no visor
5) Inserir o programa pressionando as mes-
mas teclas usadas na soluo
6) Retornar ao modo de operao normal
com @ @@ @ ] ]] ]J) J) J) J);
PRGM
no mais mostrado no
visor
hI
Exemplo ilustrativo
Um comerciante precisa preencher uma ta-
bela com preos de vrios produtos. Os
preos so obtidos pelo seguinte clculo:
Para vendas
Para vendas

vista h
vista h

um desconto de 7%
um desconto de 7%
sobre o valor final. Escrever o programa
sobre o valor final. Escrever o programa
que, dado o valor de custo, retorne o valor
que, dado o valor de custo, retorne o valor
de venda e o descontado
de venda e o descontado

vista, e
vista, e
( ) ( ) % 42 00 , 5 $ % 8 + + + = R CUSTO VENDA
hI
Exemplo ilustrativo
preencha a tabela abaixo.
Custo Venda -7%
R$12,00 R$ R$
R$20,00 R$ R$
R$17,00 R$ R$
R$31,00 R$ R$
R$14,00 R$ R$
R$54,00 R$ R$
hI
Uma Soluo Possvel
Nesse exemplo, as duas primeiras etapas
j esto identificadas no enunciado do
problema. Pode-se ir direto terceira etapa.
hI
Uma Soluo Possvel
3) Identificar e testar a seqncia de teclas
utilizada para obter a soluo para o pro-
blema
Uma possvel seqncia seria:
(As verses para RPN e ALG so apresen-
tadas para que se avalie qual a mais indi-
cada para o utilizador)
hI
(RPN)
;J;J)
p)
)
|)
$)
|)
()
)
)
|)
(ALG)
|)
p)
)
|)
$)
|)
()
)
)
=)
Digitar o custo
e pressionar:
hI
(RPN)
;J;J)
p)
)
|)
$)
|)
()
)
)
|)
(ALG)
|)
p)
)
|)
$)
|)
()
)
)
=)
Teste:
|)) |)) |)) |))

hI
Uma Soluo Possvel
4) Colocar a mquina em modo de progra-
mao com @ @@ @ ] ]] ]J) J) J) J);
Visor da HP12C original:
Visor dos outros modelos:

USER f g BEGIN GRAD D.MY C PRGM

RPN ALG ( ) f g BEGIN D.MY C PRGM


hI
Uma Soluo Possvel
5) Inserir o programa pressionando as mes-
mas teclas usadas na soluo.
Observe que o valor inicial (custo) no
fornecido como parte do programa, pois
esse valor ser fornecido a cada vez que o
programa executado.
hI
(RPN)
;J;J)
p)
)
|)
$)
|)
()
)
)
|)
(ALG)
|)
p)
)
|)
$)
|)
()
)
)
=)
Visor



" "

"
"


"
Visor










hI
Uma Soluo Possvel
6) Retornar ao modo de operao normal
com @ @@ @ ] ]] ]J) J) J) J);
Nesse ponto, pode-se utilizar o programa.
hI
Como executar um programa
Nos programas simples, basta fornecer o(s)
argumento(s) inicial(ais) e pressionar a tecla
J J J J] ]] ];) ;) ;) ;) (Run/Stop), que pode iniciar ou inter-
romper a execuo de um programa.
No modo de operao normal, antes de se
executar um programa, pressiona-se:
@ @@ @
CLEAR
Jqy) Jqy) Jqy) Jqy)
hI
Testando o programa
Para testa-lo, fornecemos um valor inicial e
pressionamos a tecla J J J J] ]] ];) ;) ;) ;).
Pressione Visor
12 J];)

20 J];)

17 J];)

hI
Testando o programa
Para preencher o restante da tabela, forne-
cemos os valores restantes com J J J J] ]] ];) ;) ;) ;).
Pressione Visor
31 J];)
""
14 J];)

54 J];)

hI
Acrescentando os passos finais
Como exerccio em sala, alterar o programa
para acrescentar o clculo do desconto de
7%.
hI
Exemplos de Cdigos de Teclas
Cdigo tecla Cdigo tecla
;J;J)
_
)
p)
" _
" J,) )
"" " ;J)|) p)
" @);q)
""" J,) @)
" @|JJ)
hI
ESPAO PARA PERGUNTAS

Вам также может понравиться