Algoritmlarning bajaruvchilari. Bajaruvchi



Download 18,17 Kb.
Sana16.11.2022
Hajmi18,17 Kb.
#867379
Bog'liq
2-mavzu. Algoritmlarning bajaruvchilari


Algoritmlarning bajaruvchilari. Bajaruvchi  – bu axborotlarni qayta ishlashga qodir bo‘lgan qandaydir abstrakt, texnik, biologik, tashkiliy yoki aralash tizimdir.
Avtomat – bu resurslarni (modda, energiya axborot) qandaydir algoritm bo‘yicha avtomatik rejimda qabul qilish, uzatish, saqlash, qayta ishlash vazifasini ado etuvchi qurilmadir.
Foydalanuvchi – bu bajaruvchi ishining natijasini o‘z faoliyatida qo‘llovchi kishidir.
Abstrakt (matematik) avtomatlarga quyidagilarni kiritish mumkin:
Emil Post mashinasi (1936 yil, AQSH)
Qurilmaning tuzilishi: yacheykalarga bo‘lingan cheksiz lenta va o‘qish-yozish qurilmasi. Qurilma vaqtning konkret momentida faqat bitta yacheyka bilan muloqot qiladi. Post mashinasi dasturi beshta buyruqdan tuziladi: O‘ngga bir yacheykaga siljish, chapga bir yacheykaga siljish, simvolni yozish, shartli o‘tish, to‘xtash.
Alan Tyuring mashina (1937 yil, Angliya)
Qurilma Post ashinasi kabi tuzilishga ega. Aniqlangan alfavitga va chekli sonlagi holatlar to‘plamiga ega. Mashina berilgan hisoblanadi, agar uning ish tartibini aniqlovchi dastur ma’lum bo‘lsa (o‘qish-yozish qurilmasining xarakati, yacheyka mazmunining o‘zgarishi, ichki holatning o‘zgarishi). Dastur jadval ko‘rinishida ifodalanib, uning har bir elementi < SH, Tp, Ql > ko‘rinishidagi buyruqni ifodalaydi. Buyruqlarning bajarilishi: joriy yacheykada Si simvol SH simvolga almashtiriladi, o‘qish-yozish qurilmasi xarakatlanadi (Tp) va mashina Qi holatdan Ql holatga o‘tadi.
Algoritmlar va bajaruvchilar
Algoritm tushunchasi algoritm bajaruvchisi tushunchasi bilan bevosita bog‘liqdir.
Bu ikki tushuncha orasidagi bog‘lanishni quyidagi tasvir orqali yaqqol ifodalash mumkin:
Algoritm bajaruvchisi amalga oshirish mumkin bo‘lgan buyruqlar majmuasi bajaruvchining buyruqlar sistemasini (BBS) tashkil etadi. Algoritm BBS buyruqlaridan tashkil topishi kerak. Bajaruvchi toonidan algoritm bo‘yicha qayta ishlanishi kerak bo‘lgan ob’ektlar bajaruvchi muhitini tashkil etadi. Tasvirda ko‘rsatilgan berilgan va natijalar ushbu muhitga taalluqli ob’ektlardir.
Algoritmlarning asosiy xossalari (diskretlik, aniqlik, tushunarlilik,cheklilik) bajaruvchiga formal ishlash imkoniyatini beradi. Bundan bajaruvchi sifatida avtomat qurilmadan foydalanish mumkinligi kelib chiqadi. Algoritm bajaruvchisi hal etishi mumkin bo‘lgan masalalar sinfi uning buyruqlar sistemasi mazmunidan aniqlanadi.
Algoritmlashni o‘rganish metodikasida bajaruvchilarning ikki guruxi farqlanadi: “muhit” bilan ishlovchi bajaruvchilar va kattaliklar bilan ishlovchi bajaruvchilar. Birinchi kategoriyadagi bajaruvchi uchun muhit u yaratishi kerak bo‘lgan jadval, tasvir, grafik joylashadigan toza qog‘oz varag‘i yoki monitor ekranidan, bsib o‘tishi kerak bo‘lgan labirintdan, ma’lum tartibda joylashtirishi kerak bo‘lgan predmetlardan iborat bo‘lishi mumkin. Kattaliklar bilan ishlovchi bajaruvchilar sonli yoki simvolli axborotlarni qayta ishlash uchun mo‘ljallanadi. Buyruqlar sistemasiga arifmetik va mantiqiy amallar kiruvchi bajaruvchilar hisoblash masalalarini hal etishi mumkin. Bunday bajaruvchilar uchun boshlang‘ich ma’lumot va natijalar sonlardan iborat bo‘ladi.Kattaliklar bilan ishlovchi uni versal algoritm bajaruvchisi bu- EHMdir.
Kompyuter algoritmlar bajaruvchisi sifatida
Bajaruvchi tushunchasi EHM uchun dasturlashda ha keng ishlatiladi.Kopyuter uchun ixtiyoriy dastur yozish jarayoni algoritmni ishlab chiqishdan boshlanadi.Har qanday algoritm konkret bajaruvchi uchun, uning buyruqlar tizimi doirasida ishlab chiqiladi. EHM uchun dasturlashda bajaruvchi kompьyuterdir.Aniqroq qilib aytganda, “kompyuter + dasturlash tizimi”. Dasturchi dasturiy ta’minotni dasturlash tizimi tilida tuzadi. Bunday bajaruvchining buyruqlar sistemasi “kirish tili” deb ataladi. Quyidagi tasvirda ko‘rsatilgan bajaruvchining kirish tili Paskal..Delphi algoritmik tilidir.
Algoritm misoli
Oddiy algoritmlardan biri bu tasodifiy tartib raqamlari ro'yxatidagi eng katta sonni topishdir. Yechimni topish uchun ro'yxatdagi har bir raqamga qarash kerak. Bundan ingliz nasrida yuqori darajadagi tavsifda bayon etilishi mumkin bo'lgan oddiy algoritm kelib chiqadi:
Yuqori darajadagi tavsif:

  1. Agar to'plamda raqamlar bo'lmasa, unda eng yuqori raqam yo'q.

  2. To'plamdagi birinchi raqam to'plamdagi eng katta raqam deb taxmin qiling.

  3. To'plamda qolgan har bir raqam uchun: agar bu raqam hozirgi eng katta sondan katta bo'lsa, bu raqamni to'plamdagi eng katta raqam deb hisoblang.

  4. Takrorlash uchun to'plamda raqamlar qolmaganida, hozirgi eng katta sonni to'plamning eng katta soni deb hisoblang.

Download 18,17 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