Glosario

El ambiente de desarrollo de programas más comprehensivo que corre en la HP48, escrito por Mika Heiskanen. Jazz acepta User RPL, System RPL, y lenguaje ensamblador, con corrección completa de errores, editor de pantalla completa de alta velocidad y una tabla de mnemónicos en RPL, un creador de librerías y mucho más. Utiliza sintaxis de HP para el lenguaje ensamblador.

Este foro, solamente es de lectura, para los nuevos foros dirígase a www.adictoshp.org

Borrar variables definidas.

8 respuestas [Último envío]
Integró: 05/12/2003
Envíos: 77
MonedasHP: 74
Imagen de warbandit
warbandit Usuario Desconectado. Visto por última vez 47 semanas 6 horas.
Borrar variables definidas.
 
Jue, 05/04/2012 - 06:10

Buenos dias comunidad, mi duda es acerca del trabajo de variables en un directorio,
de un grupo de variables: A,B,C,D,E,F,G,H,I,J,K,..., deseo conservar solo A,B,C, ya que el programa se encuentra solo en esos tres primeras variables, y los demas son variables que se crean cada vez que ejecuto el programa, no siempre las variables que quedan son las mismas, pues si asi fuera podria enlistarlas e eliminarlas, el caso es que cambian, de acuerdo al problema que tenga,..., un saludo a toda la comunidad de adictoshp,...ieaaa!!!!! Love

Top
Integró: 30/05/2009
Envíos: 359
MonedasHP: 711
Imagen de woddo
woddo Usuario Desconectado. Visto por última vez 19 semanas 6 días.
Calc: HP50 | ROM:2.15
 
#1
Jue, 05/04/2012 - 06:30

Usa variables locales en vez de variables globales.

Si no es posible, crea las variables globales dentro de un directorio temporal y luego borras el directorio antes de salir del programa.

Top
Integró: 05/12/2003
Envíos: 77
MonedasHP: 74
Imagen de warbandit
warbandit Usuario Desconectado. Visto por última vez 47 semanas 6 horas.
 
#2
Jue, 05/04/2012 - 06:49

Woddo, gracias por responder, me preguntaba si no existia algun comando que al purgarme las variables, me excluya solo aquellas que yo quiero, por otra parte, que comandos puedo utilizar para crear un diretorio temporal???

Top
Integró: 19/11/2003
Envíos: 946
MonedasHP: 1428
Imagen de MACH
MACH Usuario Desconectado. Visto por última vez 35 semanas 4 días.
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#3
Jue, 05/04/2012 - 08:15

Hola!, Warbandit:

Las variables globales, quedan por regla general, guardadas en el directorio HOME (VAR). Las variables locales, solamente se utilizan durante el cálculo y luego no aparecen guardadas, es decir que son temporales.
Para borrar las variables globales, solamente debes indicar, cuáles quieres borrar y con ...
Ejemplo:
1: {a b d f} PURGE
Si forman parte de un programa, lo escribes al final ...
<< ......... {a b d f} PURGE >>.
Para borrar todas las variables y los subdirectorios vacíos, en el corriente directorio, utiliza ... CLVAR.

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top
Integró: 30/05/2009
Envíos: 359
MonedasHP: 711
Imagen de woddo
woddo Usuario Desconectado. Visto por última vez 19 semanas 6 días.
Calc: HP50 | ROM:2.15
 
#4
Jue, 05/04/2012 - 09:42

warbandit cita:
Woddo, gracias por responder, me preguntaba si no existia algun comando que al purgarme las variables, me excluya solo aquellas que yo quiero, por otra parte, que comandos puedo utilizar para crear un diretorio temporal???

A directorio temporal me refría a que crearas un directorio comun y corriente y luego dentro de él crearas las variables y luego antes de salir eliminas ese directorio.
Para crear y eliminar un directorio debes usar los comandos CRDIR y PGDIR respectivamente.

Si no quieres crear el directorio, puedes usar el comando TVARS para crear una lista con las variables que quieres borrar. La ventaja de este comando es que debes especificar el tipo de objeto que quieres listar, por ejemplo, si quieres listar sólo las variables con numeros reales, debes usar 0 TVARS o si quieres listar las variables con numeros reales y complejos, debes usar { 0 1 } TVARS, luego de eso usas el comando PURGE.

Top
Integró: 19/11/2003
Envíos: 946
MonedasHP: 1428
Imagen de MACH
MACH Usuario Desconectado. Visto por última vez 35 semanas 4 días.
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#5
Jue, 05/04/2012 - 13:40

Hola!, Warbandit:

También puedes utilizar otra alternativa similar, que podrás obtener, desde el conjunto de aplicaciones ... One Minute Marvels, punto M5, página 11, desde el sitio ... http://www.hpcalc.org/details.php?id=1691

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top
Integró: 05/12/2003
Envíos: 77
MonedasHP: 74
Imagen de warbandit
warbandit Usuario Desconectado. Visto por última vez 47 semanas 6 horas.
 
#6
Jue, 05/04/2012 - 14:54

Gracias a los dos,para el que quiera saber la secuencia del programa es lo siguiente:
<< {0 1 13 } TVARS PURGE >> 'Clean' STO Wink

Top
Integró: 19/11/2003
Envíos: 946
MonedasHP: 1428
Imagen de MACH
MACH Usuario Desconectado. Visto por última vez 35 semanas 4 días.
Calc: HP50 | ROM:HP50-C Revisión #2.15 | HP49G | HP48G+ | HP28C | HP75C | HP41CV | HP67
 
#7
Jue, 05/04/2012 - 15:05

Hola!, Warbandit:

Es iguel a lo que está escrito en la página 11 (M5) de One Minute Marvels y que corresponde a ...

0 - Para números Reales
1 - Para números complejos
13 - Para Objeto de Unidades

¡El conocimiento, a través de la capacitación, es la base de la sabiduría!. ¡ Ni a la persona, ni al ingenio, lo hace, el título!.
Cordiales saludos desde Neuquén, Patagonia Argentina.
M.A.C.H.

Top
Integró: 05/12/2003
Envíos: 77
MonedasHP: 74
Imagen de warbandit
warbandit Usuario Desconectado. Visto por última vez 47 semanas 6 horas.
 
#8
Jue, 05/04/2012 - 22:45

Si lo tome de ahi Big smile

Top

Twitter

Cargando...

CAPTCHA
Esta pregunta es para probar si usted es un visitante humano y así evitar el spam automatizado.
3 + 0 =
Solucione este simple problema matemático e ingrese el resultado. Por ejemplo: para 1+3, ingrese 4.