HP Forums

Full Version: IDEAS for [MEM] view (Memory Manager)
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello

[Shift]+[MEM] = Memory Manager: This view allows you to view/modify/ delete, apps symbolic user variables and user variables

IDEAS
1: Pressing the [<] (left) key return to the previous view, for example if you enter LIST there is no way to return to the main "menu", you have to press again [Shift]+[MEM]

2: a new menu for a quick view of the contents of each variable.

The current menu is [Edit] [Delette] [] [Send] [] []
->

[Edit] [Delette] [✔Value] [Send] [] []

[✔Value] will display a temporal column with the value in a linear form of the contents of all variables

3: The Apps menu should display a list app user symbolic variables, To see which variables have content and which are unassigned

//F(X) Function symbolic variables
F0
F1
F2
F3
F4
F5
F6
F7
F8
F9

// V(XY) Advanced Graphing symbolic variables
V0
V1
V2
V3
V4
V5
V6
V7
V8
V9


//{ X(T) Y(T) } PARAMETRIC symbolic variables
X0
X1
X2
X3
X4
X5
X6
X7
X8
X9

Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8
Y9

//R(θ) POLAR symbolic variables
R0
R1
R2
R3
R4
R5
R6
R7
R8
R9

ETC ...

A program to store some user and application variables

PHP Code:
export STOREAPPSANDUSERVARS()
begin
  
PRINT();


  
//USER VARS
  
:= 1B:=2;
  
:=  5.9;
  
L1 := {1,{2},"HELLO"};
  
M1 := [[1,2,3],[4,5,6]];
  
Z1 := 3+4*i;


  
// APP VARS
  
PRINT( "F(X) Function app user symbolic variables" );
  Function.
F1 := 'X^3-6*X^2+11*X-6';
  
F2 := 'X^2-3*X+2';
  
F0 := 'X^3-0*X^2+X';

  PRINT( 
"F1(X) = " + Function.F1 );
  PRINT( 
"F2(X) = " + Function.F2 );
  PRINT( 
"F3(X) = " + Function.F0 );
  PRINT( 
"" );


  PRINT( 
"V(X,Y) Advanced Graphing app user symbolic variables" );    
  
V1 := 'X^2+Y^2 = 10';
  
V2 := '2*X-3*Y ≤ 6';
  
V3 := 'Y MOD X = 3';
  
Advanced_Graphing.V4 := Function.F1+'Y';


  PRINT(
"V1(X,Y) = " Advanced_Graphing.V1);
  PRINT(
"V2(X,Y) = " Advanced_Graphing.V2);
  PRINT(
"V3(X,Y) = " Advanced_Graphing.V3);
  PRINT( 
"" );


  PRINT( 
"{ X(T), Y(T) } PARAMETRIC app user symbolic variables" ); 
  
Y1 := 'SIN(4*T)';
  
X1 := 'SIN(6*T)';
  PRINT( 
"{ X1(T) = " Parametric.X1 ", Y1(T) = " Parametric.Y1 " }" );
  PRINT( 
"" );

  PRINT( 
"R(θ) POLAR app user symbolic variables" );
  
R1 := 'SIN(θ)';
  PRINT( 
"R(θ) = " Polar.R1 );
  PRINT( 
"" );

  PRINT( 
"EQ() SOLVE app user symbolic variables" );
  
E1 := 'X^2';
  
E2 := '2*X+3';
  PRINT( 
"{ E1(X) = " E1 ", E2(X) = " E2 " }" );
  PRINT( 
"END" );

  return 
"Done";
end
Reference URL's