|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 8
|
|
Создание словаря в Прологе15.06.2012, 13:51. Показов 6925. Ответов 5
Метки нет (Все метки)
Помогите пожалуйста! Может кто знает как решить следующую задачу?
Написать программу, реализующую словарь. В словаре содержится следующая информация: слово и его несколько переводов. Реализовать вывод всего словаря, перевод с русского на английский, с английского на русский. Для удобства работы реализовать меню с соответствующими пунктами. Я смогла только реализовать словарь с одним переводом: domains RUS=string ANGL=symbol N=integer predicates slovarik(RUS,ANGL) slovarikrus(RUS,ANGL) slovarikangl(RUS,ANGL) punkt(N) menu repeat clauses slovarik(kot,"cat"). slovarik(sobaka,"dog"). slovarik(yabloko,"apple"). slovarik(obrazovanie,"education"). slovarik(informatika,"informatics"). slovarik(kompyuter,"computer"). slovarik(telefon,"phone"). slovarik(avtomobil,"car"). slovarikrus(RUS,ANGL):-slovarik(RUS,ANGL),!. slovarikrus(_,"net informacii ob etom slove"). slovarikangl(RUS,ANGL):-slovarik(RUS,ANGL),!. slovarikangl("net informacii ob etom slove",_). menu:-repeat,write("nomer menu-"),nl, write("1-slovarik celikom"),nl, write("2-perevod s russkogo na angliiski"),nl, write("3-perevod s angliiskogo na russkii"),nl, write("0-exit"),nl, readint(N),punkt(N),N=0. punkt(N):-N=1,slovarik(RUS,ANGL), write(RUS,"-",ANGL),nl,fail. punkt(N):-N=2,write("Rus?:"),nl,readln(Rus), slovarikrus(Rus,Angl),write("po angliiski-",ANGL),nl,fail. punkt(N):-N=3,write("Angl?:"),nl,readln(ANGL), slovarikangl(RUS,ANGL),write("po russki-",RUS),nl,fail. punkt(0):-write("Exit"). repeat. goal menu. Мне нужно реализовать несколько переводов. Может кто знает как это сделать? ПЛИЗ!)
0
|
|
| 15.06.2012, 13:51 | |
|
Ответы с готовыми решениями:
5
Создание базы на прологе Программа на Прологе для проектирования. Создание 4х правил
|
|
14 / 14 / 0
Регистрация: 10.05.2011
Сообщений: 51
|
||||||||
| 15.06.2012, 17:03 | ||||||||
|
нужно было использовать динамическую базу данных
2
|
||||||||
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 8
|
|
| 15.06.2012, 18:25 [ТС] | |
|
у меня не работает...при запуске ничего не выдает???
А не подскажите как реализовать данную программу не используя файл? А также мне нужно, что бы в словаре содержалась следующая информация: слово и его несколько переводов. Помогите пожалуйста!)))
0
|
|
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 8
|
|
| 15.06.2012, 18:37 [ТС] | |
|
да я бы с радостью...
так требуют решать задачи на Turbo Prologe. вот и мучаюсь...((
0
|
|
|
14 / 14 / 0
Регистрация: 10.05.2011
Сообщений: 51
|
||
| 16.06.2012, 13:27 | ||
|
Тогда незнаю, я на нём не писал. Но знаю точно что русские символы он невоспринемает.
Что на счёт "слово и его несколько переводов." то в этом коде мало что дописать нужно, но я забыл как это делается) так что придётся создавать ещё 1 тему на форуме. типа когда факты в базе факт("строка","чтото1") факт("строка","чтото2") при выборе "строка" вывод чтото1 и чтото2 Добавлено через 18 часов 29 минут Сегодня пришлось сталкнутся с такойже проблемой, нужна была прога именно под турбо с динамической бд. Вобщем чтобы код, который я указал выше заработал на турбо: - убираем nondeterm - заменяем русские символы на латиницу - убираем строки, где идёт работа с файлами
1
|
||
| 16.06.2012, 13:27 | |
|
Помогаю со студенческими работами здесь
6
Тест на прологе Задачи на прологе Шахматы на прологе 3 задачке на прологе Списки в прологе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|