Advertisement
Guest User

Untitled

a guest
Dec 16th, 2015
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. DEFINE VARIABLE i AS INTEGER NO-UNDO.
  2. DEFINE VARIABLE i_floor AS INTEGER INITIAL 0 LABEL "floor number" NO-UNDO.
  3. DEFINE VARIABLE i_basement AS INTEGER INITIAL 0 LABEL "basement instruction" NO-UNDO.
  4. DEFINE VARIABLE c_input AS CHARACTER LABEL "Insert instructions" NO-UNDO.
  5. UPDATE c_input VIEW-AS EDITOR INNER-LINES 10 INNER-CHARS 50 WITH FRAME a.
  6. FORM
  7.     i_floor COLON 25
  8.     i_basement COLON 25
  9.     WITH SIDE-LABELS FRAME b.
  10. HIDE FRAME a.
  11. REPEAT i = 1 TO LENGTH(c_input):
  12.     i_floor = i_floor + (IF SUBSTRING(c_input, i, 1) = "(" THEN 1 ELSE -1).
  13.     IF i_floor = -1 AND i_basement = 0 THEN DO:
  14.         i_basement = i.
  15.         DISPLAY i_basement WITH FRAME b.
  16.     END.
  17. END.
  18. DISPLAY i_floor WITH FRAME b.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement