Abdurashidov Saydulloning "Ma’lumotlar tuzilmasi va algoritmlar"


Download 380.54 Kb.
Sana24.12.2022
Hajmi380.54 Kb.
#1063909
Bog'liq
640-21 Abdurashidov Saydullo 1 5


640-21 guruh talabasi


Abdurashidov Saydulloning
“Ma’lumotlar tuzilmasi va algoritmlar” fanidan
1-5-amaliy topshiriqlari

1-topshiriq



  1. LongInt turidan foydalanib 2 ta raqam yig’indisini hisoblang.



Kotlin dasturlash tilida ikkita long int tipidagi sonlar yigindisni hisoblash.



2-topshiriq

  1. “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

  1. “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

  1. 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

  1. 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.



Download 380.54 Kb.

Do'stlaringiz bilan baham:




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