You are on page 1of 60

Pontifcia Universidade Catlica de Minas Gerais

Campus Poos de Caldas


Faculdade de Engenharia Civil




Trabalhando com a calculadora
HP 50G













Notas de Aula
Prof. Luiz Antonio dos Reis
Mar/2012
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
2

ndice Pg.
I - Introduo

4
I - 1 - Configuraes 4
I - 2 - Organizao do Teclado

6
I- 3 - Clculo de Expresso matemtica Utilizando
os comandos Bsicos


7
I - 4 - Objetos da HP 50G

8
I 5 Cdigo dos Menus 8
II Teclado

10
III - Estendendo o Teclado

16
III - 1 MTH

16
III - 2 - PRG NXT CHARS

27
III - 3 - PRG MEM

28
III - 4 - PRG STACK

30
III - 5 - ALG

31
III - 6 - TIME

32
III - 7 - UNITS

32
III - 8 PRG

33
III - 9 S.SLV

37
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
3
III - 10 CALC

37
III - 11 ARITH

38
III - 12 MATRICES

39
IV - Estruturas de programao - PRG
BRCH

40

V - Aplicaes

44
VI - Programas Resolvidos

47
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
4
I - Introduo

1.1 - Configuraes:


Fig1. Teclado em forma de Matriz

O teclado da Hp50g est configurado em forma de Matriz, ou seja, cada
tecla corresponde a uma posio tendo como base o sistema de linhas e
colunas de uma matriz.

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
5

Fig.2 Modo de configurao CAS

As configuraes CAS podem ser feitas atravs da Tecla MODE [ L2 , C2 ]
Estas confinaes norteiam o funcionamento da calculadora tais como:
a) Modo de operao: RPN ou algbrico
b) Formatao e nmeros: Escolhendo um tipo de formatao diferente
do STD a calculadora modifica o sistema de sada de dados para o
padro escolhido. Especial ateno para nmeros arredondados, pois,
a calculadora arredonda somente para a sada de dados, internamente
ela continua entendo o nmero com todas as casas decimais.
c) Formatao de ngulo Radianos , grados e graus
d) Sistema de Coordenadas Retangular ou polar
e) Numeric se ativado faz com que a calculadora resolva tudo
numericamente, inclusive transforma as constantes em nmeros.
f) Aprox se ativado a calculadora vai processar os dados de forma
aproximada.

Fig3 . Configuraes dos FLAGS
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
6
ALPHA
ALPHA ALPHA ALPHA
ALPHA ALPHA
ALPHA
ALPHA ALPHA ALPHA

Na tela da Fig3 temos a possibilidade de configurar toda a calculadora,
inclusive os que aparecem na tela da Fig2.

1.2 - Organizao do Teclado

Existem dois tipos de menus, ou seja, existem duas listas de
comandos.

a) Listas das Teclas ou Teclado.

Os comandos existentes aqui so fceis de serem manuseados, veja:

- Funes primrias: - Corresponde a parte em branco no centro
das teclas , exceto as letras de A-Z correspondente ao alfabeto.
Ex. : + ; - ; 4 ; 1/x ; sin ; etc. .
- Funes secundrias - So as funes escritas em Branco ,
Laranja , e as letras de A-Z correspondente ao alfabeto .

OBS.:
1. As funes escritas em Branco precisam antes apertar a tecla:

2. As funes escritas em Laranja precisam antes apertar a tecla :

3. As funes correspondentes ao alfabeto precisam antes apertar a tecla:



A B C ABC

ABC ABC



abc




ALPHA
B A
ALPHA
C
ABC abc
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
7

b) Lista da extenso do Teclado.

Estas extenses so os comandos que aparecem na parte inferior do
visor. Estes comandos so acionados atravs das teclas F1 at F6. So seis
teclas correspondendo aos seis comandos que aparece de cada vez.
Veja algumas das teclas que permitem este tipo de extenso:

APPS ; MTH ; PRG ; VAR ; MODE ; CHARS ; num slv ;
TIME ; STAT ; UNITS ; LIB ; CALC ; ALG ; MATRICES ; ETC .

Obs.: s vezes necessrio utilizar a tecla NXT para que apaream os
comandos restantes .
Ex . : O MTH Possui dez comandos , primeiramente aparecem seis ,
quando utiliza a tecla NXT aparecem os outros quatro.

1.3 - Clculo de Expresso Matemtica utilizando os comandos
Bsicos

O visor da mquina uma Pilha Operacional e dividida em nveis.
Os nveis, apesar de serem muitos, no visor aparecem apenas sete. Mais
frente ver que existe um modo especial para ver os outros nmeros
quando digitado mais de sete nmeros.

1.3.1 - Notao RPN Notao Reversa Polonesa

Os clculos usando este tipo de notao baseiam-se fundamentalmente nos
nveis da pilha operacional.

Ex.: 4 Enter 2 Enter -
Resultado : 2

Perceba que quando digita o quatro, ele fica no nvel 1 da pilha . Ao digitar
o nmero dois ; o nmero quatro vai para o nvel 2 e o nmero dois fica no
nvel 1 .

1.3.2 . - Notao algbrica -
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
8

Este tipo de Notao baseia-se principalmente na expresso -
Expresso .

Ex. : 4-2 Enter Eval
OBS.: Para apagar os nmeros da pilha aperte Del


1.4 - Objetos da HP


Objetos Comandos Tecla Exemplos
Nmero Real Nmero 14.75
Nmero complexo ( ) ( ) (8.25,9.35)
String Estudos
Matriz ou vetor [ ] [ ] [ 1 2 3 ]
Unidades _ _ 11_Km
Programa << >> << >> << + / >>
Algbrico
'
A-B
Lista { } { } { 2 3 5 6 }
Nome RES

1.5 Menus da HP

Para acionar o menu digite o nmero correspondente acione o comando
MENU.

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
9



- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
10
II - Teclado


- Sin - Calcula o seno de um ngulo .

Ex.: 30 Enter Sin = 0,5

- Cos - Calcula o coseno de um ngulo .

Ex. : 60 Enter Cos = 0,5

- Tan - Calcula a tangente de um ngulo .

Ex.: 45 Enter Tan = 1

- x - Calcula a raiz quadrada de um nmero.

Ex. : 4 x = 2

-
y
x
- Eleva um nmero y a um nmero x

Ex.: 2 Enter 3 Enter
y
x
= 8

- 1/x - Calcula o inverso de um nmero .

Ex.: 2 Enter 1/x = 0,5

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
11
- Asin ; Acos ; Atan - Calcula o arco seno , arco coseno e o arco
tangente respectivamente . Segue o mesmo processo do seno , coseno e
da tangente , com uma pequena diferena, so funes secundrias .

- c - Calcula a derivada

Ex.: x^2 Enter x Enter c = 2*x

- } - Calcula a integral

Vamos calcular a integral de 2*x de 1 a 2 . primeiramente
vem os limites de integrao, depois a funo e finalmente a varivel usada
na funo.

