20976

Создание фреймов и извлечение информации из них

Лабораторная работа

Информатика, кибернетика и программирование

Создать фреймы, описывающие фрагмент библиотечной системы, содержащие как декларативную, так и процедуральную (в том числе использующую переменные ФРЛ-среды) составляющие.

Русский

2013-08-15

22.85 KB

5 чел.

Лабораторная работа № 7.

Создание фреймов

и извлечение информации из них.

  1.  Создать фреймы,  описывающие фрагмент библиотечной системы, содержащие как декларативную,  так и процедуральную (в том числе использующую переменные ФРЛ-среды) составляющие.

(setq TodayYear 2010)

(deframeq Book1

(Nazvanie  ($value (HTML_4_0)))

(Author  ($value (Matrosov_A)))

(Year   ($value (2003)))

(PageNum  ($value (672)))

(Popularity  ($value (2000)))

(Quantity  ($value (GetQuantity (PARM: TodayYear) (STATUS: EVAL))))

)

(deframeq Book2

(Nazvanie  ($value (Programmirovanie_na_LISP)))

(Author  ($value (Chernov_P)(Bajdun_V)(Bunin_A)))

(Year   ($value (1993)))

(PageNum  ($value (40)))

(Popularity  ($value (600)))

(Quantity  ($value (GetQuantity (PARM: TodayYear) (STATUS: EVAL))))

)

(deframeq Book3

(Nazvanie  ($value (C++)))

(Author  ($value (Stroustrup_B)))

(Year   ($value (2008)))

(PageNum  ($value (1104)))

(Popularity  ($value (2500)))

(Quantity  ($value (GetQuantity (PARM: TodayYear) (STATUS: EVAL))))

)

(deframeq Book4

(Nazvanie  ($value (PHP_5/6)))

(Author  ($value (Kuznecov_M)))

(Year   ($value (2010)))

(PageNum  ($value (1024)))

(Popularity  ($value (1800)))

(Quantity  ($value (GetQuantity (PARM: TodayYear) (STATUS: EVAL))))

)

(deframeq Book5

(Nazvanie  ($value (JavaScript)))

(Author  ($value (Flanagan_D)))

(Year   ($value (2009)))

(PageNum  ($value (992)))

(Popularity  ($value (1900)))

(Quantity  ($value (GetQuantity (PARM: TodayYear) (STATUS: EVAL))))

)

(passertq GetQuantity (Y)

(

(setq P (- (car (fget :FRAME Popularity)) (* 200 (- Y (car (fget :FRAME Year))))))

(cond

 ((> P 0) P)

 (T 0)

)

))

пример

(fget book1 quantity)  => 600

  1.  Добавить во фреймы, определенные в предыдущем задании, дополнительную информацию всеми имеющимися способами.
  2.  Извлечь из определенных в предыдущих заданиях фреймов информацию по заданному множеству запросов.

пример

(fput book1 oldname $value HTML_4_1)

(fget book1 oldname)  => HTML_4_1

  1.  Реализовать  функцию последовательного просмотра на экране фреймов из заданного списка.  Предусмотреть  запрос  о  направлении дальнейшего просмотра списка фреймов.

