Интернет Университет информационных технологий Твой путь к знаниям
регистрация || зачетка | дипломы || настройки | корзина | заказы | личный счет
  Издательство «Открытые Системы» Курсы | Учебные программы | Учебники | Новости | Форум | Помощь  

 
  Лекции
Основы программирования на языке Пролог
1.   Введение в язык логического прог...
2.   Логические основы Пролога
3.   Основные понятия Пролога
4.   Рекурсия
5.   Основы Турбо Пролога. Структура ...
6.   Управление выполнением программы...
7.   Списки
8.   Сортировка списков
9.   Множества
10.   Деревья
11.   Строки
12.   Файлы
13.   Внутренние (динамические) базы д...
14.   Пролог и искусственный интеллект
    Экзамен
    Сдать экзамен экстерном
    Литература
    Предметный указатель
    Примеры

  Вход для студентов
 Псевдоним (ник)
 пароль
Забыли пароль?

Регистрация
новых пользователей

  Статистика
Опубликован: 04.05.2005
Изучают: 509
Закончили: 68
из них на 5:    22
на 4:    23
на 3:    23
Основы программирования на языке Пролог
Предметный указатель
версия для печати
ВСЕ СЛОВА      Б  В  Г  Д  И  К  Л  М  О  П  Р      С   У   Ф   Х   Ц   Э   Я      
 #  Ключевое слово№ лекции (страницы)
С
 сортировка вставкой 8 (2),
  

... Она основана на том, что если хвост списка уже отсортирован, то достаточно поставить первый элемент списка на его место в хвосте, и весь список будет отсортирован. При реализации этой идеи создадим два предиката. ...
лекция 8, страница 2 »

 сортировка выбором 8 (2),
  

... Идея алгоритма сортировки выбором очень проста. В списке находим минимальный элемент (используя предикат min_list, который мы придумали в начале этой лекции). Удаляем его из списка (с помощью предиката delete_one, рассмотренного в предыдущей лекции). Оставшийся список сортируем. Приписываем минимальный элемент в качестве головы к отсортированному списку. Так как этот элемент был меньше всех элементов исходного списка, он будет меньше всех элементов отсортированного списка. И, следовательно, если его поместить в голову отсортированного списка, то порядок не нарушится. ...
лекция 8, страница 2 »

 сортировка слияниями 8 (3, 4),
  

... Метод слияний — один из самых "древних" алгоритмов сортировки. Его придумал Джон фон Нейман еще в 1945 году. Идея этого метода заключается в следующем. Разобьем список, который нужно упорядочить, на два подсписка. Упорядочим каждый из них этим же методом, после чего сольем упорядоченные подсписки обратно в один общий список. ...
лекция 8, страница 4 »

 соседние элементы списка 7 (3),
 составной домен 5 (2),
 список 7 (1, 2, 3, 4),
  

...

Дадим рекурсивное определение списка.

список — это структура данных, определяемая следующим образом:

  1. пустой список ([ ]) является списком;
  2. структура вида [H|T] является списком, если H — первый элемент списка (или несколько первых элементов списка, перечисленных через запятую), а Tсписок, состоящий из оставшихся элементов исходного списка.

Принято называть H головой списка, а Tхвостом списка. Заметим, что выбор переменных для обозначения головы и хвоста не случаен. По-английски голова — Head, а хвост — Tail.

...
лекция 7, страница 1 »

 среднее арифметическое элементов списка 8 (1),
 строка 11 (1, 2, 3),
  

... под строкой в Прологе понимается последовательность символов, заключенная в двойные кавычки. ...
лекция 11, страница 1 »

 сумма элементов списка 8 (1),
У
 унификация 2 (2, 3),
Ф
 файл 12 (1, 2, 3),
  

... Обычно файлом называют именованную (то есть имеющую имя) совокупность данных, записанных на диске. ...
лекция 12, страница 1 »

 факт 3 (1, 2),
  

... Факт констатирует, что между объектами выполнено некоторое отношение. Он состоит только из заголовка. Можно считать, что факт - это предложение, у которого тело пустое. ...
лекция 3, страница 1 »

Х
 хвостовая рекурсия 4 (2),
 хвост списка 7 (1, 2, 3, 4),
 хорновский дизъюнкт 2 (3),
Ц
 цель 3 (1, 2, 3),
 цель внешняя 5 (3),
 цель внутренняя 5 (1, 3),
 цикл 10 (1),
  

... Циклом называется путь , у которого совпадают начало и конец. ...
лекция 10, страница 1 »

Э
 экспертная система 14 (2),
  

... Экспертными системами обычно называют программы, которые могут заменить эксперта в какой-то предметной области. ...
лекция 14, страница 2 »

 элемент списка 7 (1, 2, 3, 4),
Я
 язык Пролог 1 (1, 2),
ВСЕ СЛОВА      Б  В  Г  Д  И  К  Л  М  О  П  Р      С   У   Ф   Х   Ц   Э   Я      
версия для печати

Внимание! Если Вы увидите ошибку на нашем сайте, выделите её и нажмите Ctrl+Enter.
Нужна помощь?
• Забыли пароль? Вам сюда...
• Есть вопрос? Спрашивайте!
Вы можете:
• Изменить персональные данные
• Изменить параметры подписки
Интернет-магазин:
• Ваши заказы здесь
• Ваш личный счет
Курсы | Учебные программы | Учебники | Новости | Форум | Помощь

Телефон: +7 (495) 253-9312, 253-9313, факс: +7 (495) 253-9310, email: info@intuit.ru
© 2003-2007, INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование
Хостинг предоставлен компанией РМ Телеком.
Сервер предоставлен компанией KRAFTWAY COMPUTERS.
Rambler's Top100