|
Axborot texnologiyalari (Dasturlash)
|
Sana | 13.01.2024 | Hajmi | 1,5 Mb. | | #136607 |
Bog'liq Dasturlash--Amaliy topshiriq 1 с
Axborot texnologiyalari (Dasturlash)
1-amaliy topshiriq.
Konsol oyna uchun:
ni hisoblovchi dastur tuzing;
Dastur kodi:
Dastur natijasi:
Quyidagi masalaning dasturini tuzing:
“Sonni top” o`yini. Kompyuter 10 va 20 oralig`ida bitta son o`ylasin (tasodifiy sonlar hosil qilish orqali). Foydalanuvchini son kiritishga undaydi va qachonki, foydalanuvchi kompyuter o`ylagan sonni kiritmagunicha bu jarayon davom etadi.
Dastur kodi:
Dastur natijasi:
(Piramida) Foydalanuvchi tomonidan butun son kiritilganda 1 dan 9 gacha, mazkur sonlar yordamida piramida shaklini chop etuvchi dastur kodini yozing (Sikl operatolaridan foydalangan holda yechilsin).
Kiruvchi ma’lumot
|
Chiquvchi ma’lumot
|
7
|
1
2 1 2
3 2 1 2 3
4 3 2 1 2 3 4
5 4 3 2 1 2 3 4 5
6 5 4 3 2 1 2 3 4 5 6
7 6 5 4 3 2 1 2 3 4 5 6 7
|
3
|
1
2 1 2
3 2 1 2 3
|
Dastur kodi: Dastur natijasi:
Quyidagi masalaning dasturini tuzing:
Foydalanuvchi ismini, familyasini va sharifini alohida satrlar sifatida kiritganda, ulardagi harflarning ASCII jadvalidagi tartib raqamlari yi`g`indisini bitta siklda hisoblash dasturini tuzing (Har bir talaba o’zining ism familiyasini kiritgan holda yechishi shart).
Dastur kodi:
Dastur natijasi:
(Summa) Quyidagi matematik ifodani summasini hisoblovchi dasturni funksiya yordamida tuzing:
Dastur kodi:
Dastur natijasi:
1, 2, 3; 4, 5, 6 va 7, 8, 9 sonlari argument sifatida yuborilganda, ularning yig`indisini, o`rta arifmetgini va o`zaro ko`paytmasini hisoblab, konsolga chiqaruvchi funksiya yarating.
Dastur kodi:
Dastur natijasi:
(Sonlarni tekshiring). Funksiya argumentida 2 ta butun son kiritilganda, birinchi son ikkinchisiga qoldiqsiz bo‘linishini tekshiruvchi dastur tuzing.
Natija quyidagicha bo‘ladi:
Kiruvchi ma’lumotlar
|
Chiquvchi ma’lumotlar
|
Tekshir(2,3)
|
2 soni 3 ga bo’linmaydi
|
Tekshir(22,4)
|
22 soni 4 ga bo’linadi
|
Dastur kodi:
Dastur natijasi:
(Ketma-ketlik yig’indisi) Quyidagi ketma-ketlikni rekursiv funksiya yordamida hisoblash dasturini tuzing.
Dastur kodi:
Dastur natijasi:
Elementlari soni 10 ta bo`lgan, butun turli massiv e’lon qiling. Unga foydalanuvchi tomonidan kiritilgan qiymatlar ichidan eng kattasini topuvchi va keyin, massiv elementlarini kamayish tartibida saralovchi dastur tuzing.
3 25 5 81 11 26 1 23 6 17
Dastur kodi:
Dastur natijasi:
(Ustunlar bo‘yicha massiv elementlari yig‘indisini hisoblang) Quyidagi sarlavha ostida funksiya tuzib, massivdagi ustunlar yig‘indisini hisoblaydigan dastur tuzing:
Natija quyidagicha:
Kiruvchi ma’lumotlar
|
Chiquvchi ma’lumotlar
|
1.5 2 3 4
5.5 6 7 8
9.5 1 3 1
|
0 chi ustunlar yig’indisi - 16.5
1 chi ustunlar yig’indisi - 9
2 chi ustunlar yig’indisi - 13
3 chi ustunlar yig’indisi - 13
|
Dastur kodi:
Dastur natijasi:
Eslatma: Yuqorida ko’rsatilgan tartibda topshirilmagan topshiriqlar avtomatik tarzda 0 ball bilan baholanadi! Topshiriqlarni javobi dars vaqtida faylni qanday nomlash va qanday tartiblashtirish ko’rsatib berilgani kabi yuklansin!
|
| |