Muhammad al-Xorazmiy nomidagi TATU Urganch filiali Dasturiy injiniring kafedrasi DASTURLASH FANIDAN 1-SEMESTRDA MUSTAQIL ISH UCHUN MISOL VA MASALALAR TO'PLAM Tuzuvchi: Yusupova J Urganch – 2023 Har bir talaba jurnaldagi nomeri bo’yicha masala tanlaydi va daftarga algoritmi va dasturini yozib topshiradi. 1. Chiqizli dasturlash masalalari 2.Takrorlanuvchi jarayonlar (while, for va do while orqali ishlanadi) 3. Bir o’lchamli sonli massivlarga doir masalalar: 1. Bir o’lchamli sonli massivni o’rtacha qiymatidan kichik elementlarini o’rtacha qiymati hisoblansin. 2. Bir o’lchamli sonli massivning [a,b] qismidagi elementlari massivni eng kichik elementiga bo’lib chiqilsin. 3. Bir o’lchamli sonli massiv k- elementidan l-elementigacha bo’lgan elementlarining o’rtacha qiymati hisoblansin. 4. Bir o’lchamli sonli massivni eng kichik elementi massivni oxirgi elementi bilan o’rin almashtirilsin. 5. Bir o’lchamli sonli massivning [a,b] qismda yotmaydigan elementlarining o’rtacha qiymati hisoblansin. 6. Bir o’lchamli sonli massivning elementlarini kvadratlarini yigindisi va o’rtacha qiymati hisoblansin. 7. Bir o’lchamli sonli massivni barcha elementlari shu massivni eng katta elementiga bo’lib chiqilsin. 8. Bir o’lchamli sonli massivni barcha elementlari shu massivni eng kichik elementiga bo’lib chiqilsin. 9. Bir o’lchamli sonli massivni M dan kata elementlarini ko’paytmalarini logarifmi hisoblansin. 10. Bir o’lchamli sonli massivni K va M ga teng elementlari ko’paytmasi hisoblansin. 11. Bir o’lchamli sonli massiv M dan katta elementlari yigindisi hisoblansin. 12. Bir o’lchamli sonli massivni toq o’rindagi elementlarini ko’paytmasini juft o’rindagi elementlarini yigindisiga bo’linsin. 13. Bir o’lchamli sonli massiv manfiy elementlarini o’rtacha qiymati hisoblansin. 14. Bir o’lchamli sonli massiv musbat elementlarini o’rtacha qiymati hisoblansin. 15. Bir o’lchamli sonli massiv toq qiymatli elementlarini o’rtacha qiymati hisoblansin. 16. Bir o’lchamli sonli massiv juft qiymatli elementlarini o’rtacha qiymati hisoblansin. 17. Bir o’lchamli sonli massiv toq o’rindagi elementlarini o’rtacha qiymati hisoblansin. 18. Bir o’lchamli sonli massiv juft o’rindagi elementlarini o’rtacha qiymati hisoblansin. 19. Bir o’lchamli sonli massivni 2 va 5 sonlariga bo’linadigan elementlarini ko’paytmasi topilsin. 20. Bir o’lchamli sonli massivni M dan kichik elementlarini kvadratlarini ko’paytmasi hisoblansin. 21. Bir o’lchamli sonli massivni elementlari massivni eng kata elementini kvadratiga bo’lib chiqilsin. 22. Bir o’lchamli sonli massivning [a,b] kesmadagi elementlarini o’rtacha qiymati hisoblansin. 23. Bir o’lchamli sonli massivni toq o’rindagi elementlarini yigindisi hisoblansin. 24. Bir o’lchamli sonli massivni toq qiymatli elementlarini o’rtacha qiymati hisoblansin. 25. Bir o’lchamli sonli massivning [a,b] kesmada yotmaydigan elementlari soni aniqlansin. 26. Bir o’lchamli sonli massivni M dan keyingi elementlari yigindisini toping. 27. Bir o’lchamli sonli massivni elementlarini kvadratlari yigindisi va o’rtacha qiymati hisoblansin 28. Bir o’lchamli sonli massivni toq qiymatli elementlarini juft o’rinli elementlari yigindisiga bo’lib chiqilsin. 29. Bir o’lchamli sonli massivning eng katta elementi bilan k-elementi o’rnini almashtirilsin 30. Bir o’lchamli sonli massivni k-elementidan l-elementigacha bo’lgan elementlarining kublari yigindisi hisoblansin. 31. Bir o’lchamli sonli massivni manfiy elementlari massivni o’rtacha qiymatini logarifmi bilan almashtirilsin. 32. Bir o’lchamli sonli massivning K va M ga teng elementlari yigindisi hisoblansin 33. Bir o’lchamli sonli massivni manfiy elementlari massivni eng kichik elementini kvadratiga almashtirilsin 34. Bir o’lchamli sonli massivni 2, 3 va 5 ga bo’linadigan elementlari yigindisi hisoblansin. 35. Bir o’lchamli sonli massivni manfiy elementlarini ko’paytmasi hisoblansin 36. Bir o’lchamli sonli massivni musbat elementlarini ko’paytmasi hisoblansin 4 .matritsa 4. Ikki o’lchamli massivlarga doir masalalar 5. Satrlar 1. Matndagi A va Y harflarining sonini aniqlash dasturi tuzilsin 2. Bеrilgan matnni tеskarisiga yozadigan dastur tuzilsin 3. Sizga uzunligi 500 dan oshmaydigan matn berilgan. Shu matndagi kichik xarflarni kattasiga, katta xarflarni kichigiga aylantirib beruvchi dastur tuzing. 4. Bitta qatorda matn berilgan. Siz unda uchraydigan barcha “$” belgilarini o’chirib tashlovchi dastur tuzing. 5. Sizga bitta natural son berilgan sizning vazifangiz shu sonning raqamlari yig’indisini topish. 6. Berilgan matndan katta xarflar bilan boshlanadigan so’zlar sonini toping Matndagi unli хarflarning umumiy sоnini хisоblоvchi dastur tuzilsin (lotin alifbosidagi unli xarflar A,a,O,o,I,i,U,u,E,e) 7. Matndagi A dan bоshlangan so`zlarni bоsib chiqarish dasturi tuzilsin 8. Matndagi NA simvоllari bilan tugaydigan so`zlar sоni aniqlansin va bоsib chiqarish dasturi tuzilsin 9. Matndagi so`zlarning uzunliklarini aniqlab so`zni va uning uzunligini bоsib chiqaruvchi dastur tuzilsin (so’zlar probel bilan ajratilgan bo’ladi) 10. Matnda nechta “a” va “.” qatnashayotganligini aniqlovchi dastur tuzing. 11. Matndagi simvollar ketma-ketligi bir nechta probellar bilan ajratilgan holda berilgan. Undagi eng uzun va eng qisqa so‘zlarni aniqlovchi dastur tuzing. 12. Matndagi eng ko‘p qatnashgan harfni topuvchi dastur tuzing. 13. Matndagi eng kam qatnashgan harflarni topuvchi dastur tuzing 14. So‘z berilgan. Shu so‘zni palindromlikka tekshiring. Boshidan va teskarisiga o‘qilganda bir xil bo‘lsa bu palindrom bo‘ladi. Masalan, aziza. Dasturingiz kiritilgan so‘z palindrom bo‘lsa “Yes”, aks holda “NO” chiqarsin. 15. Matndagi so‘zlarni ulardagi simvollar soni bo‘yicha kamayish tartibida chiqaring. 16. Matndagi so‘zlarni ulardagi simvollar soni bo‘yicha o‘sish tartibida chiqaring. 17. Probel bilan ajratilgan lotin harflaridan iborat satr berilgan. Satrdagi so'zlar sonini aniqlovchi dastur tuzilsin. 18. Probel bilan ajratilgan lotin harflaridan iborat satr berilgan. Satrdagi eng qisqa so’zni aniqlovchi dastur tuzilsin. 19. Probel bilan ajratilgan lotin harflaridan iborat satr berilgan. Satrdagi eng uzun so’zni aniqlovchi dastur tuzilsin. 20. Probel bilan ajratilgan lotin harflaridan iborat satr berilgan. Satrdagi katta harflarni kichigiga almashtiruvchi dastur tuzilsin. 21. Probel bilan ajratilgan lotin harflaridan iborat satr berilgan. Satrdagi kichik harflarni kattasiga almashtiruvchi dastur tuzilsin. 22. Probel bilan ajratilgan lotin harflari va raqamlardan iborat satr berilgan. Satrda nechta son qatnashganligini aniqlovchi dastur tuzing 23. Probel bilan ajratilgan va faqat kichik lotin harflaridan iborat satr berilgan. Satrdagi tinish belgilari(.,!?) sonini topuvchi dastur tuzing. 24. Probel bilan ajratilgan va faqat kichik lotin harflaridan iborat satr berilgan. Satrdagi har bir so’zning birinchi harfini bosh harfga aylantiruvchi dastur tuzing. 25. Probel bilan ajratilgan va faqat kichik lotin harflaridan iborat satr berilgan. Satrdagi toq uzunlikli so’zlar sonini aniqlovchi dastur tuzing. 26. Probel bilan ajratilgan va faqat kichik lotin harflaridan iborat satr berilgan. Satrdagi juft uzunlikli so’zlar sonini aniqlovchi dastur tuzing. 27. Probel bilan ajratilgan va faqat kichik lotin harflaridan iborat satr berilgan. Satrdagi a harfi bilan tugovchi so’zlar sonini aniqlovchi dastur tuzing. 28. Probel bilan ajratilgan va faqat kichik lotin harflaridan iborat satr berilgan. Satrdagi a harfidan boshlangan so’zlar sonini aniqlovchi dastur tuzing. 29. Probel bilan ajratilgan va faqat kichik lotin harflaridan iborat satr berilgan. Satrdagi boshi va ohiri bir hil harfdan iborat bo’lgan so’zlar sonini aniqlovchi programma tuzilsin.(Masalan: an’ana, kamalak) 30. Probel bilan ajratilgan va faqat kichik lotin harflaridan iborat satr berilgan. Satrdagi harflar sonini aniqlovchi dastur tuzing.