Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.11.2013, 18:39   #1
Виктор90
Новичок
Джуниор
 
Регистрация: 14.11.2013
Сообщений: 1
По умолчанию Вопрос по Turbo Prolog.

predicates
a (real,real,symbol,real)

goal
write ("Kakuyu operaciyu hotite covershit (sloj,vich,umn,del)"),nl,
readln (Z),
write ("Vvedite chislo X: "),
readint (X),
write ("Vvedite chislo Y: "),
readint (Y),
a (X,Y,Z,H),
Write ("Rezultat: ",H).

clauses
a(X,Y,Z,H):- Z=sloj, H=X+Y.
a(X,Y,Z,H):- Z=vich, H=X-Y.
a(X,Y,Z,H):- Z=umn , H=X*Y.
a(X,Y,Z,H):- Z=del , H=X/Y.

Это своего рода калькулятор, я еще только учусь, так что не судите строго)

Не понимаю почему не получается ввести число с точкой для выполнения операции

Последний раз редактировалось Виктор90; 14.11.2013 в 18:45.
Виктор90 вне форума Ответить с цитированием
Старый 15.11.2013, 05:57   #2
SaLoKiN
Форумчанин
 
Аватар для SaLoKiN
 
Регистрация: 19.09.2013
Сообщений: 597
По умолчанию

Код:
readint (X),
readint- читать int(integer- целый тип)
для вещественных чисел нужен предикат readreal
вот чутка для саморазвития ;-)
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!!
SaLoKiN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo prolog Programmist26 Помощь студентам 0 06.06.2013 22:20
Turbo Prolog Friends Помощь студентам 1 24.12.2011 09:10
Turbo Prolog. загадочная Помощь студентам 2 25.10.2011 08:51
Turbo prolog ТриСемёрки Помощь студентам 1 03.11.2010 13:36