Add some code examples that I used as test cases during implementation
This commit is contained in:
parent
83c560b2a9
commit
0508bde07c
|
@ -0,0 +1,16 @@
|
||||||
|
print 1 + 1,
|
||||||
|
print 10 - 5,
|
||||||
|
print 5 - 10,
|
||||||
|
print -5 + 2,
|
||||||
|
print -5 - 5,
|
||||||
|
print -5 - -5,
|
||||||
|
print 2 * 3,
|
||||||
|
print 2 * -3,
|
||||||
|
print -2 * 3,
|
||||||
|
print -2 * -3,
|
||||||
|
print 10 / 2,
|
||||||
|
print 10 / -2,
|
||||||
|
print -10 / 2,
|
||||||
|
print -10 / -2,
|
||||||
|
print 2024-04-27 - 5,
|
||||||
|
print 2024-04-27 + 5
|
|
@ -0,0 +1,19 @@
|
||||||
|
var date = Today()
|
||||||
|
|
||||||
|
print date,
|
||||||
|
print date'day,
|
||||||
|
print date'month,
|
||||||
|
print date'year,
|
||||||
|
print date'weekday,
|
||||||
|
print date'weeknum,
|
||||||
|
|
||||||
|
date.day = 2,
|
||||||
|
date.month = 3,
|
||||||
|
date.year = 2'000,
|
||||||
|
|
||||||
|
print date,
|
||||||
|
print date'day,
|
||||||
|
print date'month,
|
||||||
|
print date'year,
|
||||||
|
print date'weekday,
|
||||||
|
print date'weeknum
|
|
@ -0,0 +1 @@
|
||||||
|
print 1+1+1+1+1+1+1+1+1+1
|
|
@ -0,0 +1 @@
|
||||||
|
print 1 + 2 - 3 + 5 - 7 + 11 - 13 + 17 - 19
|
|
@ -0,0 +1,18 @@
|
||||||
|
var nn = 1'000'000'000
|
||||||
|
var count = 0
|
||||||
|
var sum = 0
|
||||||
|
|
||||||
|
function Func{ second_number[int] } return int
|
||||||
|
is
|
||||||
|
(second_number + 3) * 5
|
||||||
|
end function
|
||||||
|
|
||||||
|
(% Calculate sum with a loop %)
|
||||||
|
do
|
||||||
|
do
|
||||||
|
sum = sum + Func(count),
|
||||||
|
count = count + 1
|
||||||
|
until nn < count
|
||||||
|
unless nn = 0 done,
|
||||||
|
|
||||||
|
print "Sum from 0 to" & nn & "is" & sum
|
|
@ -0,0 +1,6 @@
|
||||||
|
var num = -10
|
||||||
|
|
||||||
|
do
|
||||||
|
print num,
|
||||||
|
num = num + 1
|
||||||
|
until num = 11
|
|
@ -0,0 +1,4 @@
|
||||||
|
print "hello" & "world",
|
||||||
|
print 10,
|
||||||
|
print 2024-04-27,
|
||||||
|
print Today() - 365*100
|
|
@ -0,0 +1,6 @@
|
||||||
|
procedure PROC{ arg1[int], arg2[int], arg3[int], arg4[int], arg5[int] }
|
||||||
|
is
|
||||||
|
print arg1 & arg2 & arg3 & arg4 & arg5
|
||||||
|
end procedure
|
||||||
|
|
||||||
|
PROC(1, 2, 3, 4, 5)
|
|
@ -0,0 +1,11 @@
|
||||||
|
procedure PROC{ }
|
||||||
|
var var1 = 1
|
||||||
|
var var2 = 2
|
||||||
|
var var3 = 3
|
||||||
|
var var4 = 4
|
||||||
|
var var5 = 5
|
||||||
|
is
|
||||||
|
print var1 & var2 & var3 & var4 & var5
|
||||||
|
end procedure
|
||||||
|
|
||||||
|
PROC()
|
|
@ -0,0 +1,9 @@
|
||||||
|
var foo = 20
|
||||||
|
var bar = 10
|
||||||
|
|
||||||
|
print foo + bar,
|
||||||
|
print foo - bar,
|
||||||
|
print foo * bar,
|
||||||
|
print foo / bar,
|
||||||
|
|
||||||
|
print (foo + (foo + (foo + (foo + bar))))
|
Loading…
Reference in New Issue