() 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


See Also

Sablon:Operators Blocks

  • A lap utolsó módosítása: 2018. december 9., 20:28