№
|
FISH
|
Topshiriq
|
|
Abduraimov Diyorbek
|
Foydalanuvchi o‘zining ism-familiyasi va tug‘ilgan yilini kiritganda ularni dastur loyihasi joylashgan katalogda oddiy matnli fayl yaratib, unga yozib qo‘yuvchi dastur tuzing. Fayl nomi foydalanuvchi tomonidan, konsol oynada kiritilsin.
Namuna:
Kiritiluvchi ma’lumot
|
Chiquvchi ma’lumot
|
Abdusamatov Qobil
|
|
1998
|
|
baza
|
|
|
Katalogda “baza” deb nomlangan fayl yaratilib, unga “Abdusamatov Qobil, 1998-yil” jumlalari yozib qo‘yildi.
|
|
|
Umirzoqov Elyor
|
10 ta elementdan iborat bir o‘lchovli massiv yaratib, 20 dan 50 gacha oraliqdan tasodifiy sonlarni massiv elementlariga ta’minlovchi va ushbu qiymatlarni dastur loyihasi joylashgan katalogda “massiv” deb nomlangan oddiy matnli fayl yaratib, unga yozib qo‘yuvchi dastur tuzing.
Namuna:
Kiritiluvchi ma’lumot
|
Chiquvchi ma’lumot
|
21 45 36 28 31 44 29 33 42 23
|
|
|
Katalogda “massiv” deb nomlangan fayl yaratilib, unga “21 45 36 28 31 44 29 33 42 23” qiymatlari yozib qo‘yildi.
|
|
|
Sheraliyev Mirshod
|
raqam.txt nomli matnli faylda 100 ta butun son saqlangan. Fayldan ma’lumotlarni o’qish, butun sonlarning eng kattasini topish va konsolga chiqarish dasturini tuzing. Faylda butun sonlar probellar bilan ajratilgan.
raqam.txt faylida eng katta son: 315
|
|
|
Umarqulov Shahzod
|
Faraz qilaylik, city.dat fayli yaratilgan. read funksiyasidan foydalanib, baytlarni o`qiydigan dastur tuzing.
O`qilgan belgilar soni: 9 ta
Samarqand
|
|
|
Bermuratov Sardor
|
random.txt nomli fayli yarating va rand() funksiyasidan foydalanib 20 ta butun sonni faylga yozish dasturini tuzing. Butun sonlar 1 va 100 oralig’idan tanlansin.
5,72,18, … 20 ta butun son random.txt fayliga yozilgan
|
|
|
Jahonov Akbar
|
Faylni nusxalovchi dastur tuzing. Dastur foydalanuvchidan faylni kiritishni so`raydi va uni yangi kiritilgan faylga nusxalaydi.
|
|
Suyunov Doston
|
(Rational sinfidan foydalanish) Rational sinfidan foydalangan holda quyidagi ifodani hisoblash dasturini tuzing(Rational sinfida kasrlar ustida amallar bajariladi):
|
|
To’xtayev Zayniddin
|
Inkrement va dekrement operatorlarini qayta yuklashga doir dastur tuzing(Rational sinfida kasrlar ustida amallar bajariladi).
Rational r2(5, 6);
|
|
Quyliyev Sardor
|
Uchburchak va kvadrat shakldagi geometrik obyektlarni sinfini modellashtirishga mo’ljallangan dasturni polimorfizmni qo’llagan holda tuzing. (Geometrik obyektlarni nomlari konsolga chiqarilsin).
|
|
Adashev Azizbek
|
Uchburchak va kvadrat shakldagi geometrik obyektlarni sinfini modellashtirishga mo’ljallangan dasturni polimorfizmni qo’llagan holda tuzing. (Geometrik obyektlarni nomlari konsolga chiqarilsin).
Uchburchak obyekti
Kvadrat obyekti
|
|
|
Hamroyev Dilshod
|
Uchburchak va kvadrat shakldagi geometrik obyektlarni sinfini modellashtirishga mo’ljallangan dasturni polimorfizmni qo’llagan holda tuzing. (Geometrik obyektlarni nomlari konsolga chiqarilsin).
Uchburchak obyekti
Kvadrat obyekti
|
|
|
Botirov Xusniddin
|
Uchburchak va kvadrat shakldagi geometrik obyektlarni sinfini modellashtirishga mo’ljallangan dasturni polimorfizmni qo’llagan holda tuzing. (Geometrik obyektlarni nomlari konsolga chiqarilsin).
Uchburchak obyekti
Kvadrat obyekti
|
|
|
Tugalov Eldorbek
|
friend kalit so‘zidan foydalanib do‘st funksiyalar va sinflarni yarating(Olma sinfini yarating, sinfda narx, nav xususiyatlar mavjud bo’lsin).
|
|
Ilashov Xudoyor
|
GeometricObject sinfidagi shar obyekti haqida ma'lumotlarni dynamic_cast operatoridan foydalanib oluvchi dastur kodini yozing.
|
|
Mirzakarimov Barkamol
|
“fish.txt” deb nomlangan fayl hamda uning tarkibida sizning familiyangiz, ismingiz va sharifingiz kiritilgan satr mavjud. Ushbu satrdagi har bir so‘zni konsol oynada, tagma-tag qilib chop etuvchi dastur tuzing.
Namuna:
Kiritiluvchi ma’lumot
|
Chiquvchi ma’lumot
|
|
Norboyev
|
|
Furqat
|
|
Kozimovich
|
|
|
Xolxo’jayev Ro’zimuhammad
|
“belgilar.txt” deb nomlangan faylning mavjudligini aniqlovchi va fayl so‘nggiga qadar, uning tarkibiy belgilarini konsolda chop etuvchi dastur tuzing.
Namuna:
Holatlar
|
Chiquvchi ma’lumot
|
1
|
g ? p h J f 9 a ) ! L
|
|
Fayldagi barcha belgilar chop etildi
|
2
|
“belgilar.txt” nomli fayl topilmadi
|
|
|
Salohiddinov Muslimbek
|
Kasr son ob’yektlarini qurishga mo‘ljallangan sinf yarating. Unda ikki kasrning yig‘indisini aniqlovchi “yig” funksiyasi aniqlansin. Bu funksiya ob’yektlar ko‘rinishidagi ikkita kasr sonning yig‘indisini hisoblab, natijani konsolda chop etsin.
|
|
Karimov Islom
|
Kasr son ob’yektlarini qurishga mo‘ljallangan sinf yarating. Unda ikki kasrning yig‘indisini aniqlovchi “yig” funksiyasi aniqlansin. Bu funksiya ob’yektlar ko‘rinishidagi ikkita kasr sonning yig‘indisini hisoblab, natijani konsolda chop etsin.
|
|
Kobilov Asadbek
|
Kasr son ob’yektlarini qurishga mo‘ljallangan sinf yarating. Unda ikki kasrning yig‘indisini aniqlovchi “yig” funksiyasi aniqlansin. Bu funksiya ob’yektlar ko‘rinishidagi ikkita kasr sonning yig‘indisini hisoblab, natijani konsolda chop etsin.
|
|
Raxmatillayev Jo`rabek
|
“Bemor” deb nomlangan bazaviy, “Gripp” va “Covid19” deb nomlangan kengaytirilgan sinflar hosil qiling. Bazaviy (ajdod) sinf va kengaytirilgan (avlod) sinf konstruktorlarini qo‘llagan holda gripp va covid19 ob’yektlarini quruvchi sinflarni ularda qurilgan ob’yektlarga tashxis qo‘yuvchi funksiya bilan birgalikda quring. Sinflarda mavjud konstruktorlarda quyidagi xususiyatlar o‘rnatiladi:
Bemor
|
Gripp
|
Covid19
|
Isitma
|
Namlik Bor
|
NamlikYuq
|
Yutal
|
|
|
BoshOgriq
|
|
|
BurunBitishi
|
|
|
Funksiya tarkibidagi hisoblash jarayonida isitma borligi 36.5 daraja qiymatidan ziyod qiymat bo‘lganida aniqlanadi. Qolgan barcha ma’lumot maydonlari mantiqiy (bool) turida. Agar ajdod sinfdagi barcha holatlar to‘g‘ri hamda avlod sinfdagi qiymat ham to‘g‘ri bo‘lsa, avlod sinf funksiyasi ob’yektda ushbu kasallik mavjudligi haqida xabar berishi lozim.
|
|
Avazov Asqar
|
Kasr son ob’yektlarini qurishga mo‘ljallangan sinf yarating. Unda ikki kasrni umumiy maxrajga keltiruvchi “umm” funksiyasini va keyin uni “a/b” formatda konsolga chop etuvchi “print” funksiyalarini yarating.
|
|
Iskandarov Sirojiddin
|
“Sportchi” deb nomlangan bazaviy, “Yuguruvchi” va “Futbolchi” deb nomlangan kengaytirilgan sinflar hosil qiling. Bazaviy (ajdod) sinf va kengaytirilgan (avlod) sinf konstruktorlarini qo‘llagan holda “Yuguruvchi” va “Futbolchi” ob’yektlarini quruvchi sinfni unda qurilgan ob’yektlar haqida ma’lumot beruvchi funksiya bilan birgalikda quring. Sinflarda mavjud konstruktorlarda quyidagi xususiyatlar o‘rnatiladi:
Sportchi
|
Yuguruvchi
|
Futbolchi
|
Yoshi
|
Masofa
|
Pozitsiyasi
|
Millati
|
EngQisqaVaqt
|
GollariSoni
|
Vazni
|
|
|
Tezligi
|
|
|
MedallariSoni
|
|
|
|