Reference: Variables and Math Operators in GKC

Defining a Variable

This can be done by clicking the “Create variable” button. You can then define it by the name.

Setting a Variable

This can be done by using the set block. set [variable] = [value]
Text strings can also be stored in variables.

Changing a Variable

Variables can be changed using the change block. change [variable] by [value]

Using a Variable

Variables can be used in the place of numbers. There is one more thing you can do with variables, setting one variable to another.
This can be done by setting value in the set block to a variable. set [variable] = [variable]


MATH section:

Number

This can be used as a simple block that can be defined as number n.

2-Argument Operators

There are 5 operators that you can do in GKC with two operators:

  • Add
  • Subtract
  • Multiply
  • Divide
  • Exponentation

Syntax:
[number/variable] [operator] [number/variable]

1-Argument Operators

There are many more operators that can be done with only one argument.

Symbol Operator
square root Takes the 2nd root of n
absolute Takes the absolute value of n
- -(n)
Ln Natural logarithm (e^ans=n)
log10 Standard logarithm (10^ans=n)
e^ Euler’s number
10^ Scientific notation number
sin,cos,tan Trigonometric functions
asin,acos,atan Inverse trigonometric functions

Trig functions require another block

Numerical operators

Symbol Operator
even Check if n is divisible by 2
odd Check if n is NOT divisible by 2
prime Check if n is a prime number
Whole Check if n is a whole number
Positive Check if n is possible
Negative Check if n is negative
divisible by Check if n is divisible by x

Note: divisible by operator has two arguments.

Rounding

A number can be rounded to the nearest, or can be rounded up/down.

4.2 → 4 DOWN / 5 UP

Random Integer

This can be used to utilize randomization.

Argument:
randint([lower bound],[upper bound]

5 Likes

For variables can’t you also use them to store next? Great guide! This is very helpful for new users!

2 Likes

Variables are used for storing numbers into them.

1 Like

But you can also store text in variables, unless they changed that.

1 Like

I added that into the guide

1 Like

Thanks! I would like this, but I ran out.

1 Like

Nice guide!

1 Like

Amazing guide @twofoursixeight

2 Likes

Wow! This is really cool!

1 Like

Bump of post topic
.