Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti samarqand filiali kompyuter injiniringi fakulteti
Download 1.91 Mb.
|
2 5199935541130299891
- Bu sahifa navigatsiya:
- Kiruvchi ma’lumot Chiquvchi ma’lumot ABCD
- Kiruvchi ma’lumot Chiquvchi ma’lumot
- Kiruvchi ma’lumot Chiquvchi ma’lumot Ishora(2)
- Kiruvchi ma’lumotlar Chiquvchi ma’lumot
- Kiruvchi ma’lumotlar Chiquvchi ma’lumotlar
(Summa) Quyidagi matematik ifodani summasini hisoblovchi dastur tuzing: (Teskari satr) Kiritilgan satrni teskarisiga chop etuvchi dastur kodini tuzing. Natija quyidagicha bo‘ladi:
(Satr) Foydalanuvchi tomonidan satr kiritilganda mazkur satrning toq indeksidagi simvollarni ekranda chop etuvchi dasturni funksiya ishlatgan holda tuzing. Natija quyidagicha bo‘ladi:
(Ishorani aniqlash funksiyasi). Funksiyadan foydalangan holda, konsoldan kiritilgan butun sonning manfiy yoki musbat son ekanligini chop etuvchi dastur tuzing. Natija quyidagicha bo‘ladi:
(Sonlarni tekshiring). Ikkita argument qabul qilishi mumkin bo‘lgan funksiyadan foydalangan holda, konsoldan kiritilgan ikkita butun sonlardan birinchisi ikkinchisiga qoldiqsiz bo‘linishini tekshiruvchi dastur tuzing. Natija quyidagicha bo‘ladi:
(Natijalar tahlili ). Butun sonlardan iborat bir nechta ballar miqdori berilgan. Ularning nechtasi o‘rtacha qiymatidan yuqori va nechtasi o‘rtacha qiymatidan past ekanligini aniqlovchi dastur tuzing. Manfiy son kiritilganda kiritish to‘xtatiladi. Kiritilgan ballarning eng katta qiymati 100 ball. (Raqamlar soni) 0 dan 9 oraliqgacha 100 ta raqamni tasodifiy generatsiya qiling. Generatsiya qilingan sonlarga har raqamdan nechtadan ekanligini aniqlovchi dastur tuzing. Masalan natija quyidagicha chiqsin. 0 lar soni 13 ta 1 lar soni 17 ta …
lar soni 7 ta (Matritsaning bosh diagonali elementlarining yig‘indisini hisoblash). n * n matritsaning diagonalida joylashgan elementlarning yig‘indisini hisoblovchi funksiyadan foydalanib dastur tuzing. Funksiya quyidagicha e’lon qilinsin. const int SIZE = 4; double sumMajorDiagonal(const double m[][SIZE]); Natija quyidagicha bo‘ladi:
(Algebra: Ikkita matritsani qo‘shish) Ikkita matritsa a va b ning elementlari yig‘indisini funksiya yordamida hisoblab, c matritsaga yozuvchi dastur tuzing. Funksiya sarlavhasi: const int N = 3; void addMatrix(const double a[][N], const double b[][N], double c[][N]); (Ketma-ketlik yig‘indisi) Quyidagi ketma-ketlikni rekursiv funksiya yordamida hisoblash dasturini tuzing. Bu yerda m(i), i=1,2,…10; Palindromni tekshirish. Palindrom deb - satrdagi yozuvlar chapdan ham o‘ngdan ham bir xil o‘qilganda aytiladi, misol uchun: “alla”, “non” va boshqalar. Palindromlikka tekshirish uchun dasturda avvalo satrdagi birinchi simvol va so‘nggi simvol taqqoslanadi, agar ular teng bo‘lsa satrdagi ikkinchi simvol oxiridan ikkinchi simvol bilan taqqoslanadi va bu holat toki simvollarning teng emasligigacha yoki simvollar qolmaguncha tekshiriladi, simvollar soni toq bo‘lganda o‘rtadagi simvol taqqoslanmaydi, shu zaylda satr palindrom yoki palindrom emasligi aniqlanadi. Natija quyidagicha bo‘ladi:
Download 1.91 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling