Студопедия — Upper_lower (Upper, Lower).(i,i),(i,o),(o,i).
Студопедия Главная Случайная страница Обратная связь

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

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; просмотров: 469. Нарушение авторских прав; Мы поможем в написании вашей работы!



Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

ЛЕКАРСТВЕННЫЕ ФОРМЫ ДЛЯ ИНЪЕКЦИЙ К лекарственным формам для инъекций относятся водные, спиртовые и масляные растворы, суспензии, эмульсии, ново­галеновые препараты, жидкие органопрепараты и жидкие экс­тракты, а также порошки и таблетки для имплантации...

Тема 5. Организационная структура управления гостиницей 1. Виды организационно – управленческих структур. 2. Организационно – управленческая структура современного ТГК...

Методы прогнозирования национальной экономики, их особенности, классификация В настоящее время по оценке специалистов насчитывается свыше 150 различных методов прогнозирования, но на практике, в качестве основных используется около 20 методов...

Что такое пропорции? Это соотношение частей целого между собой. Что может являться частями в образе или в луке...

Растягивание костей и хрящей. Данные способы применимы в случае закрытых зон роста. Врачи-хирурги выяснили...

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения...

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