Ex .: 1 Enter 2 Enter 2*x Enter x Enter } Eval = 3

- - Calcula o somatrio

Ex. : ( x=1,2,x) Enter Eval = 3

- x^2 - Eleva um nmero ao quadrado.
Obs. Em programas pode ser representado por SQ

Ex. : 2 x^2 = 4

-
y
x
- Calcula a raiz x de um nmero y .

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
12
Ex.: 27 Enter 3 Enter
y
x
= 3
| y |x

- 10^x ; e^x - calcula o exponencial na base 10 e e Respectivamente.

Ex.: 2 Enter 10^x = 100
3 Enter e^x = 20,1

- Log ; LN - Calcula o logaritmo na base 10 e e respectivamente.

Usa-se o mesmo principio do exemplo anterior.

- CHARS - So 255 caracteres que podem ser colocados na
pilha operacional ou em programas .

Modo de utilizao : Depois de ter escolhido o caractere , utilize o
comando ECHO ( Aparece canto inferior direito do visor ) e o Enter .

- STACK (Seta para Cima ) - O STACK utilizado para ver todos os
nmeros digitados , mesmo os que passam de quatro .

Ex.: Digite 10 nmeros , use o STCK (SETA PARA CIMA) . No
indicador de nveis 1 vai parecer uma seta para direita ( ) , usando as
setas do teclado s move-la para cima e vai ver todos os nmeros . Para
sair , utilize CANCEL .

- UP - volta um diretrio acima .

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
13
- STO - utilizado para gravar nmeros , letras , palavras , etc. ; na
memria da calculadora.

- VAR - Tecla onde mostra os objetos gravados pelo usurio. Ex.:
Programas, equaes, nmeros, etc.

Exemplo de STO e VAR :

Deseja-se gravar o nmero 5 na memria:

1. Digite o nmero 5;
2. Tendo o conhecimento que para se gravar algum dado, este dado deve ter
um nome para ser fcil de ser encontrado. Deve-se: dar um nome para
ser gravado o nmero 5, sendo assim, daremos o nome de T.
- Digite T. No esquecer que nome, precisa das aspas ().
3. Utilize a tecla STO.
4. Para ver o que foi gravado, utilize a tecla VAR; O nome T vai aparecer
na parte inferior esquerda. Para ver o que est gravado em T aperte-o.

- UNDO - Devolve as ultimas operaes na pilha .

- CMD e ARG - Tem mesma funo do undo .
- RCL e EDIT - Os dois tem a mesma funo , a de editar algum objeto
gravado.

Ex. : Pegando o caso anterior temos :

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
14
T Enter RCL ou EDIT , o resultado vai ser o nmero 5 tambm.
Sendo assim pode surgir a pergunta : No muito mais fcil apertar a tecla
com o nome ( no caso T ) e ter a resposta ?
R: Quando o objeto gravado for nmeros , letras , palavras , sim . Mas
quando for um programa , este vai executar e no mostrar o que est
escrito . Por isso quando precisa consertar um programa que est com
problemas precisa do EDIT .

- DROP - Quase a mesma funo do DEL , a nica diferena que o
DEL apaga todos os nveis da pilha o DROP apaga apenas o nvel 1 .
- NUM - Utilizado para transformar constantes em nmeros .

Ex. : t Enter NUM = 3,1415926...

- DEF - Armazena a parte direita do sinal de igual de uma equao na
parte esquerda .

Ex1.: Y=2*x Enter DEF .

Vai desaparecer tudo da tela , pois foi gravado 2*x em Y . O Y vai ser
encontrado no VAR , e a hora que for solicitado vai devolver pilha no
nvel 1 o seguinte : 2*x .

Ex2.: F(m,a)=m*a Enter DEF

Vai desaparecer tudo da tela e ser criado um programa. Para execut-lo
s digitar o valor correspondente a massa (m), o valor correspondente a
acelerao (a) e selecionar a letra (F) no menu VAR .

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
15
- PURGE (Tool)- At agora estamos s gravando objetos na memria , e
para apagar lanamos mo do comando PURGE .


Ex. : Lanando mo mais uma vez do T e tambm do Y . Vamos
agora apaga-los ;

{ T Y } Enter PURGE ----- Para apagar tudo de uma vez .

T Enter PURGE ------------ Para apagar um de cada vez.

- SWAP (seta direita) - Inverte o elemento do nvel 2 com o nvel 1 .


Ateno !!!

Para todos os comandos descritos e os que ainda vo
ser , deve-se observar a ordem de digitao dos
elementos.
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
16
III- Estendendo o Teclado


Ateno :
1. O trao em cima do comando , significa que um diretrio .
2.Diretrio : Significa que pode existir um conjunto de
programas ou at mesmo outros diretrios dentro dele .


III - 1 - MTH [L4 , C4 ]

III - 1 - 1 - VECTR

- ABS - Acha o mdulo de um nmero .

Ex. : -5 Enter ABS = 5

- DOT - Produto escalar entre dois vetores .

Ex. : A = [ 1 2 3 ] B = [1 3 4 ] ---- A . B

[ 1 2 3 ] Enter [ 1 3 4 ] Enter DOT = 19

- CROSS - Produto vetorial entre dois vetores .

Ex. : A = [ 2 3 4 ] B = [ 5 8 -4 ] ---- AxB
[ 2 3 4 ] Enter [ 5 8 -4 ] Enter CROSS = [ -59 38 1 ]

Deve sempre obedecer a ordem, se A vezes B no importando se
escalar ( . ) ou vetorial ( x ) tem sempre que digitar A primeiro depois
B.

- V - Transforma um vetor para nmeros , dispostos nos nveis .

Ex. : [ 1 2 3 ] Enter V = nvel 3 = 1
nvel 2 = 2
nvel 1 = 3

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
17
- V2 - Transforma dois (2) nmeros em vetor

Ex. : 1 Enter 2 Enter V2 = [ 1 2 ]

- V3 - transforma trs nmeros em vetor .

- RECT e CYLIN - ( a calculadora deve estar no modo aproximado)

Para sistema Bidimensional :

Retangular Polar
[ a b ] [ r Zu ]
RECT CYLIN

Y

a

r b
u
X

Para sistema Tridimensional :

Retangular Polar Espacial
[ a b c ] [ rxy Z u C ] [r ZuZ| ]
RECT CYLIN SPHER

Y

| r
c
rxy a

b







u
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
18


III - 1 - 2 - MATR

III - 1 - 2 -1 - MAKE

- CON - Utilizado para construir Matrizes.

Ex. : { 2 3 } 0 CON Enter = Uma matriz do Tipo 2 x 3 .

O zero para que a HP construa uma matriz cheira de zeros , se utilizar 1
vai ser uma matriz preenchida com 1.

- IDN - a matriz identidade de uma matriz quadrada qualquer .

Ex. : { 3 3 } 0 CON Enter IDN = [ [ 1 0 0 ]
[ 0 1 0 ]
[ 0 0 1 ] ]

