TURBO PROLOG. Терёхин В.В. - 118 стр.

UptoLike

Составители: 

118
Number = Number1 + 1.
/***** конец программы *****/
_____________________________________________________________
Программа подсчитывает сумму очков команд и их среднее значение.
Внутренняя цель программы есть
report_average_football_score
Цель представляет собой правило, содержащее подцели findall, sum_list,
Average, а также предикаты, осуществляющие вывод полученных результа-
тов в нужной форме.
Начиная свою работу программа, пытается удовлетворить подцель
findall в том виде, в котором она
была описана. Когда подцель удовлетворе-
на, делается попытка удовлетворить подцель sum_list, а затем Average. Пе-
ременной Average при этом присваивается значение 114.4, которое исполь-
зуется затем предикатом write. Теперь все подцели удовлетворены, следова-
тельно, удовлетворена и цель программы.
* Упражнение
5.17. Возьмите текущею таблицу чемпионата СССР по футболу, вве-
дите в базу
данных "Очки" результаты лучших десяти команд. Запустите
программу на счет. Каким будет средний результат десятки ?
5.7. Заключение
В настоящей главе были представлены структура и функции списков в
Турбо-Прологе, а также различные операции для работы с ними. Рассмотре-
ние работы со списками началось с операций создания и печати списков при
посредстве метода деления списка на голову и хвост. Завершилось это опера-
циями поиска нужного элемента списка, деления, присоединения и сорти-
ровки списка. Затрагивался вопрос об использовании предиката findall для
компоновки списка из данных базы данных.
Читая главу, вы познакомились с приемами создания правил, позво-
ляющих описать цель программы. Вы научились
превращать сформулиро-
ванные на естественном языке запросы к программе в правила Турбо-
Пролога.
Рекомендуется читателю не пропускать предлагаемые упражнения, ко-
торые призваны углубить понимание основных структур и техники програм-
мирования. Упражнения помогают также научиться модифицировать де-
монстрационные программы с целью приспособить их к своим нуждам. Семь
законченных программ данной главы
показывают основные методы работы
со списками и отличительные черты Турбо-Пролога. Их можно использо-
вать в качестве заготовок для ваших собственных программ.
Чтение главы является обязательным, если вы собираетесь использо-
вать списки в ваших программах, так как представленные здесь методы на-
ходят самое широкое применение при разработке программ на Турбо-
                    Number = Number1 + 1.
/*****                  конец программы         *****/
_____________________________________________________________


      Программа подсчитывает сумму очков команд и их среднее значение.
Внутренняя цель программы есть
      report_average_football_score
Цель представляет собой правило, содержащее подцели findall, sum_list,
Average, а также предикаты, осуществляющие вывод полученных результа-
тов в нужной форме.
      Начиная свою работу программа, пытается удовлетворить подцель
findall в том виде, в котором она была описана. Когда подцель удовлетворе-
на, делается попытка удовлетворить подцель sum_list, а затем Average. Пе-
ременной Average при этом присваивается значение 114.4, которое исполь-
зуется затем предикатом write. Теперь все подцели удовлетворены, следова-
тельно, удовлетворена и цель программы.

* Упражнение
     5.17. Возьмите текущею таблицу чемпионата СССР по футболу, вве-
дите в базу данных "Очки" результаты лучших десяти команд. Запустите
программу на счет. Каким будет средний результат десятки ?

      5.7. Заключение
      В настоящей главе были представлены структура и функции списков в
Турбо-Прологе, а также различные операции для работы с ними. Рассмотре-
ние работы со списками началось с операций создания и печати списков при
посредстве метода деления списка на голову и хвост. Завершилось это опера-
циями поиска нужного элемента списка, деления, присоединения и сорти-
ровки списка. Затрагивался вопрос об использовании предиката findall для
компоновки списка из данных базы данных.
      Читая главу, вы познакомились с приемами создания правил, позво-
ляющих описать цель программы. Вы научились превращать сформулиро-
ванные на естественном языке запросы к программе в правила Турбо-
Пролога.
      Рекомендуется читателю не пропускать предлагаемые упражнения, ко-
торые призваны углубить понимание основных структур и техники програм-
мирования. Упражнения помогают также научиться модифицировать де-
монстрационные программы с целью приспособить их к своим нуждам. Семь
законченных программ данной главы показывают основные методы работы
со списками и отличительные черты Турбо-Пролога. Их можно использо-
вать в качестве заготовок для ваших собственных программ.
      Чтение главы является обязательным, если вы собираетесь использо-
вать списки в ваших программах, так как представленные здесь методы на-
ходят самое широкое применение при разработке программ на Турбо-


                                                                       118