home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / INFO / MISC / SPE.ZIP / BAS-EXAM.PRT < prev    next >
Encoding:
Text File  |  1987-06-14  |  6.7 KB  |  70 lines

  1.                
  2.  
  3. ______________________________________________________________________
  4.  
  5. ! REM Basic Program                                   : bas-exam.spe !
  6.  
  7. ! REM Date written                                    : 19.3.86      !
  8.  
  9. ! REM Author                                          : vom Bovert   !
  10.  
  11. ! REM Structogram saved on disk                       : 35           !
  12.  
  13. ! REM Basicsource saved on disk                       : 35           !
  14.  
  15. ! REM                                                                !
  16.  
  17. ! REM main program                                                   !
  18.  
  19. ! REM                                                                !
  20. ______________________________________________________________________
  21.  
  22. ! REM assignments                                                    !
  23.  
  24. ! t1$ = "Program Name: bas-exam"                                     !
  25.  
  26. ! t2$ = "Create file (1), display file (2)?"                         !
  27. ______________________________________________________________________
  28.  
  29. ! PRINT t1$                                                          !
  30.  
  31. ! REM an unconditioned loop is following                             !
  32. ______________________________________________________________________
  33.  
  34. !                                                                    !
  35.    ___________________________________________________________________
  36.  
  37. !  ! PRINT t2$                                                       !
  38.  
  39. !  ! INPUT zchen$                                                    !
  40.    ___________________________________________________________________
  41.  
  42. !  ! REM case                                                        !
  43.  
  44. !  ! IF zchen$                                                       !
  45.    ___________________________________________________________________
  46.  
  47. !  ! = "1"               ! = "2"             ! REM else-case         !
  48.    ___________________________________________
  49.  
  50. !  ! REM case 1          ! REM case 2        ! REM end               !
  51.  
  52. !  ! REM create file     ! REM display file  ! EXIT                  !
  53.  
  54. !  ! GOSUB basbsp        ! GOSUB zweite      !                       !
  55. ______________________________________________________________________
  56.  
  57. ! REM end of program                                                 !
  58.  
  59. ! END                                                                !
  60. ______________________________________________________________________
  61.  
  62. ! zweite         subroutine                                          !
  63.  
  64. !                                                                    !
  65.  
  66. ! s u b r o u t i n e   display file                                 !
  67.  
  68. !                                                                    !
  69.    ___________________________________________________________________
  70.  
  71. !  ! REM assignment                                                  !
  72.  
  73. !  ! t3$ = "Display another record (y/n)?"                           !
  74.    ___________________________________________________________________
  75.  
  76. !  ! REM open file                                                   !
  77.  
  78. !  ! OPEN "basbsp1.dat" FOR INPUT AS 1                               !
  79.  
  80. !  ! a = 1 :                                    REM initiate         !
  81.  
  82. !  !                                            REM condition        !
  83.    ___________________________________________________________________
  84.  
  85. !  ! REM conditioned loop                                            !
  86.  
  87. !  ! WHILE a = 1                                                     !
  88.       ________________________________________________________________
  89.  
  90. !  !  ! REM reading sucessful ?                                      !
  91.  
  92. !  !  ! IF eof(1)                                                    !
  93.       ________________________________________________________________
  94.  
  95. !  !  ! REM End of file ! LINE INPUT #1,eins$ :  REM input line      !
  96.  
  97. !  !  ! EXIT            ! PRINT eins$ :          REM display line    !
  98.  
  99. !  !  !                 ! PRINT t3$                                  !
  100.                         ______________________________________________
  101.  
  102. !  !  !                 ! REM another record ?                       !
  103.  
  104. !  !  !                 ! INPUT zchen$                               !
  105.  
  106. !  !  !                 ! IF zchen$ = "y"                            !
  107.                         ______________________________________________
  108.  
  109. !  !  !                 ! REM yes ! REM no                           !
  110.  
  111. !  !  !                 !         ! a = 0                            !
  112.    ___________________________________________________________________
  113.  
  114. !  ! REM close file                                                  !
  115.  
  116. !  ! CLOSE 1                                                         !
  117.    ___________________________________________________________________
  118.  
  119. !                                                                    !
  120. ______________________________________________________________________
  121.  
  122. ! basbsp         subroutine                                          !
  123.  
  124. !                                                                    !
  125.  
  126. ! s u b r o u t i n e  write file                                    !
  127.  
  128. !                                                                    !
  129.    ___________________________________________________________________
  130.  
  131. !  ! REM assignment                                                  !
  132.  
  133. !  ! t4$ = "How many records are to be written?"                     !
  134.    ___________________________________________________________________
  135.  
  136. !  ! REM create file                                                 !
  137.  
  138. !  ! OPEN "basbsp1.dat" FOR OUTPUT AS 1                              !
  139.  
  140. !  ! PRINT t4$                                                       !
  141.  
  142. !  ! INPUT anzahl :                  REM input number of records     !
  143.    ___________________________________________________________________
  144.  
  145. !  ! REM indexed loop                                                !
  146.  
  147. !  ! REM                                                             !
  148.  
  149. !  ! FOR zaehl = 1 TO anzahl                                         !
  150.       ________________________________________________________________
  151.  
  152. !  !  ! INPUT auss$ :                REM input record                !
  153.  
  154. !  !  ! PRINT auss$ :                REM display record              !
  155.  
  156. !  !  ! PRINT #1,auss$ :             REM write record                !
  157.    ___________________________________________________________________
  158.  
  159. !  ! REM close file                                                  !
  160.  
  161. !  ! CLOSE 1                                                         !
  162.    ___________________________________________________________________
  163.  
  164. !                                                                    !
  165. ______________________________________________________________________
  166.  
  167. 14.06.1987    14.06.1987   0001000F
  168.