Программирование на Турбо-Прологе


Программирование на Турбо-Прологе - стр. 15


     2. Создать  файл f,  содержащий целые числа.  Переписать в файл g
отрицательные числа и определить их количество.
     3. Создать символьный файл t.  Удалить из текста файла t предпоследний элемент.
     4. Создать файл f из натуральных чисел. Найти количество нечетных
чисел.
     5. Создать файл f, содержащий целые числа. Записать в файл g максимальное и минимальное числа из файла f.
     6. Создать файл, состоящий из действительных чисел. Найти их сумму и произведение.
     7. Ввести символьную строку с терминала.  Определить в ней  количество слов.
     8. Написать простую программу-калькулятор,  которая выполняет четыре арифметических действия над целыми числами,  вводимыми с терминала.
     9. Написать программу, считывающую с терминала произвольные предложения и выводящую их на терминал в  форматированном  виде,в  котором
все группы идущих подряд пробелов заменены на одиночные пробелы.
     10. Ввести  строку с терминала.  Преобразовать введенную строку в
список слов, упорядоченных лексикографически.
     11. Ввести строку с терминала. Вычислить минимальную и  максимальную длины слов строки.
     12. Создать  текстовый  файл f.  Преобразовать этот файл в список
слов, упорядоченных по длине, и вывести этот список на терминал.
      4. БАЗЫ ДАННЫХ В ТУРБО ПРОЛОГЕ
 
4.1.Встроенные предикаты для работы с базами данных
     Пролог-программу можно рассматривать как реляционную базу данных, т.е. описание некоторого множества отношений.  Описание отношений присутствует либо в явном виде (факты), либо в неявном виде (правила).
     Встроенные предикаты  дают  возможность  корректировать  эту базу
данных (БД) в процессе выполнения программы. Это делается:
     1) добавлением к программе (в процессе вычислений) новых фактов;
     2) вычеркиванием из нее уже существующих фактов.
     Следующие цели (предикаты) выполняют операции над БД:
     1.Цель assert(d) всегда успешна и добавляет факт d к базе данных;
     2.Цель retract(d) удаляет факт, сопоставимый с d;



- Начало -  - Назад -  - Вперед -