Turbo Basic 1.1. Руководство пользователя


Turbo Basic 1.1. Руководство пользователя - стр. 102


           DIM B(50:60)
  создается массив В,состоящий из  одиннадцати  элементов  единичной
  точности,нумеруемых от 50 до 60.
           Оператором
           DIM C(50:60,25:45)
  создается двумерный массив С,содержащий 231(11*21) элемент.
  Способности Т.Б. определять диапазон подстрочных индексов дает вам
  возможность  моделировать структуры программных данных наиболее близко со-
  ответствующие решаемой задаче.
  Рассмотрим ,например,программу отслеживаущую статистику рождаемос-
  ти в 19 веке.Центральной структурой данных этой программы является  массив
  единичной  точности  из 100 элементов ,которые содержат число детей,родив-
  шихся в каждом году прошлого столетии  .
  Идеально,если бы вы создавали массив,в котором используются значе-
  ния подстрочных индексов равные году,в котором имели место рождения(напри-
  мер,BIRTHS(1851) представляет сколько много детей вошло в мир в 1851 г.:
          DIM BIRTHS(1899)
           .
           .
           .
           FOR N=1800 TO 1899
           PRINT "THERE WERE "BIRTHS(N)"BIRTHS IN "N
           NEXT N
  К сожаленью DIM BIRTHS(1899)создает 1900-элементный массив,из  ко-
  торого  первое  1800  идут  в отход.Традиционно программисты,работающие на
  Бейсике ,решают эту задачу,заявляя массив как
           dim births(99)
           и далее
           for n=1800 to 1899
           print "there were"births(n-1800)"births in "n
           next n
  В то время как подобные вещи усложняют дело и замедляют  программу
  на эту сотню неожиданных вычитаний,которых прежде не было.
  Для определения наименьшего элемента в массиве можно также исполь-
  зовать связанный оператор option base,хотя механизм диапазона средство бо-
  лее мощное и предпочтительное.
          
                          Строчные массивы
          
  Элементы  строчных  массивов  содержат  строки  ,а не числа.Каждая
  строка может быть разной длины от 0 до 32767 литер.Общее  строчное  прост-



Начало  Назад  Вперед



Книжный магазин