- TRN - a matriz transposta de uma matriz qualquer .

- RDM - Redimensionamento de uma matriz .

Ex. : [ [ 2 3 ]
[ 4 5 ] ] Enter { 1 4 } Enter RDM = [ 2 3 4 5 ]

- RANM - Cria uma matriz aleatria , a partir do fornecimento de sua
dimenso .

- SIZE - Quando se tem uma matriz e quer saber seu dimensionamento.

Ex. : Digite uma matriz e aperte SIZE

- GET - utilizado para retirar um elemento que situa num determinado
local especifico de alguma matriz .

Ex. : [ [ 1 2 ]
[ 3 4 ] ] Enter { 2 2 } Enter GET = 4




- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
19

- GETI - O processo quase que o mesmo do anterior , s que com
incrementao automtica de linha e coluna , para retirada dos nmeros .

Ex. : [ [ 1 2 ]
[ 3 4 ] ] Enter { 1 1 } Enter GETI = Nvel 3 = [ [ 1 2 ]
[ 3 4 ] ]
Nvel 2 = { 1 2 }
Nvel 1 = 1
Como a soluo ficou no nvel 1 s apaga-la ou grava-la na memria e
utilizar o GETI novamente . Se repetir o processo varias vezes vai
perceber que o processo retira linha por linha at o fim .

- PUT e PUTI - Utilizados para inserir dados em uma determinada
matriz .

Ex. : [ [ 0 0 ]
[ 0 0 ] ] Enter { 1 1 } Enter 2 Enter PUT = [ [ 2 0 ]
[ 0 0 ] ]

III - 1 - 2 - 2 - Norm


- ABS - Achar o mdulo .

Ex. : [ 3 4 ] Enter ABS = 5

- DET - Calcula o determinante de uma matriz .

- TRACE - Soma a diagonal de uma Matriz quadrada .

Ex. : [ [ 1 4 10 ]
[ 3 8 20 ]
[ 5 9 15 ] ] Enter TRACE = 24

- RNRM - Faz o somatrio linha por linha de uma matriz e fornece o
maior valor . OBS. : A soma dos nmeros em mdulo .

Ex. : [ [ 1 4 10 ]
[ 3 8 20 ]
[ 5 9 15 ] ] Enter RNRM = 31

O 31 como pode observar referente a linha 2 .
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
20

- CNRM - O mesmo procedimento do RNRM s que faz o somatrio
coluna por coluna .

- COND - Faz a multiplicao do nmero obtido aplicando o CNRM na
matriz pelo nmero obtido aplicando o CNRM na matriz inversa .

III - 1 - 2 - 3 - COL


- COL - Transforma as colunas de uma matriz em vetores separados (
cada vetor significa uma coluna ) e no nvel 1 o nmero de colunas da
matriz original .

Ex. : [ [ 1 4 ]
[ 2 5 ] ] Enter COL = Nvel 3 = [ 1 2 ]
Nvel 2 = [ 4 5 ]
Nvel 1 = 2

- COL - Faz exatamente o inverso de COL .

- COL + - Utilizado para adicionar colunas em uma matriz .

Ex. : 1 - Entre com a matriz a ser aumentada .
2 - Entre com o vetor coluna a ser adicionado
3 - Entre com o real nmero indicando a coluna .

[ [ 1 3 ]
[ 2 5 ] ] Enter [ 10 20 ] Enter 2 Enter COL + = [ [ 1 10 3 ]
[ 2 20 5 ] ]

- COL - - utilizado para retirar um vetor coluna de uma matriz .

Ex. : [ [ 1 10 3 ]
[ 2 20 5 ] ] Enter 1 Enter COL - = Nvel 2 = [ [ 10 3 ]
[ 20 5 ] ]
Nvel 1 = [ 1 2 ]





- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
21

- CSWP - utilizado para trocar colunas de lugar de uma matriz .

Ex. : [ [ 3 1 10 ]
[ 5 2 20 ] ] Enter supondo que queiramos trocar a 2 com a 1 coluna
temos : 1 Enter 2 Enter CSWP = [ [ 1 3 10 ]
[ 2 5 20 ] ]

III - 1 - 2 - 4 - ROW

- COL = ROW

- COL = ROW

- COL+ = ROW+

- Col- = ROW-

- CSWP = RSWP

Estes comandos acima mencionados possuem iguais modos de trabalho ,
porm ROW ( para linhas ) e COL ( para colunas ) .

- RCI - Multiplica uma linha especfica por um fator desejado .

Ex. : [ [ 1 3 ]
[ 2 5 ] ] Enter vamos multiplicar a linha 1 por 2

2 Enter 1 Enter RCI = [ [ 2 6 ]
[ 2 5 ] ]

- RCIJ - Multiplica um fator por uma linha e soma com uma outra . Estes
dados devem ser pr definidos . OBS . : o resultado colocado na linha
que foi somada .

Ex. : 1 - Matriz
2 - O fator
3 - A linha a ser multiplicada
4 - a linha a ser somada

[ [ 1 2 ]
[ 3 4 ] ] Enter 2 Enter 1 Enter 2 Enter = [ [ 1 2 ]
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
22
[ 5 8 ] ]

III -1 - 2 - MATR

- LSQ - Calcula sistema linear

Ex. : A.X = B
1 - Digite a Matriz B
2 - Digite a Matriz A
Sistema :
X + 2*Y = 4
3*X + 4*Y = 5 = A = [ [ 1 2 ] B = [ [ 4 ]
[ 3 4 ] ] [ 5 ] ]

[ [ 4 ] [ [ 1 2 ]
[ 5 ] ] Enter [ 3 4 ] ] Enter LSQ = [ [ -3 ]
[ 3,5 ] ]


- RSD - Calcula o resduo do sistema linear .

Para executar estes clculos :
1 - Digite a matriz B
2 - Digite a matriz A
3 - Digite a resposta do sistema
4 - Use a tecla RSD .

- DIAG - Extrai a diagonal de um sistema, dando a resposta em forma
de vetor .

Ex. : [ [ 1 2 ]
[ 3 4 ] ] Enter DIAG = [ 1 4 ]


III - 1 - 3 - LIST

- A LIST - Faz subtrao dos elementos de uma seqncia finita .

Ex. : { 2 4 5 6 7 } Enter A LIST = { 2 1 1 1 } , pois :

4-2 = 2 ; 5-4 = 1 ; 6-5 = 1 ; 7-6 = 1 .

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
23
- LIST - Faz o somatrio dos elementos de uma seqncia finita .

Ex. : { 2 4 6 8 } Enter LIST = 20

- tLIST - Faz o produto dos elementos de uma seqncia finita .

Ex. : { 2 4 6 8 } Enter tLIST = 384

- SORT - Coloca os elementos de uma seqncia finita em ordem
crescente .

Ex. : { 8 5 2 } Enter SORT = { 2 5 8 }

