Algoritmlash


TOKI yuqori bo‘sh BAJAR t



Download 12,86 Mb.
bet63/121
Sana02.09.2021
Hajmi12,86 Mb.
#162549
1   ...   59   60   61   62   63   64   65   66   ...   121
Bog'liq
Algoritmlash va dasturlash asoslari (A.Azamatov)

TOKI yuqori bo‘sh BAJAR t

TAMyuqoriga

TOKOM g bo‘sh BAJAR

I o‘n

TAMo‘ngga

OM

6.28- masala

Faraz qilaylik, Robot maydonida ichki devorlar bor ekan- ligini yashirishgan boMsin (6.31-rasmdagi kabi). Robotni o‘ng yuqori burchakka olib keluvchi algoritm tuzing.




6.31-rasm.

lan Devorlarning bunday joylashishida yuqoridagi algoritm masa- i hal eta olmaydi. Lekin bu algoritmning o‘ziga yarasha muhim



bir afzallik tomoni bor. Agar awalgi masalada biz maydon oMchamini va Robot turgan joyni oldindan bilganimizda algoritmni

«soddaroq» qilib yozardik:

8 - A z a m a t o v , A .R . 113




TAKRORLANSIN 4 MARTA

yuqonga TAMo‘ngga o‘nggOM

a

Ro Bu algoritmnil ho2irgi masalaga qo‘llab bo‘lmaydi, chunki



m bot ko'zda tuti magan devorgasurilib sochilib ketadi. Awalgi

C asala yechimidagi aalgoritm e a halokatga olibdkelmaydi.

hunki har bir qad m qo'yishdan awal Robot evor bor-

yo'qligini tekshirib ko'radi va 6.32-rasmdagi holatga keladi.


6.32-rasm.

ye Yechim. Devorlar holatini bilganimiz uchun awalgi masala b chimini ikki marta qo‘llaymiz, ya'ni algoritm quyidagicha o‘ladi:

TAKRORLANSIN 2 MARTA

TOKI yuqori bo‘sh BAJAR TAMyuqoriga

TOK OM bo‘sh BAJAR

I o‘ng

TAMo‘ngga

TAMOM OM

Bu algoritm natijasida Robot 6.33-rasmdagi yo‘l bilan yuqori o‘ng burchakka boradi. Birinchi takrorlanishda Robot awal TOKI yuqori bo‘sh BAJAR protsedurasiga ko‘ra yuqoriga ikki qadam yuradi va devor oldida to‘xtaydi. Keyin TOKI o‘ng bo‘sh BAJAR protsedurasiga ko‘ra o‘ngga ikki qadam yuradi va devor oldida to'xtaydi (6.32-rasm). Endi ikkinchi takrorlanish boshlanadi va Robot ikkala protsedurani navbati bilan bajarib, yuqori o‘ng burchakka boradi. To‘g‘ri to'rtburchakning yuqori va o ‘ng devorlari Robotni siljitgani qo‘ymaydi. Agar takrorlanishlar soni 2 dan ziyod berilsa ham Robot sochilib ketmasdan, yuqori o‘ng burchakka borib to‘xtagan bo'lardi!

114



r —- i

r - - j l

1



6.33-rasm.



6.29-masala

Ro Robot va chap devor orasidagi barcha kataklarni bo‘yang va

botni boshlang'ich holatiga qaytaring (6.34-rasm).


Download 12,86 Mb.

Do'stlaringiz bilan baham:
1   ...   59   60   61   62   63   64   65   66   ...   121




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
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