Реферат: Агрегаты фактов

Реферат: Агрегаты фактов




👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































Если в пр-ме необходимо организовать с переменными или заранее неопределенным количеством объектов, то испол. списки.
СПИСОК — упорядоченная последовательность эл-в одного типа неопределенной длины, кот м. состоять из 0 и более эл-в.
Константы ,попавшие в список , записываются в [ ] и отделяются друг от друга запятыми.
Исходя из определения списка, два списка , сост. из одних и тех же
эл-в , но расположенных в разном порядке считаются разными. В разделе domains эл-ты списка обяз-но д.б. сопоставлены с определенным типом домена (Sp=integer*).
Список в domains м.б. опосредствован через имя переменной, эл-ты кот. собираются в список.
Списки состоят из заголовка ( начала списка) и захвата (окончания списка). К заголовку относится только 1-й эл-т списка, остальное — хвост.
Список с нулевым количеством эл-в определяется как пустой список, он не имеет ни заголовка ни хвоста.
Для работы со списками в языке имеется ряд встроенных предикатов.
MEMO (<имя эл-та>, <список>) — где <список> м.б. задан либо именем Sp, либо непосредственно константами, входящими в этот список.
Предикат определяет принадлежность эл-та к списку.
I — деление списка на голову и хвост [ Head I Tail] или [H I T]
H — или переменной для обозначения заголовка
APPEND ( [ эл-ты старого списка ],[ эл-ты нового списка ],< имя нового списка > )
— из 2-х списков, старого и нового, создают III список.
REVERS ( [ эл-ты стар. списка], < имя нового списка > )
— меняет последовательность эл-в на противоположную
FINDALL (< имя переменной >,< формат предиката >,< имя списка >)
findall ( Kol, tmc ( Pos1, Kod, Kol, Cena), Sp),
В языке имеется возможность работы с динамической базой фактов, в которой м. объединяться как однородные, так и разнородные предикаты-факторы.
База фактов — нечто среднее м-у реляционной СУБД и массивом. В момент активизации все факты базы переносятся в ОЗУ с внешнего зап. устройства. Для работы с БД создается новый раздел программы, в кот. определяются прототипы предикатов-фактов, объедененных в базу.
прототипы в этом разделе описываются по тем же правилам, что и в predicates.
Раздел database записывается перед разделом predicates и предикаты, кот. в нем описываются не могут описываться в разделе predicates, а ис-ся в разделах clouses и goal. Активизация базы происходит в области ОЗУ, кот. по умолчанию имеет тип домена dbasedom. Этот тип программист не указывает явно в программе в разделе domains, но м. его использовать в качестве аргументов встроенных предикатов языка, что позволяет сократить текст программы при работе с базой.
dbasedom = tms(Post, Kod, Kol, Cena)
Возможно дополнение базы новыми фактами, удаление устаревших, корректировка отдельных фактов. Все операции в базе фактов производятся с помощью стандартных встроенных предикатов:
— используется для добавления нового факта в базу. Факт д.б. обязательно определен и относится к области dbasedom. При использовании предиката asserta факт добавляется перед остальными фактами имеющегося предиката.
retraсt(< факт>)( dbasedom) : (i) — удаление из БД первого факта, кот. сопоставляется с указанным в retraсt фактом. Возможно удаление группы. При этом в факте указывается общее для удаления фактов значение, а на месте всех остальных переменных записываются те переменные, кот. нет в этом предикате.
SAVE(< имя файла >) — сокращает все факты дин. базы из ОЗУ на магн. диск под именем
string : (i) заданным в предикате save/
CONSULT(< имя файла >) — добавляет в опер. дин. базу все факты из файла на диске с
2. Приемы работы с динамической базой фактов.

1.Перезапись фактов из раздела clouses в базу на МД.
2. Создание базы в процессе диалога
Pc = integer &&признак окончания ввода
tmc ( Post, Kod, Kol, Cena) &&база создается первоначально
assertz (tmc ( Post, Kod, Kol, Cena)),
write ( “ Введите признак продолжения s/0”),
4.Активизация фактов из файла на диск
retract (tmc (Post, Kod, Kol, Cena)),
retract(tmc (Post, Kod, Kol, Cena)),
С помощью retract производится удаление дин. базы фактов из ОЗУ.
Операции проихзводятся в 2-а этапа:
1-- с помощью retract осущ. удаление устаревшего факта из базы
2-- assertz — добавление нового факта в базу.
СТР-РА — набор объектов, логически связанных между собой в процессе решения задачи и объединенных под одним именем. Стр-ра в П. используется при создании сложной базы фактов и правил.
Если объекты стр-ры относятся к одному типу доменов. то стр-ра наз. однодоменной. Допускается исп-е доменов разного типа, в этом случае стр-ра наз. разнодоменной.
Исп-е стр-ры в программах позволяет упорядочить базу, разрешается обращение к стр-рам по имени.

Название: Агрегаты фактов
Раздел: Рефераты по информатике, программированию
Тип: реферат
Добавлен 16:22:57 16 мая 2004 Похожие работы
Просмотров: 15
Комментариев: 16
Оценило: 4 человек
Средний балл: 5
Оценка: неизвестно   Скачать

Срочная помощь учащимся в написании различных работ. Бесплатные корректировки! Круглосуточная поддержка! Узнай стоимость твоей работы на сайте 64362.ru
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Реферат: Агрегаты фактов
Составить Сочинение По Роману Дубровский
Курсовая работа по теме Проектування системи автоматичного протипожежного захисту складу готової продукції заводу по виробництву хутряних виробів
Контрольная работа по теме Политика глобального прогнозирования
Реферат по теме Справочная литература в искусстве
Производственная Практика На Кафедре Отчет Пример
Контрольная работа по теме Определение статистических показателей
Контрольная работа по теме Основы геологии
Реферат: «Формирование ассортимента предприятия розничной торговли в современных условиях»
Понятие Оперативно Розыскной Деятельности Реферат
Реферат На Тему Вегетативное Размножение Кустарников
Реферат На Тему Писатели
Курсовая работа: Договор подряда. Общие положения. Скачать бесплатно и без регистрации
Контрольная работа: Внешняя и внутренняя торговля
Реферат: Политико-географическое положение России
Сочинение На Тему Молчалин
Курсовая работа: Развитие творчества в сюжетно-ролевой игре у детей старшего дошкольного возраста
Человек И Дело Его Жизни Сочинение
Реферат На Тему Волевые Качества Личности
Пасечник 5 Класс Контрольная Работа
Контрольная Работа На Тему Религиозная Система Балтов
Доклад: Ивнев Р.
Реферат: Исаакиевский собор
Доклад: Битов Андрей Георгиевич

Report Page