Dasturlash ii” fanidan kurs ishi mavzu: Test dasturini yaratish


-rasm. Code Blocks da OYD (Obyektga Yo‘naltirilgam Dasturlash)


Download 1.46 Mb.
bet8/12
Sana16.06.2023
Hajmi1.46 Mb.
#1494507
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
KURS ISHI- Asilbek Kamolov

1.7-rasm. Code Blocks da OYD (Obyektga Yo‘naltirilgam Dasturlash).

1.8-rasm. Code Blocks da Run and Build ning ishlatilgan holati.

1.9-rasm. Code Blocks da yaratish mumkin bo‘lgan loyiha turlari.

II. MANTIQIY FIKRLASH QOBILIYATINI OSHIRUVCHI INTELLEKTUAL O‘YIN DASTURINI ISHLAB CHIQISH
2.1. Mini o‘yin tarkibiy qismlarining
ishlash prinsiplari

O‘yinimiz Console da ishlaganligi sababli dastur kodining ko‘p qismi Console da yozuvlarning chiqishini ma’lum bir shartlarga asoslangan holda chiqarishni tashkil etishga bag‘ishlangan. Bu bo‘limda dasturning asosiy qismlarini ko‘rib chiqishimiz mumkin bo‘ladi.

2.1-rasm. Dasturda foydalanilgan kutubxonalar.

Bu kutubxonalar yordamida Console da yozuv chiqarish va random imkoniyatlaridan foydalanish mumkin.

2.2-rasm. Dastur haqida asosiy ma’lumotlarni beruvchi
info funksiyasi.
Bu qismda asosan Console ga yozuv chiqarish uchun cout dan foydalanilgan. Bular dasturni ishlatish foydalanuvchiga tushunarli bo‘lishi uchun qilinadi.

2.3-rasm. Asosiy
main funksiyasi. (1)

2.4-rasm. Asosiy
main funksiyasi. (2)
Asosiy menyuda foydalanuvchidan qabul qilingan tanlov raqami orqali foydalanuvchi dasturning qaysi imkoniyatidan foydalanmoqchiligi aniqlanadi.



2.5-rasm. O‘yinlar yopilganida ishlovchi
g_over funksiyasi.
Bu funksiyada foydalanuvchining t o‘plagan balli tekshiriladi. Ball to‘plangan va to‘planmagan hollarda turlicha ishlaydi.

2.6-rasm. O‘yin tanlashda ishlovchi
game funksiyasi.
Bu funksiya orqali foydalanuvchiga dasturdagi imkoniyatlar haqida ma’lumot beriladi.

2.7-rasm. O‘yinlarga yo‘naltiruvchi
plus_strart funksiyasi.
Foydalanuvchidan 1 yoki 0 raqamlaridan birini qabul qilish orqali o‘yin boshlanadi yoki o‘yin tugatiladi.

2.8-rasm. 1- va 2-o‘yinlarda 2 o‘zgaruvchining random tarzda tanlab olinish qismi.

Foydalanuvchining to‘plagan balliga qarab qanday intervalda raqamlarni tasodifan olish kerakligini aniqlaydi.

2.9-rasm. 1- va 2-o‘yinlarda javob to‘g‘ri kiritilganini tekshiruvchi
plus_check funksiyasi.
Bunda to‘g‘ri javob foydalanuvchi kiritgan soni bilan solishtiriladi va natija sifatida mantiqiy true(1) yoki false(0) return yordamida qaytariladi.

2.10-rasm. Barcha bosqichlardan muvaffaqqiyatli o‘tganda ishlovchi
plus_win funksiyasi.
Funksiya faqat Console ga yozuv chiqarish uchun foydalaniladi.

2.11-rasm. 3-o‘yinning
tic_begin funksiyasi.
Funksiya foydalanuvchidan katak raqami kiritilishini so‘rash uchun Console ga yozuv chiqaradi.

2.12-rasm.
Tic_show funksiyasi.
Bu funksiya kataklardagi belgilar saqlanuvchi char massivni qabul qilgan holda uni tartib bilan Console ga chiqaradi.

2.13-rasm.
Bo‘sh bo‘lmagan katak raqami kiritilganda ishlovchi qism.
Bu yerda xatolik haqida xaabr chiqarilgandan keyin goto yordadmida raqamni qayta kiritish qismi ishlatiladi.

2.2. Mini o‘yindagi holatlarga misollar


Desktop qurilmalar uchun tayyorlanadigan mini o‘yinlarning interfeysi iloji boricha soda ko‘rinishda tuziladi. Interfeysdagi murakkabliklar kamaytiriladi va foydalanuvchi uchun o‘ta tushunarli va qulay qilinadi. Mini o‘yindagi barcha holatlarning tashkil etilishi foydalanuvchi o‘yindan qulay foydalanishi uchun qilingan bo‘lib, C++ tilining ko‘pgina imkoniyatlaridan unumli foydalanishga harakat qilingan.


Download 1.46 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling