Пәндердің оқу-әдістемелік кешенінің тізімдемесі



бет39/85
Дата11.10.2023
өлшемі2.35 Mb.
#480347
1   ...   35   36   37   38   39   40   41   42   ...   85
Сараптаушы жүйелер

Практикалық сабақ №6
Тақырыбы: «Орындаушы хлопальщик»

Сіз өзіңізді Гулливер Лемюэльмін және сiз Лапутии еліндемін деп елестетiңiз. Сiзге сондағы үкiметтiң сарайына ресми қабылдау тағайындалған. Сiздi сарайға дейiн және керi алып келетін хлопальщик үшiн шпаргалканы жазуға тырысыңыз.


Хлопальщик мұндай командаларды түсiнедi:
"Басы\" \, "Аяғы\" \,
"Сызу\" \, "Сызбау\ емес" \,
"Солға\" \, "Оңға\" \,
"Тiкелей, \ адымдардың саны" \,
"Түс, < \түстiң нөмiрi" \,
"Қайталау, сан, \ командалар" \.
Гюльсан, 2-ші сурет бар бул жерде
сурет 1 Лапутиидың астанасының картасы көрсетiлген.



Тапсырмалар
1. Гулливера үйiнен үкiметтiң сарайына өте алуы үшiн хлопальщик үшiн командалардың топтамасын құраңыз. Бұл үйлердiң арасымен өту үшін неше түрлi маршрут салуға болады?
2. Хлопальщикты еркiнше сайрандауға жiберiңiз, бірақ қала бойынша емес, көшелерсiз және үйлерсіз таза алаңда. Ол үшiн бағдарламада "жағдай" мәтiнi бар жолды табыңыз және "% " түсiнiгiнiң нышанын бiрiншi позицияға орнатыңыз:
% жағдай,
"Қайталау" командасын пайдалана отырып хлопальщик 2-ші суреттегідей лапутянский халық оюын көрнектiлеп салсын
Сурет 2. Лапутянский халық оюы.

3. "Гулливердің саяхаты" кiтабын қайта оқыңыз және сарайдағы ресми қабылдау кезіндегі хлопальщик үшiн нұсқауды құраңыз, мүмкiн болса жаңа командаларды ойлап табыңыз.


Практикалық сабақ №7
Тақырыбы: Кiрiспе тiлдегi арифметика.

Осы жұмыстың түпкi мақсаты кiрiстiрiлген арифметикалық предикаттары бар қағиданың жұмысының игерілуi және кiрiстiрiлген предикаттарымен салыстыру болып табылады.


Оқулықта үшбұрыштың ауданының анықталуы қаралған. Бұл жерде бiз күрделi есепті анықтап қарап шығамыз:
" Пролог - Д " жүйесінде a жане b қабырғаларының ұзындығы бар тiк төртбұрыш негiзіндегі, h биiктiгi берілген параллелепипедтiң көлемiн есептеудi сипаттау керек.
Vпар параллелепипедтiң көлемiнiң анықтау формуласы бізге белгiлi.

Vпар=a*b*h.


Орындалатын предикатта егер параллелепипедтiң көлемi анықталса, a, b қабырғаларының ұзындығы, h биiктiгi және көлемнiң шамасы деген төрт аргумент болуы керек. Предикаттың аты оның тағайындалуын қамтып көрсетуi керек, бұл критерийді көлем қанағаттандырады:


(X, Y, Z) көбейту - (X, Y, Z, Z) көбейту;
(a, b, h, V) көлем - (a, b, S) көбейту,
(S, h, V) көбейту;

Предикат көлемі бұрынғы қалпына қайта келтіріледі, бұл сипаттамаларды қолдана отырып берілген қабырғалар мен биіктік бойынша көлемді ғана емес, барлық қабырғаны (бiр) немесе биiктiк бойынша биiктiктi, қабырғаны және көлемді есептеуге болатынын бiлдiредi. Альтернатива түрінде төмендегі формуланы пайдалана отырып көлемді қайта жазуга мүмкiндік бар:


Vпар=Sосн*h.


Бұл бiлiм базасын өз бетіңше жазу ұсынылады. Бұл бiлiм базасына сұрақтар беруге болады:


?(10, 20, 5, V) көлем;
Пролог-Д жүйесiнiң жауабы:
V=200.
Ал қазiр көбiрек және аз мысал келтiрілетiн оңай мысал.
Төмендегі формуламен анықталатын Хевисайдтың функциясының есептелуiн Пролог-Д тiлінде сипаттаңыз:
| 0, 0-шi x егер
(x ) h = 0, x=0 егер
| егер 0-шi x болса 1.
Жоғарыда айтылғандай предикаттың сипаттамасының аз және тең болуы керек екені бiлiм базасында болуы керек, егер предикат Хевисайдтың функциясының есептелуіндегідей орындалатын болса Хевисайд деп аталады. Бұл предикатта екi аргумент болады, бiрiншi бұл функцияның аргументі, екіншісі оның мәні. Хевисайд предикаты екі баламалы таңдау арқылы барлық х мәндері бойынша анықталады
(X, Y) әлем (X, Y) көбiрек;
(X, 0) Хевисайд - (X, 0) әлем;
(X, 1) Хевисайд - (X, 0) көбiрек;

Бұл бiлiм базасына әр түрлi сұрақтар беруге болады.


?(20, X) Хевисайд;


Пролог-Д жүйесiнiң жауабы:


X=1.

Тапсырма
1. Өз жақындарыңыздың туыстық және жас шамасы туралы бiлiм базасын құраңыз.
2. Төмендегі бағдарламаны құраңыз
а) Сiздiң бауырластарыңыздың арасындағы аттас адамдардың санын есептейтін бағдарлама
б) Өзіңіздің туысқандарыңыздың арасынан ең жасын жане ең үлкенін анықтайтын бағдарлама



Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   ...   85




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

    Басты бет