Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат

1. Определение файлов.

В П. употребляются обычное для других языков программирования определение файла. Для указания порядка работы с определенными файлами в пр-ме, исп-ся символическое название файла. В системе приняты след. станд. названия файлов, с кот. м. работать в программках без предв. описания.

1.Входной с экрана монитора keyboard

2.Выходная форма на экран Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат screen

3.Вых. ф-ма на устройство печати printer

4. — “ — на порт com1

По дефлоту наз-ся файлы (1) и (2). Для переопределения стандартных файлов и файлов юзера исп-ся станд. предикаты

readdevice

()

(file):(i)

writedevice

ПРИМЕР

readdevice (printer),

write (“Работазавершена”),

readdevice (screen),

...

Файлы юзера в П. м. представлять собой как Д. так и факты в виде предикатов Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат, при всем этом 1-я запись файла д. соответствовать 1-му предикату-факту.

2. Порядок работы с файлами юзера в программках последующие:

1.Определение символьного названии файла

2.Открытие соответственного вида доступа

3.Определение либо переопределение уст-ва, применяемого для обработки файла

4.Закрытие файла после обработки с вероятным переопределением устройств ввода-вывода

Для определения символьного имени в П. употребляется Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат стандартный домен file, определенный в разделе domaines.

Символьное имя м. совпадать, а м. не совпадать с его именованием в ОС. Символьное имя действует также в границах той пр-мы, кот. его обрисовывает. Зависимо от порядка работы с файлом, его открытие м выполняться при помощи след. стан. предикатов:

OPENWRITE( , )

( file, string Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат):( i,i)

— открывает файл с указаным именованием для операции записи. Если этот файл реально существует под указаным именованием в среде ОС, то он уничтожается.

OPENREAD( ,)

( file, string):( i,i)

— открывает файл с указаным именованием для чтения

OPENAPPEND ()( file, string):( i,i)

— открывает файл для дозаписи. Если при использовании предиката Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат OPENREAD и OPENAPPEND файл не найден, то это интерпр. как ошибка. Если при использовании предикатов OPENWRITE и OPENMOCLIFY файл не найден, то происходит создание нового файла. Для проверки наличия файла в П. имеется след. стан. предикат:

EXISTEFILE()

( string):( i)

Если файл с обозначенным именованием не сущ., то предикат воспринимает значение Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат .t., если нет- ересь. Переопределение устройств для работы с файлами юзера делается при помощи readdevice и writedevice

FILE_STR (,)

(string , string) : (i,0) ( i,i)

— читает знаки до 64кб из файла в перем. памяти, если задано (i,0). Если задано ( i,i), то знаки из пер.памяти зап-ся в файл. Чтение и Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат запись прекращается , если повстречаться признак конца файла. Этот предикат работает без определения символьного названии файла.

READTERM (,)

(,) : (i,0)

После открытия файла этот предикат читает факты из него. 1-ый аргумент предиката д.б. описан в разделе domains программки

EOF ()

(file) : (i)

Предикат имеет значение “ Правда”, если указатель файлов позиции Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат установлен на конце файла

FILEPOS (,,)

(file,real, integer) : (i,i,i) (i,0,i)

RENAME (,) — переим. файла

(string,string) : (i,i)

DELETE () — удаление файла

(string) : (i)

DISK ()

(string) : (i) (0) — устанавливает ,если (1) либо возвращает, если задана (0) дисковод либо тех. каталог, подкаталог...

CLOSEFILE ()

(file) : (i)

3. Стандартные предикаты обработки файлов и техника их использования.

Техника работы с файлами в Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат программках

1.Созданиефайла

domains

file = ff

P2 = integer

Pole, Pole1 = string

predicates

vvod

put

clouses

put if

write (“Введите признак продолжения”),

readint (Pr),

Pr=0

vvod

vvod if

write (“Введитестроку”),

readln (Pole), nl,

write (Pole),

concat (Pole, “ \n”, Pole1),

openappend (ff, “text”)

writedevice (ff),

write (pole1),

closefile (ff),

writedevice (screen),

write ( “Строчка”, Pole1, “на диск записана”)

В поле м.б. введенозначение предиката-факта Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат, с кот. в предстоящем м. работать как ср-вами обработки файла, так и ср-вами динам. фаз фактов. Представим,что в этом примере юзер ввел значение предиката-факта tmc

tmc ( Post, Kod, Kol, Cena)

2.Обработка фактов из файла

domains

file = ff

data= tmc ( Post, Kod, Kol, Cena)

Post,Kod=string

Kol, Cena=integer

predicates

put

spr

clouses

put if

not Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат (eof (ff)),

spr.

put if

eof(ff),nl,

write (“Работа закончена”),

closefile (ff)

spr if

readterm (data, tmc (Post, Kod, Kol, Cena), nl,

write (post), nl,

put.

goal

openread (ff, “text”),

readdevice (ff),

spr.

3.Модификация данных файла

domains

file=ff

Pr= integer

Pole, Pole1 = string

K = real

predicaes

put

mod

clouses

put if

write ( “Введите признак продолжения”),

readint (P2),

p2 = 0,

mod.

mod if

write Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат (“Введитеномерзаписи”), nl,

readreal (K), nl,

K1=K*12,

openmodify (ff, “text”),

readdevice (ff),

48

filepos (ff,K1,0)

readln (Pole),

write ( “Староезначение”, pole), nl,

writedevice (ff),

filepos (ff,K1,0),

write (Pole1,”\n”),

closefile (ff),

writedevice (screen),

write ( “Новое значение”, Pole1), nl,

readdevice (keybord),

put

goal

mod

Средства модульного прг-я в ТП

ТП, являясь Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат прототипом языка парал. вычислений, поддерживает стиль модульного проектирования.

Средства ТП для поддержки мод. прог-я последующие:

1.Междумольная информационная связь в П. реализуется кака и в других языках прог-я, через общие переменные. Для этого в связываемых модулях после раздела domains, где описываются те приемы, кот. описываются в различных модулях.

2.Актуализация Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат каждого модуля делается методом вызова соответственного правила, кот. д.б. понятно во всех связывающих модулях в разделе global predicates.

3.Ср-ва обр-ки модульных программ.

3.1.Внедрение предиката include “ имя программного файла”.

include — употребляется в этом случае, когда к текущей программке на уровне начального модуля.

Цепочка модулей м.б. сколь угодно Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат длинноватой, но не д.б. циклов.

“ имя прогр. файла “ м. содержать маршрут поиска файла на диске.

4.project “имя файла-проекта”

Эта дирректива д.б. записана 1-й в тех модулях, кот. нужно соединить в 1-й загрузочный модуль с именованием файла-проекта. По аналогам с разработками Borland, все модули Организация работы с файлами в системе “ТУРБО-ПРОЛОГ” - реферат, объед. в проект, компилируется раздельно, а связь происходит на уровне объектных модулей.



organizaciya-reklamnoj-deyatelnosti-slozhnotehnicheskih-tovarov-referat.html
organizaciya-rekonstrukcij.html
organizaciya-remontooborudovaniya-i-truda-remontnogo-personala.html