Здесь можно скачать рефераты бесплатно



Немного рекламы

Реферат на тему "Разработка информационно-справочной системы "Характеристика предприятия" Prolog"

Раздел рефератов: "Программирование, базы данных"

Страницы:
1 2 3 4 5 6 7
2507 просмотров

Бесплатно скачать реферат:

Введите 121520836:
Формат: html (91158 байт)
rar (4109 байт)
zip (4451 байт)


Скачали: 11 раз

CODE=12050

/* **************************

* КУРСОВАЯ РАБОТА *

* *

* Косарева Вячеслава *

* *

**************************

*/

domains

z,i,n,n1,ko,ob,pl=integer

na,j=symbol

database -svod1

svod1(n,j,ko,ob,pl)

database -lolo

lolo(n,na,i,ob,pl)

database -kuku

kuku(n,na,ko,i,pl)

database

svod(n,na,ko,ob,pl)

predicates

start

patch

load

select(i)

sel(i,i)

process(i)

procedure(i)

sve(i)

lod(i)

repeat

goal

start.

clauses

/*Процедура создания основного меню и загрузки базы данных*/

start:-

makewindow(1,2,7,"ХАРАКТЕРИСТИКА ПРЕДПРИЯТИЯ",0,0,25,80),

clearwindow,

load,

patch.

/*Процедура управления основным меню*/

patch:-

repeat,

cursor(7,0),

write(" 0 - О пpогpамме... "),nl,

write(" 1 - коррекция данных"),nl,

write(" 2 - удаление данных"),nl,

write(" 3 - просмотр базы"),nl,

write(" 4 - загрузка базы"),nl,

write(" 5 - сохранение базы"),nl,

write(" 6 - создание новой базы"),nl,

write(" 7 - ввод новых данных"),nl,

write(" 8 - просмотр-добавление"),nl,

write(" 9 - выход из программы"),nl,

write(" =>"),

readint(Choice),

Choice >= 0,

Choice < 10,

clearwindow,

process(Choice),

clearwindow,

Choice = 9,

retractall(_),

removewindow.

/*Процедура поиска и загрузки файла содержащего базу данных*/

load:-

existfile("slava.dat"),

consult("slava.dat"),

cursor(1,2),

write("База загружена").

load:-

cursor(1,2),

write("Нет базы на диске").

/*Пpоцедуpа ввода новых данных*/

process(7):-

makewindow(1,2,7,"Ввод новых данных",0,0,25,80),

nl,

write("Введите порядковый номер :"),readint(K),nl,

write("Введите название предприятия:"),readln(O),nl,

write("Введите количество рабочих :"),readint(I),nl,

write("Введите объем продукции :"),readint(Y),nl,

write("Введите занимаемую площадь :"),readint(T),nl,

N1=K,NA1=O,KO1=I,OB1=Y,PL1=T,

assertz(svod(N1,NA1,KO1,OB1,PL1)),

removewindow,

fail.

/*Процедура просмотра-добавления*/

process(8):-

makewindow(1,2,7,"Просмотр-добавление",0,0,25,80),

nl,

write("Введите номер записи:"),readint(A),nl,nl,

svod(N,NA,KO,OB,PL),

A=N,

write("Номер записи :"),write(A),nl,

write("Название предприятия:"),write(NA),nl,

write("Количество рабочих :"),write(KO),nl,

write("Объем продукции :"),write(OB),nl,

write("Занимаемая площадь :"),write(PL),nl,nl,nl,

write("Нажмите на любую клавишу"),

readchar(_),

removewindow,

!



Бесплатно скачать реферат:

Введите 121520836:
Формат: html (91158 байт)
rar (4109 байт)
zip (4451 байт)


Скачали: 11 раз

Страницы:
1 2 3 4 5 6 7
2507 просмотров

Толстовки и футболки



Немного рекламы

У нас только лучшие бесплатные рефераты


Также смотрите:



Немного рекламы