- REVLI - Coloca os elementos de uma seqncia finita em ordem
inversa

Ex. : { 1 5 6 2 4 } Enter REVLI = { 4 2 6 5 1 }

- ADD - Soma elemento a elemento de duas seqncias finitas .

Ex. : { 2 3 4 } Enter
{ 3 5 6 } Enter ADD
= { 5 8 10 }

OBS. : Se colocarmos duas seqncias e apertarmos + o resultado ser :
{ 2 3 4 3 5 6 } .


III - 1 - 4 - HYP

Funes hiperblicas :

- SINH - frmula : ( e^x - e^-x ) / 2

- ASINH - frmula : (senH(x))^-1

- COSH - Frmula : ( e^x + e^-x ) /2

- ACOSH - Frmula : (cosH(x) )^-1

- TANH - Frmula : senH / cosH

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
24
- ATANH - frmula : ( senH(
x
x 1
2

) )^-1

- EXPM - Frmula : (e^x) - 1

- LNP1 - Frmula : LN( x+1) .


III - 1- 5 - REAL

- % - Calcula a porcentagem

Ex. : calcular 10% de 50

10 Enter 50 Enter % = 5

- %CH - Calcula a porcentagem usando : [ ( B - A ) / A ] * 100

Sendo : A em nvel 2
B em nvel 1

- %T - Calcula a porcentagem usando a frmula : ( B/A ) *100

Sendo : A em Nvel 2
B em Nvel 1

- MIN - Analisa o menor de 2 nmeros .

Ex. : 5 Enter -6 Enter MIN = -6

- MX - Analisa o maior de 2 nmeros

Ex. : 5 Enter -6 Enter MX = 5

- MOD - Calcula o resto da diviso entre dois nmeros, que igual A -
B* FLOOR(A/B)

- SIGN - Restaura (+1) , se o nmero for positivo
Restaura ( -1) , se o nmero for negativo

- MANT - Restaura a mantissa do nmero digitado

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
25
Ex. : 1,75.10^5 Enter MANT = 1,75

- XPON - Restaura o expoente de um nmero digitado .

No caso anterior restaura o : 5 .

- IP - Restaura a parte inteira de um nmero .

Ex. : 5,25 Enter IP = 5

- FP - Restaura a parte fracionria do nmero .

No exemplo anterior restaura o : 0,25 .

- RND - Faz o arredondamento dos nmeros .

Ex. : 1,234567 Enter 5 Enter RND = 1,23457
Os 5 significa 5 casas depois da virgula.

1,234567 Enter -5 Enter RND = 1,2346
O -5 significa 5 casas contando a parte inteira tambm .



- TRNC - Faz o truncamento de nmeros .

Ex. : 1,234567 Enter 5 Enter TRNC = 1,23456
1,234567 Enter -5 Enter TRNC = 1,2345

- FLOOR - Retorna o maior nmero inteiro menor que o nmero
digitado.

Ex. : 6.7 Enter FLOOR = 6
-4,1 Enter FLOOR = -5

- CEIL - Retorna o menor nmero inteiro maior que o nmero digitado .

Ex. : 6,7 Enter CEIL = 7
-4,1 Enter CEIL = -4



- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
26
- DR - Converte nmeros em graus para o seu equivalente em radianos.

Ex. : 30 Enter DR = 0.523598775598

- RD - Converte nmeros em radianos para o seu equivalente em
graus.

Ex.: 1,0471975512 Enter RD = 60

III - 1 - 6 - BASE

- RB - Converte nmero real em Binrio .

Ex. : 10 Enter RB = # 1010b

Observe que o resultado em funo do sistema binrio em uso . Verifique
se o BIN tem um quadradinho branco do lado.

- BR - Converte nmero Binrio em nmero real .


III - 1 - 7 - PROB


- COMB - Calcula a combinao de n elementos tomados m m

Onde : m - nvel 1
n - nvel 2

Ex. : C9,4 = Combinao de 9 elementos tomados 4 4

- PERM - Calcula a permutao de n elementos tomados m m .

- ! - Calcula o fatorial
III - 1 - 8 - CMPL

- RE - Devolve a parte real do nmero complexo .

Ex. : (5,4) Enter RE = 5

- IM - Devolve a parte imaginria do nmero complexo .

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
27
Ex. : (5,3) Enter IM = 3

- CR - Transforma o nmero complexo em dois nmeros reais .

Ex. : ( 5,3 ) Enter CR = Nvel 2 = 5
Nvel 1 = 3

- RC - Transforma 2 nmeros reais para nmero complexo .

Ex. : 2 Enter 5 Enter RC = ( 2,5)

- ARG - Fornece o angulo do sistema polar .

Ex. : ( 1, 1) Enter ARG = 45

OBS.: no o mesmo do teclado.

- SIGN - Calcula o vetor unitrio .

Ex. : (3,4) Enter SIGN = ( 0.6,0.8)



- NEG - Fornece o nmero com o sinal contrrio .

Ex. : (5,-3) Enter NEG = (-5,3)

- CONJ - Fornece o conjugado do nmero

Ex. : (10,20) Enter CONJ = (10,-20)

III - 1 - 9 - CONS

E 2,718 i (0,1)
t
3,141 MINR 1.E-4 MAXR 9,999
Estas constantes podem ser usadas em programas.

III - 2 - PGR NXT CHARS


- POS - Indica a posio de um nmero , em uma seqncia finita .

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
28
Ex. : { 10 20 30 } Enter 20 Enter POS = 2

- SIZE - Indica o nmero de elementos de uma seqncia finita .

Ex. : { 10 20 30 } Enter SIZE = 3

- NUM - Transforma um caractere do CHARS no nmero
correspondente.

Ex. : A Enter NUM = 65

- CHR - Faz o contrrio do NUM

Ex. : 65 Enter CHR = A

- OBJ - Transforma string em caractere normal .

Ex. : A Enter OBJ = A
5 Enter OBJ = 5


- STR - Faz o contrrio do OBJ .

Ex. : 5 Enter STR = 5

III - 3 - PRG MEM
- MEM - Visualiza a memria disponvel

III - 3 - 1 - DIR


- CRDIR - Cria uma Diretrio

Ex.: Criar um diretrio CALC

CALC Enter CRDIR = CALC - Est no VAR


- PGDIR - Apaga o diretrio . De o nome do diretrio a ser apagado e de
PGDIR.

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
29
- VARS - Coloca em uma lista todos os programas e diretrios do
diretrio em uso .

- ORDER - Ordena o menu var na ordem que queira .

DICA : Coloca dentro de uma lista os objetos na ordem em que queira que
vo aparecer no menu var .

III - 3 - 2 - ARITH

- STO+ - Grava um objeto em uma varivel somado com o que j estava
gravado .
STO- ; STO* ; STO/ - Seguem o mesmo processo do STO+ , s que
obedecendo os sinais que vem na frente do STO.

