Page 40 - 33
P. 40

185 GOTO 170

                       190 FOR I=1 TO 8


                       195 PRINT A$(I)
                       200 NEXT I


                       205 FOR I=9 TO 12
                       210 PRINT A$(I)


                       215 NEXT I

                       220 INPUT  “   Рахуватиме далі? (Y/N)  “, K$

                       225 IF K$ =”Y” OR K$=”y”  THEN  240

                       230 IF K$=”N” OR K=”n” THEN 250

                       235 GOTO 220

                       240 GOSUB 515

                       245 GOTO 65

                       250 PRINT “           К     І     Н     Е     Ц     Ь         “

                       255 END

                       500 A$(2)= ”           Вхідні дані          “

                       505 A$(3)=”  Вартість 1 години експлуатації, у.о./год. “

                       510 A$(4)=”  Час допоміжних операцій, год                  “

                       515 A$(5)=”   Проходка за рейс, м                                  “

                       520 ... ... ...

                       … … … …

                       550 RETURN


                       Декілька коментарів до наведеного фрагмента програми.

               Його  призначення  –  організація  діалогу  і  вивід  на  принтер  відібраної

               користувачем  інформації.  Блок  операторів  190-200  забезпечує  вивід  лише

               вхідних  даних,  блок  205-215  –  результатів  розрахунку.  Якщо  користувач

               погоджується  на  вивід  результатів  із  вхідними  даними,  вивід  починається  з

               оператора 190, а якщо ж без них – з оператора 205, обминаючи блок 190-200

               виводу вхідних даних.



                                                              40
   35   36   37   38   39   40   41   42   43   44   45