() mod () (blokk)
A () Mod () ("mod" a "modulo" rövidítése) egy műveleti és egy "reporter" blokk. A blokk visszaadja az osztás fennmaradó részét, amikor az első értéket osztjuk a másodikkal. Például ha az első helyre 10-et teszünk, a másodikra 3-at, akkor 1-et kapunk eredményül. Negatív számok kicsit másképp viselkednek, mivel a maradéknak mindig pozitívnak kell lennie. Például -10 mod 3 eredményül 2-t fog adni, nem -1-et, hiszen a 3-at -4-gyel kell megszorozni, hogy egyáltalán kapjunk maradékot.
Példák
- Vizsgálja, hogy két szám osztható-e maradék nélkül
ha <((a) mod (b)) = [0]> akkor mondd: [a osztható b-vel] különben mondd: [a nem osztható b-vel] end
- Vizsgálja, hogy egy szám egész szám-e
ha <((a) mod (1)) = [0]> akkor mondd: [a egész szám] különben mondd: [a nem egész szám] end
- Vizsgálja, hogy a szám páros vagy páratlan
ha <((a) mod (2)) = [0]> akkor mondd: [a páros] különben ha <((a) mod (1)) = [0]> akkor mondd: [a páratlan] különben mondd: [a nem egész szám] end end