all tasks
This commit is contained in:
parent
b83f433714
commit
68f8f3e56b
14735 changed files with 178959 additions and 0 deletions
33
Task/Variables/HicEst/variables-1.hicest
Normal file
33
Task/Variables/HicEst/variables-1.hicest
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
! Strings and arrays must be declared.
|
||||
! Everything else is 8-byte float, READ/WRITE converts
|
||||
CHARACTER str="abcdef", str2*345, str3*1E6/"xyz"/
|
||||
REAL, PARAMETER :: named_constant = 3.1415
|
||||
REAL :: n=2, cols=4, vec(cols), mtx(n, cols)
|
||||
DATA vec/2,3,4,5/, mtx/1,2,3.1415,4, 5,6,7,8/
|
||||
|
||||
named = ALIAS(alpha, beta, gamma) ! gamma == named(3)
|
||||
ALIAS(vec,n, subvec,2) ! share subvec and vec(n...n+1)
|
||||
ALIAS(str,3, substr,n) ! share substr and str(3:3+n-1)
|
||||
|
||||
a = EXP(b + c) ! assign/initialze a=1, b=0, c=0
|
||||
str = "blahblah" ! truncate/expand if needed
|
||||
beta = "blahblah" ! illegal
|
||||
|
||||
CALL noArguments_noUSE ! global scope SUBROUTINE
|
||||
CALL Arguments_or_USE(a) ! local scope SUBROUTINE
|
||||
t = func() ! local scope FUNCTION
|
||||
|
||||
SUBROUTINE noArguments_noUSE() ! all global
|
||||
vec2 = $ ! 1,2,3,...
|
||||
END
|
||||
|
||||
SUBROUTINE Arguments_or_USE(var) ! all local
|
||||
USE : vec ! use global object
|
||||
var = SUM(vec)
|
||||
t = TIME() ! local, static, USEd by func()
|
||||
END
|
||||
|
||||
FUNCTION func() ! all local
|
||||
USE Arguments_or_USE : t ! use local object
|
||||
func = t
|
||||
END
|
||||
13
Task/Variables/HicEst/variables-2.hicest
Normal file
13
Task/Variables/HicEst/variables-2.hicest
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
global gvar # a global
|
||||
|
||||
procedure main(arglist) # arglist is a parameter of main
|
||||
local a,b,i,x # a, b, i, x are locals withing main
|
||||
static y # a static (silly in main)
|
||||
|
||||
x := arglist[1]
|
||||
a := 1.0
|
||||
i := 10
|
||||
b := [x,a,i,b]
|
||||
|
||||
# ... rest of program
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue