O’zbekiston respublikasi aloqa, axborotlashtirish va telekommunikatsiya texnologiyalari davlat qo’mitasi


Download 0.92 Mb.
bet8/25
Sana01.09.2020
Hajmi0.92 Mb.
#128213
1   ...   4   5   6   7   8   9   10   11   ...   25
Bog'liq
malumotlar tuzilmasi va algoritmlar

Nazorat savollari




  1. Ma’lumotlar toifasi tushunchasi nima va nima uchun Ma’lumotlar toifalanadi?

  2. Qanday Ma’lumot toifalarini bilasiz?

  3. Oddiy va sozlangan toifalarni tushuntiring.

  4. Struct va vector toifalarini tushuntiring.

  5. Class va massivlar qanday e’lon qilinadi?


Topshiriq

Variantlar:



  1. Berilgan sonlar ketma-ketligidagi maksimal va minimal elementlarning o’rnini almashtiring.

  2. Berilgan sonlar ketma-ketligidagi har bir elementni o’zi, o’zidan oldingi va o’zidan keyingi element bilan yig„indisiga almashtiring.

  3. k-darajagacha bo’lgan Nyuton binomi sonlaridan vektor hosil qiling. Nyuton binomi sonlari quyidagicha aniqlanadi.

1




1

1 2 1




2

1 3 3 1




3

1 4 6 4

1



1 5 10 10 5

1

k



qiling qiling qiling qiling



  1. nxn matritsaning yuqori chap uchburchagidagi elementlaridan vektor hosil



  1. nxn matritsaning yuqori o’ng uchburchagidagi elementlaridan vektor hosil



  1. nxn matritsaning pastki o’ng uchburchagidagi elementlaridan vektor hosil



  1. nxn matritsaning pastki chap uchburchagidagi elementlaridan vektor hosil



  1. Matritsani matritsaga ko’paytiring

  2. Jadval hosil qiling va unga Ma’lumotlarni kiriting, ekranga chiqaring.

  3. Talabalar ism-familiyasi, yoshi va ballaridan iborat jadval yarating va

talabalarni ism-familiyasini alfavit bo’yicha tartibga keltiring.

  1. 10-variantdagi jadvaldan bali bo’yicha eng katta va eng kichik talabalarning o’rnini almashtiring

  2. 2 ta bir xil tipdagi jadval berilgan. Ikkala jadvalni o’zaro solishtiring va aynan bir xil bo’lgan yozuvlarni o„chiring.

  3. Birlashma tipidagi (tipda 2 ta element e’lon qiling) 2 ta o’zgaruvchini bir-biridan farqli elementlariga qiymat bering va ularning yig„indisini ikkala o’zgaruvchining qiymat berilmagan elementlariga o’zlashtiring. Har ikkala o’zgaruvchining barcha elementlarini ekranga chiqaring va natijani tushuntiring.

  4. Avtomobil nomli klass yarating va unda turli o’zgaruvchi va funksiyalar yarating. Ushbu klassdan foydalanib, turli markali avtomobillar uchun o’zgaruvchilarni yaratib, ular haqida Ma’lumotlar kiritib, ekranga chiqaring.

  5. Berilgan matnli fayldan simvollarni o„qib, ekranga chiqaring va

raqamlarni ajratib ko’rsating.

  1. Berilgan matnli faylda a harfi necha marta qatnashganini sanang.

  2. Berilgan matnli fayldagi satrlar sonini aniqlang.

  3. Talabalar ism-familiyasi, yoshi va ballari maydonidan iborat klass yarating va talabalar ro’yhatini tuzing. So’ralayotgan talaba ro’yhatda bor yo’qligini aniqlang.

  4. Oy nomlaridan iborat sanaladigan toifa yarating. So’ralayotgan oy qaysi faslga tegishliligini aniqlang.

  5. Mahsulot nomlaridan iborat elementlar va ularning qiymati sifatida narxlari kiritilgan sanaladigan toifa yarating. So’ralayotgan narxda qanday mahsulot yoki mahsulotlar to„plamini xarid qilsa bo’ladi, shuni aniqlash dasturini tuzing.

  6. Kiritilgan ismning harflarini alfavit bo’yicha tartibga keltiring.

  7. Satrli toifadagi vektor berilgan. Bir xil qiymatdagi elementlarni aniqlang, ekranga chiqaring.

  8. Berilgan ismlardan imlo qoidasiga mos ravishda familiyalar hosil qiling.

  9. Berilgan satrda nechta undosh harflar borligini aniqlang.

  10. Berilgan satrdagi sonlar yig„indisini aniqlang.

  11. F faylda berilgan satr necha marta uchrashini aniqlang.

  12. G fayldan nusxa ko„chiring.

  13. F fayldan matritsa hosil qiling, ya’ni fayldagi har bir qator matritsaning satri va qatordagi „#‟ belgisi bilan ajratilgan satrlar ustunlar qilib belgilansin.

  14. Matritsaning juft va toq elementlaridan 2 ta vektor hosil qiling.

  15. Massivdagi tub sonlarni va indekslarini ekranga chiqaring.
  1. tajriba ishi. YARIMSTATIK MA’LUMOTLAR TUZILMASI




Ishdan maqsad: Navbat, stek va dekni o’rganish hamda ularni tadqiq qilish. Yarimstatik Ma’lumotlar tuzilmalari ustida amal bajarish algoritmlarini o’rganish.

Qo’yilgan masala: C++ tilida navbat, stek va dekni statik ko’rinishda e’lon qilish va topshiriq variantiga ko„ra uning ustida amal bajarish dasturini ishlab chiqish.

Ish tartibi:

    • Tajriba ishi nazariy Ma’lumotlarini o’rganish;

    • Berilgan topshiriqning algoritmini ishlab chiqish;

    • C++ dasturlash muhitida dasturni yaratish;

    • Natijalarni tekshirish;

    • Hisobotni tayyorlash va topshirish.



    1. Download 0.92 Mb.

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




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