№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
Достарыңызбен бөлісу: |