ScripticXLearn programming visually
Platform
Problems
Community
Leaderboard
Learn
Docs
BasicsVariablesLoopsInput / Output
Examples
BasicsLoopsConditionsAlgorithms
What's newHelpContact
Loading…

Examples

MiniScript+

ExamplesMiniScript+
Fundamentals
Basic programsConditions
Programming patterns
LoopsAlgorithms
Examples/Algorithms

Algorithms

Classic MiniScript+ algorithms with traceable state and compact implementations.

On this page
Prime number testFibonacci sequenceGreatest common divisorMaximum of three values

These examples combine variables, conditions, and loops into complete algorithms.

Prime number test#

MS+prime.mspMiniScript+
1n = 72divisor = 23isPrime = TRUE4​5WHILE divisor < n6  IF n MOD divisor = 0 THEN7    isPrime = FALSE8  END9  divisor = divisor + 110END11​12IF isPrime THEN13  PRINT "Prime"14ELSE15  PRINT "Not prime"16END

Fibonacci sequence#

MS+fibonacci.mspMiniScript+
1count = 52first = 03second = 14​5FOR index = 1 TO count6  PRINT first7  next = first + second8  first = second9  second = next10END

Greatest common divisor#

Euclid's subtraction method repeatedly reduces the larger number.

MS+gcd.mspMiniScript+
1first = 122second = 83​4WHILE first != second5  IF first > second THEN6    first = first - second7  ELSE8    second = second - first9  END10END11​12PRINT first

Maximum of three values#

MS+maximum-three.mspMiniScript+
1first = 32second = 73third = 54maximum = first5​6IF second > maximum THEN7  maximum = second8END9​10IF third > maximum THEN11  maximum = third12END13​14PRINT maximum
PreviousLoops

On this page

Prime number testFibonacci sequenceGreatest common divisorMaximum of three values