640-21 guruh talabasi
Abdurashidov Saydulloning
“Ma’lumotlar tuzilmasi va algoritmlar” fanidan
1-5-amaliy topshiriqlari
1-topshiriq
LongInt turidan foydalanib 2 ta raqam yig’indisini hisoblang.
Kotlin dasturlash tilida ikkita long int tipidagi sonlar yigindisni hisoblash.
2-topshiriq
“Anvar”, “Sardor”, “Jasur”, “Asad”, “Ikrom», “Xusan», “Iqbol», “Diyor», “Sanjar», “Zohid”, “Murod” ma’lumotdan foydalangan xolda ASCII kodlari topilsin, ular asosida kalit aniqlansin, xesh jadvallar tuzilsin indexlar ishtirokida .
3-topshiriq
“3”, “55”, “33”, “32”, “76”, “51”, “84”, “45”, “67” berilgan butun sonlarni tanlash saralash usuli orqali dasturi ishlab chiqilsin va taxlil qilinsin.
Kotlin dasturlash tilida selected sort orqali listlarni saralash.
4-topshiriq
N!!= N*(N-2)*(N-4)*.. factorialni hisoblovchi xaqiqiy toifadagi Fact2(N) rekursiv funksiya tuzilsin. (N>0 – butun toifadagi parameter; agar N juft son bo’lsa, ko’paytma oxiridagi koopaytuvchi 2 ga va agar N toq bo’lsa, u xolda 1 ga teng ). Dastur tahlil qilinsin.
Kotlin dasturlash tilida rekursiya dan foydalanildi.
5a-topshiriq
a) STL konteyner – Vector bo’lgan classda 0 dan 20 gacha bo’lgan raqamlardan push_back() modifikatoridan foydalangan xolda Vec.size() va Vec.capacity() ekranga chiqarilsin va tahlil qilinsin.
Kotlin dasturlash tilida menga notanish bo’lgan VECTOR tushunchasi bilan tanishdim.
5b-topshiriq
b) vector list; dan foydalangan xolda barcha talaba push_back() modifiaktori orqali o’zinging F.I.O sini kiritsin va pop_back() orqali oxirgi kiritilgan elementni o’chirsin, natijalar ekranga chiqarilsin.
Do'stlaringiz bilan baham: |