Urganch davlat universiteti axborot texnologiyalari kafedrasi


while  true  do begin



Download 13,56 Mb.
Pdf ko'rish
bet39/99
Sana31.12.2021
Hajmi13,56 Mb.
#262961
1   ...   35   36   37   38   39   40   41   42   ...   99
Bog'liq
akademik litsey kasb hunar kollejlarda informatika fanidan olimpiada masalalarini ishlash boyicha korsatmalar

while 

true 

do begin 

  if eof(f) then 

break

  read(f,a); 



  

if athen begin 

    min:=a;cnt:=

1



   

end else 

   if a=min then inc(cnt); 

  

end

writeln(min,

''

,cnt); 



 

Ushbu argumentni dasturga to‘ldiring. 



2.2-masala .Tekislikda markazi koordinatalar  boshida bo‘lgan aylana  va nuqtalar to‘plami 

berilgan.  Uning  radiusi,  nuqtalar  miqdori  va  ularning  koordinatalari  klaviyatura  yordamida 

kiritiladi. Aylana tashqarisida unga eng yaqin bo‘lgan nuqtani toping. 

Masala  yechilishi  va  tahlili.  Nuqtadan  koordinatalar  boshigacha  bo‘lgan  masofani 

aniqlash  uchun  ishlatiladigan  (d:=sqrt(x*x+y*y))  ma’lum  formalarni  minimumini  izlovchi 

standart  algoritm  bilan  birlashtiramiz.  Biror  minimum  radiusi  R  dan  katta  masofalar  orasida 

izlanadi,  shuning  uchun  initsalizitsyasini  qiyinlashtirishga  to‘g‘ri  keladi.  Mumkin  bo‘lgan 

usullardan  birini  qarab  chiqamiz.  Boshlang‘ich  false  qiymatli  found  bayroqchani  ishlatamiz,  u 

aylanadan tashqari nuqtaning birinchi paydo bo‘lishida true ga aylanadi. Har xil ikki (birinchi va 

birinchimas  marta)  holatlar  uchun  masofalar  mimumumining  min_d  o‘zgarishini  yozmaslik 

uchun, quyidagi shartdan foydalanamiz: 

 

Aylanada  tashqarida  birinchi  nuqta  paydo  bo‘lganida  not  found.  Darhaqiqat  yangi  eng  yaqin 



nuqta bo‘lganida – o‘ziga A

►► Keltirlgan algoritmni amalga oshiring. 




2.3-masala  Koordinata  to‘g‘ri  chizig‘i  bo‘ylab  N  ta  kesma  joylashgan:  Har  bir  kesma 

boshlang‘ich 

max

min


x

oxirgi

va

x

  koordinatalar  bilan  berilgan.  Barcha  kesmalarga  tegishli 

bo‘lgan nuqtani topish kerak yoki undan yo‘qligini aytish kerak. 

Kirsh. Standart kirishga 

)

100



2

(



 N

N

 son, keyin esa N ta keyingi qatordan har biriga 

ikkitadan son berilgan (navbatdagi kesimning avvola 

)

,



max

min


x

keyin

x

 

Chiqish.  Barcha  kesimlarga  tegishli  bo‘lgan  nuqta  mavjud  bo‘lmasa,  undan  standart 

chiqishga No so‘zini chiqarish kerak. Boshqacha birinchi qatorda Yes so‘zini, ikkinchi qatorga –

nuqta  koordinatasini  nuqtalar  ko‘p  bo‘lsa,  unda  ularning  xohlagan  bittasining  koordinatasini 

chiqarish kerak. 

Misollar. 

Kirish   Chiqish  Kirish   Chiqish 

No 


Yes 


0 2 

 

0 5 



2.5 

3 7 


 

-1.5 3   

 

 

2 9 



 


Download 13,56 Mb.

Do'stlaringiz bilan baham:
1   ...   35   36   37   38   39   40   41   42   ...   99




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