Algoritmlash p65. p65


-m ashq Algoritm   haqiqatan  masala  yechim ini  berishiga  ishonch hosil  qiling. 8.9-m asala



Download 2,81 Mb.
Pdf ko'rish
bet126/223
Sana09.12.2021
Hajmi2,81 Mb.
#190361
1   ...   122   123   124   125   126   127   128   129   ...   223
Bog'liq
2 5226458987112694377

8.5-m ashq
Algoritm   haqiqatan  masala  yechim ini  berishiga  ishonch
hosil  qiling.
8.9-m asala
Xonada 21 ta tokcha bo‘lib , b irin ch i 7 tasi bo‘sh,  qolganlarining 
ustiga tu rli sondagi b ir x il o‘lchamdagi kublar ustma-ust taxlangan. 
Saralovchi  I I   ku b i  b or  tokchalardan  b itta   tokchada  eng  kam 
taxlangan kublar sonini  aniqlashi  kerak.
Yechim. 
Bek  tuzgan  quyidagi  algoritm   xato  natijalar  berdi: 
o ‘tkaz  tokcha(1),  Zt 
TAKRORLANSIN  21  MARTA 
AGAR Zt>tokcha(i)
U HOLDA
o‘tkaz  tokcha(i),  Zt 
TAMOM 
TAMOM
Xato  nimadan  iborat  edi?  1-tokchada  Z t  da  kub  yo‘q,  ya’n i 
ularning  soni  0  ga  teng.  2-tokchadan  7-tokchagacha  shunday 
natijaga  ega  bo‘laveramiz.  Lekin  keyingi  tokchalarda  kublar  soni 
0  dan  katta bo ‘lishiga  qaramay yana  0  natijaga  ega bo‘laveramiz. 
C hunki sizga m a’lum ,  0 va ix tiy o riy  natural sondan kich ig i yana 0 
bo ‘ladi.
B uni tushungan  Bek b irin c h i  7  ta tokchani tashlab yuborishga 
harakat  q ild i  va  quyidagicha  algoritm   tuzdi: 
o ‘tkaz  tokcha(8),  Zt 
TAKRORLANSIN  21  MARTA 
AGAR Zt>tokcha(i)
U HOLDA
o‘tkaz  tokcha(i),  Zt 
TAMOM 
TAMOM
Yana  o‘ sha  ahvol,  barcha  boshlang‘ich  qiym atlarda  faqat  0 
natija  olin d i.  N im a  uchun?  C hunki,  1-qadamda  Z t  tokchaga  8-
149


tokchadagi  kublar  nusxasi  ko ‘c h irila d i,  ulam ing  soni,  albatta, 
shartga ko ‘ra  0  dan katta.  2-qadamda takrorlanish tuzilm asi ishga 
tushadi  va  sanoq  birdan  boshlanadi.  1-tokchada  esa  kub  yo ‘q, 
natija  yana  0  ta bo ‘ladi,  avvalgi  algoritm   ishiga  qaytib  qolindi.
5-sharh
E ’tibor  bergan  bo‘lsangiz,  bu  Bekning  emas  TAKRORLANSIN 
—  MARTA  tuzilmasining  kamchiligidir.
O ‘g‘lin in g   qiynalayotganini  ko ‘rgan  ota-ona  yangi  universal 
tu zilm a n i  ta k lif  etishdi.  Tuzilm a  va  uning  sintaksis  qoidalarini 
Saralovchi  I I   ning  dasturiga  k iritis h d i.  T uzilm aning  um um iy 
ko ‘rin ish i  quyidagicha:
k DAN h  GACHA BAJAR

TAMOM
Bu  tuzilm ada  sanoq 
 
dan  boshlanadi  va  to k i  sanoq  h  ga 
yetguncha  bittadan  oshirib  b o rila d i.  H ar  qadamda  BAJAR  va 
T A M O M   orasidagi  ta k ro rla n is h i  lo z im   b o ‘lgan  k o ‘rsatm alar 
bajariladi.  E ndi  sharhlarda  ifodalangan  kam chiliklarni  yo ‘qotish 
m um kin.  8.9-masalaning yechim i esa  quyidagicha: 
o‘tkaz  tokcha(8),  Zt 
9  DAN 21  GACHA BAJAR 
AGAR Zt>tokcha(i)
U HOLDA
o ‘tkaz  tokcha(i),  Zt 
TAMOM 
TAMOM
Yangi  universal  tuzilm aning  blok-sxemasi  quyidagicha:
150


TAKRORLANSIN   MARTA

TAMOM
tuzilm a si  yangi  tu zilm a   o rq a li  quyidagicha  a lm a sh tirilish i 
mumkin:
1  DAN    GACHA BAJAR

TAMOM
8.9- 
masalani  Saralovchi  I I   tushunadigan birikkan  shartlardan 
foydalanib hal etish m um kin edi.  Lekin Bek hali birikkan shartlarni 
bilm agani  uchun  qo‘llay  olmasdi.
O ta-onasi  b irik k a n   sha rtla rn i  Bekka  tushuntirgu nicha  biz 
yechim ni  yozib  qo‘yamiz: 
o ‘tkaz  tokcha(8),  Zt 
TAKRORLANSIN  21  MARTA
AGAR tokcha(i)>0  VA Zt>tokcha(i)
U HOLDA
o‘tkaz  tokcha(i),  Zt 
TAMOM 
TAMOM

Download 2,81 Mb.

Do'stlaringiz bilan baham:
1   ...   122   123   124   125   126   127   128   129   ...   223




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