Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Upper_lower (Upper, Lower).(i,i),(i,o),(o,i).





 

Все эти предикаты осуществляют преобразование в прямом и обратном направлении (например, str_char: String Char, или Char String) или проверяется соответствие аргументов друг другу (в случае соответствия - Yes, в противном случае -No).

 

Пример 5.4 демонстрирует использование предикатов преобразования типов.

 

/* Пример 5.4.*/

Predicates

do_conversions /*выполнить преобразования*/

Goal

Do_conversions.

Clauses

do_conversions:-

write («ПРЕОБРАЗОВАНИЯ ТИПОВ:»),nl,nl,

char_int (‘W’,N1),

write («», ‘W’, «-->», N1), nl,

write («Для продолжения нажимайте любую клавишу!»),

Readchar (_),

str_char («B»,N2),

write («\10\10\32\32», «B», «-->», N2, ‘\10’),

Readchar (_),

str_int («\53», N3),

write («\32\32\32\32», «Код ASCII=53», «-->», N3),

Readchar (_),

Str_real (N4,33),

write («\10\32\32\32\32», «33», «-->»,N4,),

Readchar (_),

upper_lower («PROLOG», N5),

write («PROLOG», «-->»,N5).

 

 

Инструменты: компьютер IBM PC с любой операционной системой, в которой реализован язык PDC Prolog.

 

Вопросы для защиты лабораторной работы:

1. Как представляется строка символов с помощью кодов ASCII?

2. Какой предикат используется для конкатенации строк?

3. Перечислите предикаты, используемые для преобразования типов.

 

Литература:

 

  1. Петухов О.А. PDC Prolog - язык систем искусственного интеллекта. / Петухов О.А. - Учебн. пособие. - СПб.: СЗПИ, 1999, - с.
  2. Экспертные системы: Инструментальные средства разработки./ Под ред. Ю.В. Юдина.- Учебн. пособие., СПб.: Политехника, 1996. - 220 с.
  3. Бакаев А.А. Экспертные системы и логическое программирование./ Бакаев А.А., Гриценко В.И., Козлов Д.Н.- Киев: Наукова думка, 1992.- 220 с.
  4. Ин Ц. Использование Турбо-Пролога/ Ин Ц., Соломон Д. - Пер. с англ. - М.: Мир, 1993. - 608 с.

 


ЛАБОРАТОРНАЯ РАБОТА № 6

 

По дисциплине: СИСТЕМЫ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА

Тема занятия:ХРАНЕНИЕ ФАЙЛОВ НА ВНЕШНИХ НОСИТЕЛЯХ

Цель занятия:Ознакомиться с принципами файловой организации данных в языке Prolog.

Количество часов: 2

Содержание работы: Разработать программу реализующую различные способы хранения файлов на внешних носителях.

 

Методические указания по выполнению:

 

Файловая система языка Prolog включает стандартные предикаты открытия и закрытия файлов, чтения из файла и записи в файл, изменение данных в файле, а также дозаписи в существующий файл. Тем самым обеспечиваются великолепные возможности эффективной обработки файлов.

 

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

 

Для всех устройств ввода(вывода) ввод(вывод) производится идентично. Сначала файл должен быть открыт и сделать это можно одним из следующих способов: для чтения, записи, добавления и модификации. Файл, открытый для любого действия, кроме чтения, необходимо закрыть после окончания работы. В противном случае информацию можно потерять. Одновременно могут быть открыты несколько файлов.

 

Открытие и закрытие файлов при каждом обращении занимает много больше времени, чем обращение к открытым файлам с целью записи или чтения информации из них.

 

При открытии файла производится связывание символического имени с действительным именем, принятым в MS DOS. Это символическое имя и используется для направления ввода/вывода.

 

Символическое имя файла (оно называется еще и логическим именем) должно начинаться со строчной (маленькой) латинской буквы и объявляется в описании домена file. Это описание должно быть единственным в программе. Например:

file=mybase1

или

file=database1;dfile2;dfile3,

т.е. во втором случае объявлено три логических имени для отождествления их с реальными файлами DOS. Это описание несколько отличается от обычного, когда слева пишется имя домена, а справа - его тип, например

man,woman = symbol.

 

Ниже описываются стандартные предикаты для открытия и закрытия файлов.

 

ЗАПИСЬ В ФАЙЛ

Открытие файла для записи начинается с его создания. Файл DOSFileName открывается для записи по логическому имени SymbolFileName:







Дата добавления: 2015-10-19; просмотров: 483. Нарушение авторских прав; Мы поможем в написании вашей работы!




Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Деятельность сестер милосердия общин Красного Креста ярко проявилась в период Тритоны – интервалы, в которых содержится три тона. К тритонам относятся увеличенная кварта (ув.4) и уменьшенная квинта (ум.5). Их можно построить на ступенях натурального и гармонического мажора и минора.  ...

Понятие о синдроме нарушения бронхиальной проходимости и его клинические проявления Синдром нарушения бронхиальной проходимости (бронхообструктивный синдром) – это патологическое состояние...

Опухоли яичников в детском и подростковом возрасте Опухоли яичников занимают первое место в структуре опухолей половой системы у девочек и встречаются в возрасте 10 – 16 лет и в период полового созревания...

Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....

БИОХИМИЯ ТКАНЕЙ ЗУБА В составе зуба выделяют минерализованные и неминерализованные ткани...

Типология суицида. Феномен суицида (самоубийство или попытка самоубийства) чаще всего связывается с представлением о психологическом кризисе личности...

Studopedia.info - Студопедия - 2014-2025 год . (0.013 сек.) русская версия | украинская версия