Ex.: 10 Enter S STO . Se quisermos somar 20 com o nmero
gravado em S e regravar em S , Temos : 20 Enter S STO+ .
Agora a letra S tem gravado o nmero 30 .

- INCR ; DECR - Soma 1 e subtrai 1 varivel respectivamente .

Ex. : 1 Enter S STO ; S INCR = S = 2

- SINV - Aplica o inverso .

Ex. : 2 S STO ; S SINV = S = 0.5

- SNEG - Aplica o negativo .

Ex. : Lanando mo do exemplo anterior o S ficaria : S = -2

- SCONJ - Aplica o conjugado

Ex. : ( 2,2 ) S STO ; S SCONJ = S = (2,-2)








- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
30
III - 4 - PRG STACK ou TOOL STACK

- OVER - Reproduz uma cpia do nvel 2 em nvel 1 .

Ex. : 3 : 3 : CALC
2 : CALC OVER 2 : 200
1 : 200 1 : CALC

- ROT - Transporta o elemento do nvel 3 para o nvel 1 .

Ex. : 3 : 20 3 : 10
2 : 10 ROT 2 : 5
1 : 5 1 : 20

- ROLL - Move o elemento do nvel N+1 para o nvel 1

Ex. : 4 : 100 4 :
3 : 200 3 : 200
2 : 500 ROLL 2 : 500
1 : 3 1 : 100
| Nmero indicativo do N .

- ROLLD - Move o elemento do nvel 2 para N+1 .

Ex. : 4 : 3 4 :
3 : 2 3 : 1
2 : 1 ROLLD 2 : 3
1 : 3 1 : 2
| Nvel para onde vai o nvel 2

- PICK - Copia o elemento do nvel N+1 em nvel 1 .

Ex. : 5 : 10 5 : 10
4 : 100 4 : 100
3 : 20 PICK 3 : 20
2 : 40 2 : 40
1 : 4 1 : 10
| Vai copiar o elemento de nvel 4 em nvel 1



- DEPTH - Restaura o nmero de elementos da pilha
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
31


Ex. : 3 : 3 : 20
2 : 20 DEPH 2 : 10
1 : 10 1 : 2

- DUP - Duplica o nvel 1

Ex. : 3 : 3 : 5
2 : 5 DUP 2 : 6
1 : 6 1 : 6

- DUP2 - Duplica os dois primeiros nveis .

Ex. : 4 : 4 : 2
3 : 3 : 1
2 : 2 DUP2 2 : 2
1 : 1 1 : 1


- DUPN - Duplica N elementos da pilha

Ex. : 6 : 6 : 3
5 : 5 : 2
4 : 3 4 : 1
3 : 2 DUPN 3 : 3
2 : 1 2 : 2
1 : 3 1 : 1
| Nmero de nveis que vai ser duplicado

- DROP2 - Apaga os elementos dos nveis 1 e 2

- DROPN - Apaga N elementos da pilha.

III - 5 - ALG

- COLLECT - Fatora uma expresso .

Ex. : X
2
-X*x-6 Enter COLLECT = (X-3)*(X+2)

- EXPAN - Expande as expresses

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
32
Ex. : (X-3)*(X+2) Enter EXPAN = X
2
-X-6

- FACTO - Fatora uma expresso

Ex. : x
2
+2*x-3 Enter FACTO = (x+3)*(x-1)

- SUBST - Transforma nmeros decimais em frao .

Ex. : x
2
+2*x-3 Enter x=1 ENTER SUBST = 0

III - 6 - TIME TOOLS

- HMS - Transforma graus em : graus, minuto , segundo .

Ex. : 1.5083 Enter HMS = 1.302988

1 . 30 29 88



- HMS - Faz o contrrio de HMS

- HMS+ - Soma graus , minuto , segundo .

Ex. : 1 30 00 Enter
2 30 50 Enter HMS+ =
= 4 00 50
ATENO : O + no funciona

- HMS - - Subtrai Graus , minuto , segundo .


III - 7 - UNITS TOOLS

- CONVE - Converte unidades

Ex. : 15 Kg para gramas

15_Kg Enter 1_g Enter CONV = 1500_g

- UBASE - Transforma para o SI

Minuto
Segundos
Graus
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
33
Ex. : 1000_g Enter UBASE = 1_Kg

- UVAL - Retira a parte das unidades .

Ex. : 1_Kg Enter UVAL = 1

- UNIT - Transforma um nmero em unidades

Ex. : 5 Enter 1_Kg Enter UNIT = 5_Kg

Obs. : Para converter para unidades onde a hp no reconhece ver pg


III - 8 - PRG

III - 8 - 1 - BRCH

Os comandos existentes dentro do BRCH vo ter em um futuro bem
prximo um capitulo especial.

III - 8 - 2 - TEST

- = = ; = - Testa dois nmeros : para ver se so iguais e para ver se
so diferentes respectivamente .

- < ; > - Testa dois nmeros : para verificar se X<Y e para verificar se
X>Y respectivamente.

- s ; > - Testa dois nmeros : para verificar se X s Y e para
verificar se X > Y respectivamente .

- AND - Faz a vez do e em portugus.

- OR - Faz a vez do ou em portugus.

- SAME - Verifica dois nmeros se so iguais .

- SF - Ascende um flag

- CF - Apaga um flag

- FS? - Pergunta se determinado fleg esta aceso
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
34

- FC? - Pergunta se determinado fleg esta apagado

OBS. : Estes flags correspondem a parametrizao do sistema da
calculadora , eles variam de 1 128. Para modific-los siga o procedimento
a seguir:


MODE FLAGS

Para mudar a parametrizao aperte CHK

Pode acion-los pelo teclado. Digitando o nmero correspondente com o
sinal negativo e pressionando o comando apropriado, comandos estes
descritos anteriormente.

Em programas usa-se flag , mas os nmeros indicativos deve-se ter sinal
positivo. Estes flags so para o usurio.

III - 8 - 3 - TYPE

- ARRY - Transforma elementos da pilha em matriz.

Ex. : Montar a matriz : [ [ 2 3 ]
[ 5 6 ] ]

4 : 2
3 : 3
2 : 5
1 : 6 { 2 2 } Enter ARRY = [ [ 2 3 ]
[ 5 6 ] ]

- LIST - Transforma elementos em Lista .

Ex. : 4 : 4
3 : 3
2 : 2
1 : 1 4 Enter LIST = { 4 3 2 1 }


III - 8 - 4 - LIST

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
35

III - 8 - 4 - 1 - PROC

- DOLIS - Executa um programa com N listas .

Ex. : { 1 2 3 } Enter
{ 2 4 5 } Enter
{ 6 7 8 } Enter

3 Enter << * + >> DOLIS = { 13 30 43 }
| Nmero de listas com que est trabalhando

- DOSUB - Executa um programa com uma lista.

Ex. : { 1 2 3 4 5 } Enter
2 Enter
<< + 2 / >> DOSUB { 1.5 2.5 3.5 4.5 }

