|
Dasturlashdan maqsadli foydalanish
1-mashgʻulotBog'liq 8-sinf Informatika va axborot texnologiyalari yangi darslik kitob 2023 (1)51
Dasturlashdan maqsadli foydalanish
1-mashgʻulot
angi dastur yarating. U 1 va 2 raqamlari orasida tasodifiy qiymat hosil qilsin.
Spraytning x koordinatasini istalgan tasodifiy qiymatga oʻzgartiring.
2-mashgʻulot
Ikkinchi Spraytni yarating. 0–100 sonlari orasidagi ikkita tasodifiy qiymat hosil
qiling.
Spraytning joylashuvi koordinatalarga muvofiq o‘zgarsin. Bunda birinchi tasodifiy
qiymat
x, ikkinchisi y bilan ifodalansin.
3-mashgʻulot
Sprayt yordamida dastur yarating. Avval Sprayt paydo bo‘lsin va belgilangan
tasodifiy qiymat oʻtgach, koʻzdan yoʻqolsin. Kutish uchun belgilangan tasodifiy
qiymatdan keyin Sprayt yana paydo bo‘lsin. Bu jarayon muntazam sodir boʻlsin.
Yakuniy loyiha — Virtual uy hayvonlari oʻyini
Vazifangiz — virtual uy hayvonlari oʻyinini yaratish Bu oʻyinning qisqacha mazmuni
quyidagicha:
Oʻyinda bitta virtual uy jonivori bo‘ladi. Foydalanuvchi bu jonivorga g‘amxo‘rlik qiladi.
Jonivor har soniyada ortib boruvchi Ochlik nomli o‘zgaruvchi qiymatiga ega:
• Foydalanuvchi oziqlantirish tugmasini bosganda, Ochlik qiymati 0 ga qayta
sozlanadi.
• Foydalanuvchi jonivorga qancha ozuqa berishni 1 va 10 sonlari oʻrtasidagi tasodifiy
qiymat bilan kiritadi. Qiymat jonivorning ayni paytdagi Ochlik qiymatidan kichik
bo‘ladi. Ochlik o‘zgaruvchisi manfiy qiymatni qabul qilmaydi.
• Jonivor qattiq och qolsa, nobud bo‘ladi.
Yakuniy loyiha
uchun berilgan
topshiriq – katta
dastur. Uni kichik
qismlarga ajratib
yaratish qulay.
Masalan, berilgan
ro‘yxatdagi har bir
vazifani dasturning
bir kichik qismi
sifatida olish
mumkin. Birinchi
topshiriqqa
qaraladi
(Foydalanuvchi
oziqlantirish
tugmasini
bosganda Ochlik
o‘zgaruvchisining
qiymati 0 ga qayta
sozlansin) va
berilgan vazifalar
faqat shu topshiriq
uchun bajariladi.
Keyin ro‘yxatning
2-qismiga qaraladi
(Jonivor juda ko‘p
vaqt och qolsa,
nobud bo‘ladi) va
berilgan vazifalar
faqat shu topshiriq
uchun bajariladi.
To‘liq dasturni
yaratishda
yuqoridagi
qadamlardan
foydalaniladi.
Maslahat
Agar tasodifiy qiymat 2 boʻlsa, x koordinatasi 20 taga oshadi.
Agar qiymat 1 yoki 2 boʻlmasa (u holda 3 boʻlishi aniq ), y koordinatasi 10 taga oshadi.
Har bir tanlov sharti
|
| |