Page 31 - 33
P. 31

20 A$(1)=”Діаметр”

                       25 A$(2)=”свердловини”

                       30 A$(3)=”долота”

                       ..........................................

                       ...........................................



                      Тепер, якщо ми запишемо


                      100 PRINT A$(1);A$(2)

                      105 PRINT A$(1);A$(3),


                      то після запуску програми отримаємо:

                             Діаметр свердловини

                             Діаметр долота

                      Слід відзначити, що на екран і принтер виводиться точна копія того, що є

               між  лапками,  включаючи  пропуски.  Тому  у  такий  спосіб  можна  регулювати

               відстань між словами.

                      Таким чином, стає непотрібним набір однакових текстових фрагментів в

               різних  місцях  програми.  Для  цього  можна  скористатись  відповідними

               символьними змінними.

                      Символьні змінні можна зрощувати. Наприклад, комбінація операторів


                     100 A$(10)=A$(1)+A$(2):A$(11)=A$(1)+A$(3)

                     105 PRINT A$(10)

                     110 PRINT A$(11)


               після запуску програми дасть такий самий результат, що і раніше.

                      Якщо  індекси  йдуть  підряд,  а  не  вибірково,  вивід  символьних  змінних

               можна  зробити  з  допомогою  циклу.  Для  цього  треба  знати  діапазон  індексів.

               Так,  наприклад,  якщо  текст  складається  з  дванадцяти  рядків  (припустимо

               вірші),  і  ви  хочете  роздрукувати  лише  рядки  з  5-го  по  8-й  включно,  то  в

               програмі повинно бути:



                                                              31
   26   27   28   29   30   31   32   33   34   35   36