Если цели вводятся в интерактивном режиме в окне Dialog в ответ на подсказку Goal:, то это - ВНЕШНИЕ ЦЕЛИ, поскольку они указываются уже при выполнении программы. Внешние цели удобны в том случае, если программы всегда запускаются в среде разработки программ Пролога.
В Турбо Прологе предусмотрен раздел goal, который должен включаться в компилируемую программу. Задаваемые в этом разделе цели на-зываются ВНУТРЕННИМИ ЦЕЛЯМИ, поскольку они являются частью исходного текста программы и компилируются наряду со всеми другими ее частями.
Важно отметить то,что содержание раздела goal аналогично правилу. Это попросту список подцелей. Но между разделом goal и правилом есть два отличия:
1. После ключевого слова goal не следует знак :- (если).
2. При запуске программы на выполнение Турбо Пролог отрабатывает цель автоматически.