Veja os Clculos : o 2 sozinho significa que os clculos vo ser
executados de dois em dois nmeros . ( 1 + 2 ) / 2 = 1.5

- STREA - Executa um programa usando uma lista .

Ex. : { 1 2 3 4 } Enter
<< * >> STREA = 24

Multiplicou os elementos da lista


- SEQ - Substitui nmeros em uma funo e coloca os resultados em
uma lista . Deve-se especificar a funo, especificar a varivel a que
equivalero os nmeros, o primeiro e o ultimo nmero da Srie de
nmeros que vo ser substitudos e o incremento.

Ex. : 5 : 2^X
4 : X
3 : 1
2 : 4
1 : 1


1 Enter SEQ = { 2 3 8 16 }

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
36

III - 8 - 5 - IN

No IN que esto os comandos que so utilizados em programas , para
entrada de dados . Veja abaixo os comandos e qual a sua caracterstica de
entrada .

- INPUT - Utiliza :

Ex. : Digite o valor de A ? Enter
INPUT

- INFOR - Utiliza :

Ex. : Digite: Enter
{{A : Ajuda cd}
{ B : Ajuda cd }} Enter
{ x y } Enter { } Enter { resposta } Enter INFOR
x - nmero de colunas
y - Dimenso do Campo


- CHOOSE - Utiliza :

Ex. : Escolha: Enter
{ {Matriz teste}
{Lista teste} } Enter x Enter CHOOSE
x posio de incio

III - 8 - 6 - OUT

- CLLCD - Apaga a tela

- DISP - A tela se divide para respostas em 7 linhas ( DISP )

1 DISP significa que o elemento vai ficar na primeira linha .

OBS. : As linhas so numeradas de cima para baixo .

- MSGB - Coloca a resposta dentro de uma janela .

Ex. : Resistncia = 10 Enter MSGBOX
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
37

No assuste MSGB porque no cabe o restante onde ele esta escrito .

- FREEZ - Utiliza :

Ex. : CLLCD Mecnica 1 Disp 5 ou 7 FREEZ
Utilizado para segurar as respostas na tela.

III - 9 - S.SLV

- ISOL Isola uma varivel pr-definida de uma expresso

Ex. : Y = 2.X + 2 Enter X Enter ISOL = X = 0.5*Y-1

- SOLVEVX Resolve uma equao na varivel CAS VX

Ex. :

Enter SOLVEVX = { X=-3 X=-1 }



- SOLVE Resolve uma equao na varivel desejada pelo usurio

Ex. :

Enter X Enter SOLVE = { X=-3 X=-1 }



- ZEROS Resolve um polinmio

Ex. :

Enter X Enter ZEROS = { -3 -1 }




III - 10 - CALC

- DERVX Deriva uma funo na varivel CAS VX.

Ex : SIN(X) ENTER DERVX = COS(X)

- INTVX Integra uma funo na varivel CAS VX.

Ex : COS(X) ENTER INTVX = SIN(X)
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
38

III 10.1 - CALC - LIMIT

- LIM Calcula o limite de uma funo

Ex :

Enter x=1 Enter LIM = SIN(X)



- SERIE
- TAYLO Executa a srie de Maclaurin, ou seja , x=0

Ex : cos(x) Enter TAYLO =



- TAYLR Executa a srie de Taylor para x=a e uma ordem n

Ex : cos(x-0) Enter X Enter TAYLR 4 Enter =


Ex : cos(x-1) Enter X Enter TAYLR 4 Enter =



III 11 - ARITH

- DIVIS Retorna os divisores de um nmero

Ex : 8 ENTER DIVIS = {1 2 4 8 }

- FACTORS Fatora um nmero

Ex : 8 ENTER FACTORS = {2 3 } que significa 2 elevado
ao cbo

- LGCD Maior denominador comum

Ex.: { 100 250 600 } Enter LGCD Nivel 2 : { 100 250 600 }

Nivel 1 : 50

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
39
- PROPFRAC Transforma uma frao em uma parte inteira e
mais uma parte fracionria

Ex.:

Enter PROPFRAC =



- SIMP2 Simplifica dois objetos,estando um no nvel 2 e outro
no nvel 1

Ex.:

Enter X-1 Enter SIMP2 = Nivel 2 : x+3


Nivel 1: 1

III 12 - MATRICES

III 12 .1 - MATRICES LIN S
- REF Retorna uma matriz triangular superior com o nmero 1
na diagonal

Ex.: Enter REF

- RREF Retorna uma matriz Identidade com a resposta na coluna
aumentada


Ex.: Enter RREF

- SYST2MAT - Transforma um sistema algbrico em um sistema
matricial numrico.

Ex. : [ x+2*y=-3 3*x-2*y=-1 ] Enter [ x y ] Enter SYST2MAT =



III 12.2 - MATRICES - EIGEN

- EGV Produz os auto valores e os auto vetores
- EGVL Produz os auto valores
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
40
IV - Estruturas de Programao ( PRG
BRCH)


IV - 1 - IF


IF TESTE Then



Teste verdadeiro
PROGRAMA 1


Else

Teste Falso
PROGRAMA 2


End
OBS. : 1 - Esta estrutura significa que se teste verdadeiro executa
programa 1 , se teste falso executa programa 2 .

2 - As vezes tambm pode ter s : IF TESTE Then programa
End . Significa que se teste verdadeiro executa o programa se teste falso
no executa nada .

IV- 2 - DO

DO

Programa

UNTIL
Teste

End
OBS.: Executa o programa , se depois o teste for verdadeiro acaba , se o
teste for falso volta aonde estiver o DO .

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
41

IV - 3 - CASE


CASE
Teste 1
Then

Programa 1

End

Teste 2

Then


Programa 2

End







Teste N
Then


Programa N
End

End


Tem muita semelhana com o IF . O CASE colocado uma vez s e
depois s pe o teste e o programa . No esquecer a cada fim de programa
onde depois vai vir um teste colocar um END , e quando terminar tudo
colocar dois END.


- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
42
IV - 4 - FOR

A B FOR I

Programa

NEXT


A B FOR I


Programa

C STEP

ONDE : A = Inicio
B = Fim
I = Contador
C = Variao

Estrutura LOOP , o I assume valores de A at B . O I pode ser usado
dentro do programa . No caso do NEXT , I varia de 1 em 1 . No caso do
STEP o I varia de C em C .

IV - 5 - START

A B START

Programa

NEXT

A B START


Programa

C STEP


A nica diferena do START para o FOR a ausncia do contador I , o
restante tudo igual
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
43

IV - 6 - WHILE

WHILE

Teste

REPEAT


Programa


End

A diferena deste para o DO que este faz o teste primeiro : se verdadeiro
Executa o programa se falso no faz nada.



- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
44
V APLICAES

Menu APPS - [ L2 , C1 ]

Fig. 4 Menu APPS

- APPS Item 1:
\
Fig. 5 Menu de Plotagem de Grficos

