№3 дәріс Пролог программалау тілі



Дата16.10.2023
өлшемі67,55 Kb.
#185822
түріПрограмма
Байланысты:
3 лекция ЖИЖ
Документ Microsoft Office Word (4), 179782.a4, азаматтық қорғаныс, төтенше жағдай, Solutions PI WB

№3 дәріс Пролог программалау тілі.

Пролог тілі: тілдің базалық түсініктері мен логикалық программалау тілінде программалар құрудың негізгі принциптері.

Арифметикалық өрнектер

?- X is 4/(2+1).

X = 1.33333

Yes 

?- X is cos(3*pi).

X = -1

Yes 

?- 1 is sin(pi/2).

Yes

Арифметикалық өрнектерді салыстыру

< (кіші),

=< (кіші немесе тең),

>= (үлкен немесе тең),

=\= (тең емес)

=:= (арифметикалық тең).

=:= және = операторлары арасында маңызды айырмашылық бар.

Біріншісі арифметикалық өрнек мәндерін салыстырса, екіншісі оларды унификациялауға тырысады.

?- 2 ** 3 =:= 3 + 5.

Yes 

?- 2 ** 3 = 3 + 5.

No

Тізімдер

[1, 2, 3, 4, 5]

?- [1, 2, 3, 4, 5] = [Head | Tail].

Head = 1 Tail = [2, 3, 4, 5]

Yes

?- [слон, лошадь, осел, собака] = [_, X | _ ].

X = лошадь

Yes



Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет