11-12-2018, 08:42 PM
Hello
Xcas supports the definition of the "for" cycle as a function command FOR() ;, for many this type of instructions is more compact and readable, as IFTE() function cmd.
In the hpprime when writing the following sentences on history view, the system can interpret it.
[enter] returns 120, 120 // ok
but the cycle for as a function test_for_2( ) does not.
[check] No errors in the program
test_for1( ) [enter] returns 120
[check] Error: Syntax Error line for( j:=1; j<=5; j++ )
test_for2( )
Xcas supports the definition of the "for" cycle as a function command FOR() ;, for many this type of instructions is more compact and readable, as IFTE() function cmd.
In the hpprime when writing the following sentences on history view, the system can interpret it.
PHP Code:
n:=1:; for j from 1 to 5 by 1 do n:=n*j end; n;
but the cycle for as a function test_for_2( ) does not.
PHP Code:
#cas
test_for1( ):=
begin
local j, n;
n := 1;
for j from 1 to 5 by 1 do n:=n*j; end;
return n;
end;
#end
test_for1( ) [enter] returns 120
PHP Code:
#cas
test_for2( ):=
begin
local j, n;
n := 1;
for( j:=1; j<=5; j++ ) n:=n*j ;
return n;
end;
#end
test_for2( )