Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Need HELP, Prolog program 
:(
    Опции темы
4NcieN2
Дата 1.4.2012, 05:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 1.4.2012

Репутация: нет
Всего: нет



Помогите кто может, така задачка:
Создать програму-диалог - Рабочее место менеджера музыкального магазина,
 для вывода отчета:

1) Жанры
2) Исполнители
3) Диски
4) Учет продаж

И у кажном разделе по

1) Отчет по доходам за период
2) Отчет по продажам по исполнителям
3) Отчет по продажам по жанрам
_________________________________________В чем ошибся?? __________________
Код


facts - mydb
nondeterm report(string,string,string,string,string,string)

predicates

nondeterm begin
nondeterm find(string,string)
nondeterm exit(string)
nondeterm choose(string)
nondeterm xchoose(string)
nondeterm type(string)
nondeterm xtype(string)
nondeterm get (string,string)

clauses

choose(1):- true.
choose(_):- write ("Incorrect input, please try again."),run.
xchoose(0):- write ("End of program. Good by!"), exit.
xchoose(_):- write ("Incorrect input, please try again."),run.
get(Genres,Report on the profit for the period):- report(type,xtype),
get(Genres,The report on sales by artist):- report(type,xtype),
get(Genres,The report on sales by genre):- report(type,xtype),
get(Artists,Report on the profit for the period):- report(type,xtype),
get(Artists,The report on sales by artist):- report(type,xtype),
get(Artists,The report on sales by genre):- report(type,xtype),
get(Carriers,Report on the profit for the period):- report(type,xtype),
get(Carriers,The report on sales by artist):- report(type,xtype),
get(Carriers,The report on sales by genre):- report(type,xtype),
get(Accounting for sales,Report on the profit for the period):- report(type,xtype),
get(Accounting for sales,The report on sales by artist):- report(type,xtype),
get(Accounting for sales,The report on sales by genre):- report(type,xtype),


run:-

write ("Choose type of report :\n
- Genres;\n
- Artists;\n
- Carriers;\n
- Accounting for sales;\n"),
readstring(type),choose(type),

write ("Choose type of unit report:\n
- Report on the profit for the period;\n
- The report on sales by artist;\n
- The report on sales by genre;\n"),
readstring(xtype),xchoose(xtype),
write ("__________________REPORT__________________\n"),

find(type,xtype)

find(type,xtype):- get(type,xtype), report(type,xtype,Count,Name,Number,Price),

write (type,"     ",xtype,"        ",Count,"      ",Name,"      ",Number,"       ",Price),

find(_,_):- nl,
wrute ("__________________________________________\n",
"Enter 0 to exit ||||| Enter 1 to continue:\n "),
readstring(X), choose(X),
choose(0):- write ("End of program. Good by!"),exit.
choose(1):- run.

goal

consult ("reports.dba", report),
write ("Program:  Workplace manager of music shop\n
______________________________________________\n"),
run.


Это сообщение отредактировал(а) 4NcieN2 - 2.4.2012, 12:47
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума Prolog
Void
  • Пожалуйста, создавайте темы с содержательными названиями.
  • Уважаемые учащиеся, здесь всегда рады помочь Вам, но не делать за Вас вашу работу. У вас гораздо больше шансов получить помощь, если Вы приложите усилия и поделитесь с нами проблемами и результатами. В противном случае добро пожаловать в раздел Центр Помощи.
  • Получив ответ на интересующий Вас вопрос, не забудьте пометить его как решённый.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Void.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Prolog | Следующая тема »


 




[ Время генерации скрипта: 0.0377 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.