Apunte 5 Hp 50g Primeros programas y DEBUG

Anteriormente dijimos que un programa es la HP50g funciona como si digitáramos las instrucciones directamente en la pila, de la misma manera que si realizáramos cálculos en modo RPN, es  por eso que comenzaremos con un pequeño programa, escrito utilizando algunos comandos nuevos y otros ya conocidos:
STO
Con este comando guardamos variables en la memoria de la calculadora(luego veremos otra manera más práctica de definir variables sin necesidad de llenar la memoria de información muchas veces innecesaria)ejemplo:
OBJETO
‘NOMBRE’
STO
Si colocamos el nombre de un objeto ya definido se nos devolverá el valor de dicho objeto, para poder nombrarlo solamente, debemos de colocar su nombre encerrado entre apóstrofos (‘ ‘).
INPUT
Este comando coloca letreros en la pantalla y genera una entrada de datos que serán colocados en la pila como una cadena de caracteres, ejemplo:
“MENSAJE 1”
“MENSAJE 2”
INPUT
OBJ->
Este comando convierte a objeto a una cadena de texto (Siempre que la cadena sea el primer objeto del stack) como si esta fuera digitada en la pilaejemplo:
PURGE
Previamente colocamos una lista ({nombre1nombre2 …..})Este comando borra los elementos antes seleccionados.
EVAL
Opera sobre objetos encerrados en apóstrofos si es el nombre de una variable o programa guardado en la memoria, devuelve su valor o ejecuta el programa, si en cambio es una operación algebraica, la resuelve y devuelve el resultado.
Estos serán los comandos previos que usaremos para este breve ejemplo, si no ha quedado claro no se olviden de hacer un DEBUG
PROGRAMA 1 MULTIPLICACIÓN
« "Ingrese el 1er número" ""
INPUT
OBJ->
"Ingrese el 2do número" ""
INPUT OBJ-> »
Al guardarlo y ejecutarlo, este programa sencillo se encarga de devolver el producto de dos números
PROGRAMA 2 CIRCULO
«  "Ingrese el radio"    ""                              
INPUT OBJ->
'RADIO'
STO
'RADIO*3.14*2'  EVAL
'RADIO^2*3.14'  EVAL
{RADIO} PURGE »
Este programa calcula el perímetro y el área de un circulo, recuerden hacer un DEBUG para ver para ue sirve cada parte del código, los comandos y partes de código son explicados al principio de este post. 

Hasta el momento estos programas son muy sencillos y lineales: luego veremos mejores maneras de visualizar los resultados y maneras mas llamativas de colocarlos, generar interfazes mas amigables y programas mas completos. Si no quedo claro no se olviden de hacer un DEBUG.

Entradas populares de este blog

VAN-TIR

Modos de vibración