4 ma’ruza to‘g‘ri va teskari zanjirli fikrlash. Reja



Download 37,6 Kb.
Sana28.04.2022
Hajmi37,6 Kb.
#589094
Bog'liq
4-maruza


4 - MA’RUZA
To‘g‘ri va teskari zanjirli fikrlash.
REJA:


4.1. To‘g‘ri zanjirli fikrlash
4.2. Teskari zanjirli xulosa chiqarish bilan
umumlashtirilgan ishlash algoritmi

Таянч сўз ва иборалар.
Тўғри занжирли фикрлаш, бошланғич ҳолатни аниқлаш, мантиқий чиқариш, ўзгарувчилар рўйхати, мантиқий хулоса, тескари занжирли фикрлаш, стек, натижавий хулоса, қоида, текшириш.
4.1. To‘g‘ri zanjirli fikrlash
To‘g‘ri zanjirli fikr yurituvchi sistemaning ishlashi umumiy algoritmini quydagiga keltirish mumkin:

  1. Boshlang‘ich holatni aniqlash.

  2. Shart o‘zgaruvchisini mantiqiy chiqarish navbatiga joylashtirish, uning qiymatini ITa - o‘zgaruvchilar ro‘yxatiga kiritish.

  3. O‘zgaruvchilar ro‘yxatiga qarab ro‘yxatdan shunday o‘zgaruvchi topilsinki, uning nomi mantiqiy xulosa chiqaruvchi o‘zgaruvchilar navbatining boshida turgan bo‘lsin. Agar o‘zgaruvchi, topilsa 6 qadam o‘tilsin.

  4. Topilgan qoidaning (agar topilgan bo‘lsa) initsiallashtirilmagan o‘zgaruvchilarning shartli qismiga qiymat yuklansin. O‘zgaruvchilar nomi shartli o‘zgaruvchilar ro‘yxatida joylashgan. Qoidaning hamma shartlari tekshirilsin, va ularning chin qiymatida U HOLDA qismiga murojaat etilsin.


  5. Муаммо
    Тўғри ва тескари занжирли фикр юритишнинг программали йўлга қўйилишининг қандай фарқи бор?
    Qoidaning U HOLDA qismiga kiruvchi qismidagi o‘zgaruvchiga qiymat yuklansin, va uni mantiqiy xulosa chiqaruvchi o‘zgaruvchilar navbatining oxiriga joylashtirilsin.

  6. Mantiqiy xulosa chiqaruvchi o‘zgaruvchilar navbatining boshida turuvchi o‘zgaruvchi o‘chirib tashlansin, agarda u qandaydir shartli qismida boshqa o‘chirmasa .

  7. Mantiqiy xulosa chiqaruvchi o‘zgaruvchilar navbati bo‘shashi bilan, fikr yuritishlar protsessi tugatilsin. Agarda navbatda o‘zgaruvchilar bo‘lsa, 3- qadamga qaytilsin.

Teskari zanjirli xulosa chiqarish bilan umumlashtirilgan ishlash algoritmi
Bunday sistema quyidagi qadamlarni bajarishi lozim:

  1. Mantiqiy xulosa chiqarish o‘zgaruvchisini aniqlash.

  2. Mantiqiy xulosa chiqarish ro‘yxatidan shu o‘zgaruvchining birinchi kirishini topilsin. Agar o‘zgaruvchi topilsa, mantiqiy xulosa chiqarish stekiga mos qoidaning nomeri joylashtirilsin va shart raqami 1 ga teng qilib o‘rnatilsin. Agar o‘zgaruvchi topilmasa, foydalanuvchiga javobni topishning ilojisi yo‘qligi haqida xabar berilsin.

  3. Berilgan qoidaning hamma o‘zgaruvchilariga qiymat o‘zlashtirilsin.

  4. Agar ro‘yxati qandaydir shart o‘zgaruvchisiga qiymat yuklanmaganligi va uni mantiqiy xulosa chiqarish o‘zgaruvchilari orasida yo‘qligi ko‘rsatilgan bo‘lsa, u holda uning qiymatini foydalanuvchidan so‘rab olish kerak.

  5. Agar qandaydir shart o‘zgaruvchisi mantiqiy xulosa chiqarish o‘zgaruvchilariga kirsa, mantiqiy xulosa chiqaruvga kiruvchi qoida nomerini stekga yozilsin va 3- qadamga qaytilsin.

  6. Agar qoidadan o‘zgaruvchi qiymatini aniqlab bo‘lmasa stekdan unga tegishli elementni o‘chirib tashlansin, mantiqiy xulosa chiqarish ro‘yxatida shu mantiqiy xulosa chiqarishli qoidani izlash davom etdirilsin.

  7. Agar shunday qoida topilsa, 3- qadamga o‘tilsin.

  8. Agar o‘zgaruvchi mantiqiy xulosa chiqarishning kolgan hech qaysi qoidalarida topilmasa, u holda foydalanuvchi javob olishning iloji yo‘qligi aytilsin. Agar oldingi xulosa chiqarish mavjud bo‘lsa, 6- qadamga borilsin.

  9. Stek boshida joylashtirilgan qoidadan o‘zgaruvchi qiymat aniqlansin; stekdan qoida o‘chirilsin. Agar yana mantiqiy xulosa chiqarish o‘zgaruvchilari bo‘lsa, shart qiymati raqami kupaytirilsin va qolgan o‘zgaruvchilarni tekshirish uchun 3- qadamga qaytilsin. Agar mantiqiy xulosa chiqarish o‘zgaruvchilari boshqa bo‘lmasa, foydalanuvchiga natijaviy xulosa chiqarilsin.



Rasm. 4.1. To‘g‘ri zanjirli fikrlash.




Nazorat savollari.

1. IT ni tashkil etish uchun qanday dasturlash tallari ishlatiladi?


2. ITni tashkil qilish tillarining xossalarini sanab bering.
3. To‘g‘ri va teskari zanjirli fikr yuritishning programmali yulga quyilishining qanday farqi bor?
4. To‘g‘ri zanjirli fikrlash algoritmini tushuntiring.
5. Teskari zanjirli fikrlash algoritmini tushuntiring.
6. AGAR …… U HOLDA shartini tushuntiring.
7. Stekni ma’nosi nimani anglatadi?
8. Mantiqiy xulosa qanday chiqariladi?
9. To‘g‘ri va teskari zanjirli fikrlashlarni sun’iy intellekt masalasini yechishda ishlatilishi.
10.Foydalanuvchining “do‘stona interfeys” tushunchasini nima bilan
aniqlanadi?
Download 37,6 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish