Topshiriq №2 Topshiriqni shakllantirish


Download 18.71 Kb.
Sana31.10.2020
Hajmi18.71 Kb.

Topshiriq № 2

Topshiriqni shakllantirish



  1. Titul.

  2. Topshiriq matni

  3. Algoritmning blok-sxemasini tuzing, blok-sxemasiga izoh bering.

  4. Dastur kodi

1. Belgilangan C ++ dasturidagi har bir ajratilgan so'zning paydo bo'lish sonini aniqlang. Xizmat so'zlari haqida ma'lumot taqdim etish usulini taqdim eting.

2. Talabalarning to'liq ismini, yoshini, maktabini va sinf raqamini va har qanday beshta fan bo'yicha baholarini o'z ichiga olgan anketasi bilan ishlash dasturini ishlab chiqish. Dastur quyidagi rejimlarni ta'minlaydi: qo'shish, o'chirish, qidirish.

3. A va B ratsional sonlar bilan ishlash funktsiyalarini tavsiflang:

1) qo'shish, ayirish;

2) bo'lish, ko'paytirish;

3) A sonini kamayib bo'lmaydiganga kamaytirish.

4. Imtihon varag'ini chop etish dasturini ishlab chiqish (mavzu, guruh raqami, imtihon sanasi, talabaning to'liq ismi, uning daftarchasi raqami, imtihon uchun baho). Chiqish ro'yxatini talabaning familiyasi bo'yicha saralash.

5. Tekislikdagi nuqtaning koordinatalarini dekartiyadan d qutbli p ga o'zgartiradigan dp (d, p) va teskari transformatsiyani amalga oshiradigan pd (p, d) funktsiyasini tavsiflang.

6. Bir hafta davomida o'tkaziladigan seminarlar jadvalini chop etish uchun dastur ishlab chiqing: mavzu, o'qituvchi, guruh raqami, haftaning kuni, dars soatlari, auditoriya. Haftaning kuni va mashg'ulot soatlari bo'yicha ma'lumotlarni tartibga soling.

7. 3 o'lchovli fazoda ikki nuqta orasidagi eng qisqa masofani topish funktsiyasini tavsiflang. 1000 ball bor deb taxmin qiling.

8. 3 o'lchovli fazodagi shar va nuqtani tavsiflovchi tuzilmalarni tavsiflang. Berilgan sharning ichida nuqta borligini tekshiradigan funktsiyani aniqlang.


9. T1 vaqtining t2 vaqtdan bir kun oldin o'tishini va quyidagi hh: mm: ss intervalni hisoblab chiqadigan funktsiya davrini (t2, t1) oldinligini tekshirish uchun mantiqiy funktsiyani erta (t1, t2) tasvirlab bering.

10. Sanab o'tilgan kostyum va martabali turlarga tavsif bering. Ularning yordami bilan o'zgaruvchan xaritani tuzilish sifatida tavsiflang. K1 kostyumining karnay ekanligini hisobga olib, k1 karta k2 kartani urishini tekshiradigan funktsiyalarni o'ldiradi (k1, k2, km) ni tuzing va sinab ko'ring.

11. Murakkab sonni tavsiflash uchun strukturani kiriting. Funktsiyalarni yaratish va sinash:

1) kompleks sonni eksponent shakldan algebraikka o'tkazish;

2) konjugat kompleks sonini olish;

3) algebraik shaklda kompleks sonlarni ko'paytirish;

4) algebraik shaklda kompleks sonlarni bo'lish.
12. Murakkab sonni tavsiflash uchun tuzilmani kiriting. Funktsiyalarni yaratish va sinash: 1) kompleks sonni algebraik shakldan eksponentga aylantirish; 2) murakkab sonni musbat butun songa oshirish; 3) kompleks sonlarni eksponent shaklda ko'paytirish;

4) kompleks sonlarni eksponensial shaklda taqsimlash;

13. Barcha sanalar Gregorian taqvimi ("yangi uslub") bo'yicha berilganligini hisobga olib, funktsiyalarini tavsiflang:

1) sana tegishli bo'lgan oydagi kunlar sonini hisoblash;

2) sananing to'g'riligini aniqlash;

3) hijriy 1 yil 1 yanvardan kunlar sonini hisoblash. berilganga

sanalar.

14. Avtomobillarni ro'yxatdan o'tkazish tuzilishini tavsiflang:

∙ ro'yxatdan o'tgan sana (dd: mm: yyyy);

∙ avtomobil markasi;

∙ chiqarilgan yili;

∙ rang;


∙ raqam.

Funktsiyalarni amalga oshirish:

1) yangi avtomobilni ro'yxatdan o'tkazish;

2) avtoulovni ro'yxatga olish ro'yxatidan chiqarish;

3) har qanday belgilar kombinatsiyasi bo'yicha mashinani qidirish.

15. Daftarda: to'liq ism, manzil, telefon. Funktsiyalarni aniqlang:

1) to'liq ism bilan manzil va telefon raqamini qidirish;

2) to'liq ismni qidiring manzil va / yoki telefon orqali.

16. Yozuvlar to'plamiga asoslanib: ism, jins, yosh, bo'y. Belgilang:

3) 15-20, 21-25, 26-30 yoshdagi erkaklar va ayollarning o'rtacha bo'yi;

4) eng baland va past odam;

5) bo'yi va yoshi bir xil bo'lgan har xil jinsdagi odamlar.

17. Shaxmat taxtasi xujayralarini ko'rsatish uchun vertikal, gorizontal sanab o'tilgan turlarini kiriting. Funktsiyalarni aniqlang:

1) yurish_farzin (k1, k2) - malikaning k1 kvadratdan k2 kvadratga bir harakatda o'tishi mumkinligini tekshirish;

2) yurish_ot (k1, k2) - hisoblash uchun: ritsar qancha harakat qiladi

k1 maydondan k2 maydonga o'tishi mumkin.

18. "Algebraik polinom" tushunchasini tavsiflovchi tuzilmani kiriting. Funktsiyalarni yaratish va sinash:

1) polinomni kiritish;

2) polinomni normallashtirish;

3) polinomlarni ayirish;

4) polinomlarning bo'linishi;

5) polinomning integratsiyasi.

19. "Algebraik polinom" tushunchasini tavsiflovchi tuzilmani kiriting. Funktsiyalarni yaratish va sinash:

1) ko'pburchakni hosil qilish;

2) polinomlarni qo'shish;

3) polinomlarni ko'paytirish;

4) polinomni farqlash;

20. Eng muhim tarixiy sanalarni tavsiflash uchun tuzilmani aniqlang. Uning dalalari bir yil, bir voqea. Funktsiyalarni yozing va tekshiring:

1) tuzilmalarni istalgan maydonlar bo'yicha saralash;

2) sanalar orasidagi intervalni hisoblash;

3) ichida eng keng tarqalgan birinchi harfni aniqlash

tadbirlarning nomi.

21. Torusning hajmini va sirtini ko'rsatish va hisoblash uchun ob'ektning tuzilishini ishlab chiqing. Ushbu ob'ekt yordamida torusning hajmi va sirtini hisoblaydigan dastur ishlab chiqing.

22. Oyoqlari koordinata o’qlariga parallel va pastki chap o’ng burchakli yonbosh burchakli uchburchakni tavsiflovchi tuzilmani aniqlang. Ko'rsatkichni yangi uchburchakka qaytaradigan funktsiyani yozing va sinovdan o'tkazing - berilgan ikkitaning kesishish maydoni. Agar kesishish bo'lmasa, NULL qaytariladi.

23. r qatoridagi dominolarning to'g'ri joylashtirilganligini tekshiradigan mantiqiy mantiqiy funktsiyasini tavsiflang (keyingi o'limning o'ng raqami keyingi o'limning chap raqamiga tengmi yoki yo'qmi).

