PROG10.PAS 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. PROGRAM PROG10;
  2. {$U+ Copyright (C), 1985 by Lyle Faurot. All rights reserved.
  3. New Topics: WHILE statement
  4. CONST declaration
  5. Delay timing loop
  6. }
  7. CONST
  8. Wobble_Size = 5;
  9. Left_Edge = 10;
  10. Message = ', the Great Pascal Programmer!';
  11. VAR
  12. Index, Count, Delay : Integer;
  13. First, Last : Char;
  14. BEGIN
  15. Write('Enter your first initial: ');
  16. ReadLn(First);
  17. Write('Enter your last initial: ');
  18. ReadLn(Last);
  19. Write('Enter a positive number less than 8: ');
  20. ReadLn(Count);
  21. If Count > 8
  22. THEN Count := 8;
  23. WHILE Count > 0 DO
  24. BEGIN
  25. Count := Count - 1;
  26. FOR Index := 1 to Wobble_Size DO
  27. BEGIN
  28. WriteLn(': ':Left_Edge, First:Index, Last:2, Message);
  29. FOR Delay := 1 to 500 DO {Do nothing, except loop};
  30. END;
  31. FOR Index := Wobble_Size DownTo 1 DO
  32. WriteLn(': ':Left_Edge, First:Index, ' ',Last, Message);
  33. END; {WHILE}
  34. END.
  35.