O Item 1 utilizado para desenhar grficos e deve seguir a sequencia
acima descrita abaixo:
1. Menu que entra com a equao
2. Configura os limites dos eixos para o desenho
3. Mostra o grfico
4. Onde se configura o tipo de grfico
5. Onde se configura o modo de exibio da tabela do grfico
6. Mostra a tabela com os pares ordenados do grfico

- O Item 2 e utilizado para transferir dados entre calculadoras ou entre
calculadora e computador


Fig. 6 Transferncia de Dados
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
45

- O Item 3 aparece algumas constantes armazenadas na calculadora

Fig. 7 Constantes Numricas
- O Item 4 Resolve:


Fig. 8 Resolve Problemas numricos

1. Resolve equaes cuja soluo deve ser nica, ou seja, no resolve
equao do segundo grau.
2. Resolve equaes diferenciais pelo mtodo numrico: Range Kutta
3. Resolve equaes polinomiais
4. Resolve sistemas lineares
5. Resolve sistemas de finana ( Tabela Price)
6. Resolve Sistema de equaes algebricas


- Item 5 configura a data, hora e aciona o despertador

Fig. 9 - Configura alarme, data, hora e aciona converses
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
46

- Item 12 uma biblioteca contendo vrias frmulas em diversas reas.


- O Menu STAT referente a parte estatstica


Fig. 10 Menu referente a Estatstica

Um item muito utilizado o 3 onde se faz ajuste de curvas atravs dos
mnimos quadrados

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
47
VI - Programas Resolvidos

1- Primeiro Programa: faz operaes entre os trs primeiros nveis da
Pilha.
+ / Pri1 STO

Ex:

16 ENTER 3 ENTER 5 ENTER VAR Pri1 = 2


2- Segundo Programa: Resolve equao do segundo grau,
considerando os nmeros reais.
Obs.: Utilizando variveis locais

- A B C
B N E G 2 A * /
B 2 ^ 4 A * C * - !
2 A * /
D U P 2 + U N R O T -

s e g 1 S T O

3- Terceiro Programa : Resolve equao do segundo grau,
considerando os nmeros reais.
Obs. : Utilizando vaiveis globais

A S T O B S T O C S T O
B N E G 2 A * /
B 2 ^ 4 A * C * - !
2 A * /
D U P 2 + U N R O T -
{ A B C } P U R G E
t e r 1 S T O








- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
48
4- Quarto Programa: segundo programa com uma entrada e uma sada
de dados


" D I G I T E O V A L O R D E A "
" " I N P U T O B J -
" D I G I T E O V A L O R D E B "
" " I N P U T O B J -
" D I G I T E O V A L O R D E C "
" " I N P U T O B J -
- A B C
B N E G 2 A * /
B 2 ^ 4 A * C * - !
2 A * /
D U P 2 + U N R O T -
C L L C D
" A S R A I Z E S S O : "
1 D I S P
" X 1 = " S W A P + 4 D I S P
" X 2 = " S W A P + 7 D I S P
0 W A I T D R O P

' Q U A R 1 ' S T O

5- Quinto programa: terceiro programa com uma entrada e uma sada
de dados

" D I G I T E O V A L O R D E A "
" " I N P U T O B J -
" D I G I T E O V A L O R D E B "
" " I N P U T O B J -
" D I G I T E O V A L O R D E C "
" " I N P U T O B J -
A S T O B S T O C S T O
B N E G 2 A * /
B 2 ^ 4 A * C * - !
2 A * /
D U P 2 + U N R O T -
C L L C D
" A S R A I Z E S S O : "
1 D I S P
" X 1 = " S W A P + 4 D I S P
" X 2 = " S W A P + 7 D I S P
0 W A I T D R O P
{ A B C } P U R G E
' q u i n t 1 ' S T O
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
49

6- Programa de Interpolao Linear


0 0 0 0 0 0 X 1 X N X 2 Y 1 Y N Y 2

W H I L E
" I N T E R P O L A C A O "
{ " X 1 : "
" X 2 : "
" Y 1 : "
" Y 2 : "
" X n : "
" Y n : " }
{ 2 2 } { }
X 1 X 2 Y 1 Y 2 X N Y N 6 L I S T
I N F O R M
R E P E A T
O B J D R O P
' Y N ' S T O
' X N ' S T O
' Y 2 ' S T O
' Y 1 ' S T O
' X 2 ' S T O
' X 1 ' S T O
X 1 X 2 - Y 1 * X 1 X N - Y 1
Y 2 - * - X 1 X 2 - / 4 R N D
' Y N ' S T O
E N D



7- Programa utilizando o SOLVER


" C U R S O D E H P "
{ ' F = M * A ' ' S = S O + V O * T + . 5 * A * T ^ 2 '
} ' E Q ' S T O
M I N I T
{ F M A " " " " " " S S O V O T }
M I T M M S O L V R


eng STO

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
50
8- Clculo de um nmero ( A ) elevado ao quadrado mais um
outro ( B ) .

Entrada : Pedir o valor de A
Pedir o valor de B

Meio : Elevar A ao quadrado e somar com B

Sada : Soltar a resposta na tela com o nome de : soluo . Utilizar
mtodo de sada MSGBOX e o CLLCD com o DISP .

a )
D i g i t e o v a l o r d e A
I n p u t O b j
D i g i t e o v a l o r d e B
I n p u t O b j
C D
C S Q D +
S o l u o = S w a p +
C L L C D M S G B O X


A B S T O

b )
D i g i t e o v a l o r d e A
I n p u t O b j
D i g i t e o v a l o r d e B
I n p u t O b j
B S T O A S T O
A S Q B +
S o l u o = S w a p +
C L L C D M S G B O X

A B S T O

OBS. : Todo programa deve ser escrito primeiro, depois use o Enter . Se
no houver nenhum problema o programa vai para o nvel 1 da pilha ,
depois d o nome e use o STO


- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
51


ANLISE

- Veja que um programa muito simples .

- O Obj serve para transformar o nmero com string em nmero
simples para que possam ser feitos os clculos .

- Na letra a usou variveis locais : C D << Programa >>

As variveis C e D s existiro quando o programa estiver em execuo.
- Na letra b usou-se variveis globais : A STO B STO

As variveis globais, mesmo quando acaba o programa , ficam gravadas na
memria .

- As respostas s sairo em qualquer sistema na tela se estiverem em
forma de String .

- Veja tambm a expresso : Soluo = Swap +

Quando a mquina efetuou os clculos , a resposta ficou no nvel 1
da pilha . Depois veio Soluo = no nvel 1 conseqentemente o
resultado foi para o nvel 2 , Quando usou Swap inverteu e depois somou
.
O swap porque quando soma duas strings ou um nmero e uma string , o
que estiver no nvel 2 sempre vem antes do que esta no nvel 1 .
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
52
- Veja que nas variveis locais os nmeros so identificados da 1 ao de
entrada para a ltima .

Digite o valor de A II C
Digite o valor de B II D
C D
<< Programa >>

- Verifique que nas variveis globais so identificadas da ultima ao de
entrada para primeira .

Digite o valor de A II D
Digite o valor de B II C

C STO D STO

9- Verificar se a equao do 2 grau possui razes complexas ou razes
reais .

Entrada : Pedir o valor de A
Pedir o valor de B
Pedir o valor de C

Meio : Calcular o A

Sada : Informar se as razes so reais ou complexas .

<< Digite o valor de A II
Digite o valor de B II
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
53
Digite o valor de C II
A B C
<< B SQ 4 NEG A * C * + D STO
IF D 0 < Then
As razes so complexas
CLLCD msgbox
Else
As razes so Reais
CLLCD msgebox
End
>>
>>
RAC. STO

10- Calcular o volume de um paraleleppedo .

Entrada : Pedir o valor do comprimento
Pedir o valor da base
Pedir o valor da altura

Meio : Efetuar os clculos
Perguntar se quer repetir valores . Se sim voltar e repetir o
processo .

Sada : Informar respostas a cada entrada de dados .

<< DO
Digite o valor da B II
Digite o valor da A II
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
54
Digite o valor do C II
A B C
<< A B * C *
Volume = Swap +
CLLCD 5 disp Pause
>>
Quer subs. novos valores?
1_sim
2_No II
S STO
Until
S 2 = = End
>>

11- Desenvolver um programa que calcula duas frmulas :
1 - rea da superfcie esfrica
2 - Volume do cubo
Entrada : Pedir para escolher se quer :
1_ rea da superfcie esfrica
2_ volume do cubo.

Meio : Analisar :
Se a escolha foi 1 pedir o raio da esfera
Se a escolha foi 2 pedir a aresta do cubo
Efetuar os clculos

Sada : 1 - Escrever na primeira linha que clculos efetuou
2 - Mencionar a resposta dos clculos .

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
55
<< Escolha:
1_Area sup. esfera
2_Volume cubo II
E STO
IF E 1 = = Then
Qual o Raio ? II
R
<< 4 t NUM * R 3 ^ *
rea Es. = Swap +
CLLCD 4 disp
rea da superfcie esfrica
1 disp Pause >>
Else
Digite a aresta ? II
A
<< A 3 ^
Volume cubo = Swap +
CLLCD 4 disp
Volume do cubo
1 disp Pause >>
End
{ E } Purge >>
DUP. STO

12- Desenvolver um programa que calcula a rea lateral e o
volume do cilindro .

Entrada : Frmulas : Al = 2*t * R*h
Vc = Ab * h
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
56
OBS. : Os dados de entrada devem ser armazenados em uma matriz do
tamanho suficiente para caber estes dados e mais as respostas.
Meio : Retirar dados da matriz
Efetuar clculos
Armazenar as respostas na matriz

Sada : Anunciar um titulo na primeira linha
Tirar os dados da matriz e anunciar no visor
A resposta deve conter : Raio , altura , rea lateral , volume e
a rea da Base ( Ab ) .

<< { 1 5 } 0 con A STO
Digite o Raio ? II
Digite a altura? II
A { 1 2 } Rot Put
A { 1 1 } Rot Put
A { 1 1 } Get
A { 1 2 } Get * 2 * t NUM *
A { 1 3 } Rot Put
A { 1 1 } Get SQ t NUM *
A { 1 5 } Rot Put
A { 1 5 } Get
A { 1 2 } Get *
A { 1 4 } Rot Put
CLLCD Respostas 1 Disp
Raio = A { 1 1} Get + 3 Disp
Altura = A { 1 2 } Get + 4 Disp
AL = A { 1 3 } Get + 5 Disp
VC = A { 1 4 } Get + 6 Disp
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
57
Ab = A { 1 5 } Get + 7 Disp Pause
{ A } Purge >>

13- Desenvolver um programa que decompe fora em X e Y .
Perguntar se deseja substituir novos valores.
Obs. : Usar flegs.

Entrada : Pedir fora
Pedir angulo

Meio : Efetuar clculos
Perguntar se quer substitui novos valores sim ou no .

Sada : A cada substituio de valores soltar resposta na tela .
Mencionar na 1 linha um titulo
As foras decomposta e X e Y.
<< DO
Digite a fora ? II
Digite o ngulo ? II
F A
<< F A Sin
CLLCD Fy = swap + 6 disp
F A Cos
Fx = Swap + 4 disp
Foras 1 disp Pause >>
Escolha:
1_novos valores
2_sair II
T
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
58
<< IF T 1 = = Then
5 SF
End >>
UNTIL
5 FC? End
8 CF >>
D.f. STO

14- Desenvolver um programa onde entra com uma matriz , e
verifica qual coluna tem soma maior .

Entrada : Pedir nmero de colunas
Pedir nmero de linhas
Pedir o elementos da matriz

Meio : Efetuar os clculos

Sada : Mostrar os dados da entrada
Mostrar o resultado dos Calculo
Colocar um titulo na sada de dados

<< Digite o nmero de linhas? II
Digite o nmero de colunas II
L C
<< 1 L FOR I
1 C FOR J
A( I + , J + ) = + II
NEXT
NEXT
- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
59
{ L C } ARRAY A STO
1 L FOR I
1 J FOR J
CLLCD A( I + , J + ) = + A { I J } Get +
5 Disp
Valores 1 Disp Pause
NEXT
NEXT

1 C FOR I
0 1 L FOR J
A { J I } Get +
NEXT
IF A CNRM SAME Then
I V STO
End
NEXT
CLLCD Coluna com maior soma 1 Disp
Coluna = V + 4 Disp Pause
>>
{ A V } Purge
>> ma.s STO

15- Colocar uma lista de nmeros em ordem crescente , fornecer o
maior nmero e o menor nmero .

Entrada : Pedir o nmero de elementos
Pedir os elementos

- Notas de Aula -
-Pontifcia universidade catlica de minas gerais -

- Calculadora HP 50 G -
- Prof. . Luiz Antonio dos Reis -
- Engenharia Civil -
60
Meio : Colocar os nmeros em ordem crescente
Sada : Titulo
maior nmero
menor nmero
<< Nmero de elementos ? II N STO
1 N FOR I
Nmero( I + ) + II
NEXT
N LIST B STO
B SORT B STO
CLLCD Menor = B 1 Get + 4 Disp
Maior = B N Get + 6 Disp Pause
{ N B } Purge >> Ord STO

16 - Criar um menu do usurio para transformar a unidade cv (Cavalo
vapor ) em outras unidades.
a) Criar um diretrio com o nome Poten : Poten Enter CRDIR
b) Acionar o diretrio Poten no Menu VAR
c) Armazene: 735.5_W Enter cv STO
d) Criar uma lista: { 1_cv 1_hp 1_W } Enter
e) Acionar o comando : MENU
f) Para acionar o novo sistema de converso: CUSTOM [ L2 , C2 ]

Fig 11 Menu criado

You might also like