(defun FrameOutput1 (FL Num Fl2 ch)

(loop

 (TERPRI 25)

 (print (list NAZVANIE: (car (fget (car fl) Nazvanie))))

 (print (list AVTOR: (fget (car fl) Author)))

 (print (list YEAR: (car (fget (car fl) Year))))

 (print (list PAGES: (car (fget (car fl) Pagenum))))

 (print (list TIRAZH: (car (fget (car fl) Popularity))))

 (print (list KOL-VO: (car (fget (car fl) Quantity))))

 (print "_________________________")

 (print "<<-- (1) -->> (2) X (3)")

 (setq S (read input))

 ((equal S '3) (TERPRI 25))

 (cond

  ((and  (equal S '1) (not (NULL Fl2)))

    

   (setq Num (Sub1 Num))

   (setq Fl (Cons (car FL2) FL))

   (setq FL2 (cdr FL2))

  )

  ((and  (equal S '2) (not (Null (cdr FL))))

   (setq Num (Add1 Num))

   (setq Fl2 (Cons (car FL) Fl2))

   (setq FL  (cdr FL))

  )

 )

)

)

(defun FrameOutput (Flist)

(cond

 ((Null Flist) Error!_Wrong_frame_argument!)

 (T (FrameOutput1 Flist 1))

)

)

(setq Lib '(Book1 book2 book3 book4))


 

А также другие работы, которые могут Вас заинтересовать

80126. ФИНАНСОВАЯ ДЕЯТЕЛЬНОСТЬ ГОСУДАРСТВА И МУНИЦИПАЛЬНЫХ ОБРАЗОВАНИЙ 222.5 KB
  ПОНЯТИЕ ФИНАНСОВОЙ ДЕЯТЕЛЬНОСТИ ГОСУДАРСТВА И МУНИЦИПАЛЬНЫХ ОБРАЗОВАНИЙ Финансовая система это совокупность финансовых институтов государственных органов и учреждений осуществляющих в пределах своей компетенции финансовую деятельность. Помимо высших органов государственной власти в финансовой деятельности участвуют специальные органы. К ним относятся: органы финансового контроля целая система органов Федерального казначейства Российская финансовая корпорация Государственная налоговая служба РФ федеральные органы налоговой...
80127. СТАДИЯ РАССМОТРЕНИЯ И УТВЕРЖДЕНИЯ БЮДЖЕТА 92.5 KB
  Проект федерального закона о федеральном бюджете на очередной финансовый год и плановый период уточняет показатели утвержденного федерального бюджета планового периода и утверждает показатели второго года планового периода составляемого бюджета. Уточнение параметров планового периода утверждаемого федерального бюджета предусматривает: утверждение уточнений показателей являющихся предметом рассмотрения проекта федерального закона о федеральном бюджете на очередной финансовый год и плановый период в первом и во втором чтениях; утверждение...
80129. ФЕДЕРАЛЬНОЕ КАЗНАЧЕЙСТВО 55.5 KB
  267 Бюджетного кодекса РФ осуществляет предварительный и текущий контроль за ведением операций с бюджетными средствами главных распорядителей распорядителей и получателей бюджетных средств кредитных организаций других участников бюджетного процесса по исполняемым бюджетам и бюджетам государственных внебюджетных фондов взаимодействует с другими федеральными органами исполнительной власти в процессе осуществления указанного контроля и координирует их работу. Органы Казначейства осуществляют следующие главные задачи: а организация и...
80130. ФИНАНСЫ И ФИНАНСОВАЯ СИСТЕМА РОССИЙСКОЙ ФЕДЕРАЦИИ 62.5 KB
  Их содержанием являются только те из них посредством которых образуются денежные фонды государства его территориальных подразделений а также предприятий организаций учреждений. По своему материальному выражению финансы представляют собой денежные фонды государства его территориальных подразделений субъектов Федерации муниципальных образований предприятий и учреждений организаций используемые для потребностей общества и развития производства. В результате функционирования финансов создаются распределяются и используются денежные...
80131. ФИНАНСОВОЕ ПЛАНИРОВАНИЕ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ 76.5 KB
  Основное предназначение управления финансами предприятия и финансового планирования состоит в том чтобы: обеспечить рациональную сбалансированность активов средств и пассивов источников финансирования предприятия. обеспечить достаточность платежных средств для исполнения всех обязательств предприятия как по срокам. Вторая из перечисленных выше задач теснейшим образом взаимосвязана с первой С точки зрения текущей деятельности текущих операции в центре внимания управляющего финансами находится именно сбалансированность платежного...
80132. ФИНАНСОВОЕ ПРАВО В СИСТЕМЕ РОССИЙСКОГО ПРАВА: ЕГО ОСОБЕННОСТИ И СВЯЗЬ С ДРУГИМИ ОТРАСЛЯМИ ПРАВА 45.5 KB
  В литературе высказывались сомнения по поводу самостоятельности финансового права как отрасли в системе права. Утверждалось к примеру что это часть государственного и административного права или даже только административного. В дискуссии по этому вопросу были высказаны убедительные доводы опровергнувшие упомянутые сомнения и главный аргумент наличие у финансового права специфики в предмете и методе правового регулирования что требуется для выделения совокупности юридических норм в отрасль права.
80133. Формы межбюджетных трансфертов, предоставляемых из федерального бюджета 116.5 KB
  Межбюджетные трансферты из федерального бюджета за исключением субвенций предоставляются при условии соблюдения органами государственной власти субъектов Российской Федерации бюджетного законодательства Российской Федерации и законодательства Российской Федерации о налогах и сборах. Субъекты Российской Федерации в бюджетах которых расчетная доля межбюджетных трансфертов из федерального бюджета за исключением субвенций в течение двух из трех последних отчетных финансовых лет превышала 5 процентов объема собственных доходов...
80134. ФУНКЦИИ ФИНАНСОВ 42.5 KB
  Следовательно финансовая деятельность государства представляет собой деятельность государства по формированию распределению и использованию централизованных и децентрализованных фондов денежных средств обеспечивающих его бесперебойное функционирование и развитие. Под централизованными финансами понимают экономические отношения связанные с образованием и использованием фондов денежных средств аккумулируемых в государственной бюджетной системе и правительственных внебюджетных фондах. Иными словами к централизованным фондам денежных...