/* GoogleAds */

Главная

ПРОЕКТ "ЧЕЛОВЕК. ЗЕМЛЯ. ВСЕЛЕННАЯ"

Инструменты пользователя

Инструменты сайта


project:prolog:listing:teamprint2



Программа TeamPrint2

Демонстрация операции присваивания строк (вызов и обработка в разных правилах).

Теория - Присваивание переменным строковых значений

/* 
Среда - EZY Prolog
Демонстрация операции присваивания строк (вызов и обработка в разных правилах).
Описанный метод обработки строк приемлем, если число строк невелико (менее 20).
В противном случае процесс передачи строк становится затруднительным. */
 
domains
 
s1,s2,s3,s4,s5 = string
 
predicates
 
data_strings(s1,s2,s3,s4,s5)
print_string
 
clauses
 
/* Присваивание строк */
data_strings(S1,S2,S3,S4,S5) :-
 
/* Названия спортивных команд */
 
S1 = "ЦСКА",
S2 = "Спартак",
S3 = "Динамо",
S4 = "Локомотив",
S5 = "Зенит ".
 
/* Вывод строк на печать. */
 
print_strings :- nl,
write("Желаю удачи ! "),
nl,nl,
 
/* Для того что бы передать строки из правила data_strings в правило print_strings правило data_strings должно быть включено в правило print_strings.
Кроме того, необходимо передать строки вызывающему правилу явно, указав символы строк S1...S5 в списке объектов вызываемого правила. */
data_strings(S1,S2,S3,S4,S5),
write(" ",S1),nl,
write(" ",S2),nl,
write(" ",S3),nl,
write(" ",S4),nl,
write(" ",S5),nl.
 
goal
/* Внутренняя цель */
print_strings.

Результат:

Желаю удачи!
ЦСКА
Спартак
Динамо
Локомотив
Зенит 

!!Рекомендуем: Что должен знать современный человек?Семейная Энциклопедия ЗдоровьяСамоанализ. Работа над собойОглавлениеГлавная сайта

project/prolog/listing/teamprint2.txt · Последние изменения: 2023/09/03 22:22 (внешнее изменение)

Вы можете оставить свои комментарии в разделе "Обсуждение".
Рекомендуем оформить подписку на новости данного раздела. Для этого нажмите на кнопку "Подписаться", расположенную справа снизу каждой страницы (знак конверта).




Индекс цитирования