showcase24util.mod 415 B

12345678910111213141516
  1. IMPLEMENTATION MODULE Show24Util;
  2. IMPORT Strings, Conversions, Math;
  3. PROCEDURE Label(prefix : ARRAY OF CHAR; n : INTEGER;
  4. VAR out : ARRAY OF CHAR);
  5. VAR num : ARRAY [0 .. 15] OF CHAR;
  6. BEGIN
  7. Conversions.IntToStr(n, num);
  8. Strings.Concat(prefix, num, out)
  9. END Label;
  10. PROCEDURE Root(n : INTEGER) : INTEGER;
  11. BEGIN
  12. RETURN VAL(INTEGER, Math.floor(Math.sqrt(VAL(REAL, n))))
  13. END Root;
  14. END Show24Util.