24. Polar va dekartiyadagi nuqtani tavsiflovchi tuzilmalarni aniqlang


koordinatali tizimlar. Funktsiyalarni yaratish va sinash:

1) dekart koordinatalar tizimida berilgan ikki nuqta orasidagi masofani hisoblash;

2) berilgan ikki nuqta orasidagi masofani hisoblash

qutb koordinatalar tizimi.

25. Tomonlari koordinata o'qlariga parallel bo'lgan to'rtburchakni tasvirlaydigan tuzilishni aniqlang (to'rtburchak ikki nuqta bilan belgilanadi - pastki chap va yuqori o'ng). Ko'rsatkichni yangi to'rtburchakka qaytaradigan funktsiyani yozing va tekshiring - ikkita to'rtburchakning kesishish maydoni. Agar kesishish bo'lmasa, NULL qaytariladi.
26. Oddiy kesilgan konusning hajmini va sirtini hisoblash va hisoblash uchun ob'ekt tuzilishini ishlab chiqing. Ushbu ob'ekt yordamida muntazam kesilgan konusning hajmi va sirtini hisoblaydigan dastur ishlab chiqing.
27. Qisqartirilgan piramidaning hajmi va sirtini ifodalash va hisoblash uchun ob'ektning tuzilishini ishlab chiqing. Ushbu ob'ekt yordamida qisqartirilgan piramidaning hajmi va sirtini hisoblaydigan dastur ishlab chiqing.
28. Tekislikdagi nuqta quyidagicha tavsiflansin: struct nuqta {int x; int y;}; To'rtburchakning uchlari bo'lgan uchta nuqta berilgan, uning to'rtinchi tepasini aniqlaydigan funktsiyani tavsiflang.

29. Dodekaedrning hajmini va yuzasini hisoblash va hisoblash uchun ob'ektning tuzilishini ishlab chiqing. Ushbu ob'ekt yordamida dodekaedrning hajmi va sirtini hisoblaydigan dastur ishlab chiqing.

30. Prizmaning hajmi va sirtini ko'rsatish va hisoblash uchun ob'ektning tuzilishini ishlab chiqing. Ushbu ob'ekt yordamida prizmaning hajmi va sirtini hisoblaydigan dastur ishlab chiqing.

31. Tekislikdagi "butun son" doirasi quyidagicha tavsiflansin:

struct nuqtasi {int x; int y;};

struct aylana {int radiusi; nuqta markazi;};

Tekislikdagi doiralar haqidagi ma'lumotlarni o'z ichiga olgan massiv doirasi tekisligi [50] bo'lsin. Quyidagi funktsiyani tavsiflang:

1) ushbu doiralar orasida kamida ikkita konsentrik doiralar mavjudmi;

2) kamida ikkitasi joylashtirilganmi (yo'qmi)

majburiy ravishda konsentrik) doiralar.

32. Tekislikdagi "butun son" doirasi quyidagicha tavsiflansin:

struct nuqtasi {int x; int y;};

struct aylana {int radiusi; nuqta markazi;};

Tekislikdagi doiralar haqidagi ma'lumotlarni o'z ichiga olgan massiv doirasi tekisligi [50] bo'lsin. Quyidagi funktsiyani tavsiflang:

1) ushbu doiralar orasida uchta juft kesishgan aylana bormi;

2) ushbu doiralar orasida kamida bitta "yolg'iz" mavjudmi, ya'ni



samolyot massividagi boshqa biron bir aylana bilan umumiy emas.
34. Ikosaedrning hajmini va sirtini ko'rsatish va hisoblash uchun ob'ekt tuzilishini ishlab chiqing. Ushbu ob'ekt yordamida ikosaedrning hajmi va sirtini hisoblaydigan dastur ishlab chiqing.
Download 18.71 Kb.

Do'stlaringiz bilan baham:




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