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


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


  определяет обработку,необходимую для получения значения,возвращаемого фун-
  кцией.Рассмотрим,например,метеорологическую программу,в которой  постоянно
  должно  осуществляться  преобразование  между  градусами  цельсия (которые
  обычно используются внутри самой программы) и градусами форенгейта(которые
  отображаются на экране  и  принимаются  с  клавиатуры).Однострочные  функ-
  ции-просто благо для программ такого типа:
           DEF FNCTOF(градусы С)=1.8*градусы С)+32
           DEF FNTOC(градусы F)=(градусы F-32)*.555555
  Чтобы  отобразить  переменную,которая  посредством  преобразования
  всегда удерживает значения в градусах цельсия,используется  FNTOF(читается
  как функция С от F) в любом операторе,которое может принимать числовое вы-
  ражение;например,PRINT :
           TEMP=100
           PRINT FNCTOF(TEMP)
  Чтобы преобразовать ваши значения из градусов фаренгейта в градусы
  цельсия ,используется FNFTOC:
      INPUT "ENTER TIDAY'S HIGH",TH (ввод "ввести сегодняшний максиму:"TH)
      TEMP=FNFTOC(TH)
  Многострочные функции Т.Б. играют более значительную роль 6чем до-
  пускается простыми однострочными функциями И.Б..Т.Б. допускает распределе-
  ние  функций  по многим программным строкам и ее эффективное использование
  подобно программе,которой тоже  случается  возвращать  значения.Формальный
  синтаксис для многострочной функции выглядит следующим образом:
           DEF FN идентификатор [список переменных]
           [заявление переменных]
           .
           .
           .
           [EXIT DEF]
           [FN имя функции=выражение]
           END DEF
                                                                            
  где  идентификатором  заявляется имя функции.Список параметров-это
  опциональный,разделяемый запятыми,перечень формальных  параметров,которыми
  представляются переменные,подлежащие подаче в функцию,когда она вызывается.
  В    порядке    иллюстрации,рассмотрим    многострочную    функцию



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



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