|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 8
|
|
Создание словаря в Прологе15.06.2012, 13:51. Показов 6974. Ответов 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 задачке на прологе Списки в прологе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|