d) Yozma ish yoki amaliy topshiriqlar Page
Yozma ish yoki amaliy topshiriqlar - fan dasturida belgilangan talabalar bilimini baholashning tayanch qonuniyatlariga asoslangan, “Dasturlash tillari” faniga nisbatan ijodiy yondashish, mustaqil fikrlash, o‘z bilimini doimiy ravishda oshirish, adabiyotlardan keng foydalanish, o‘z fikrlarini yozma ravishda aniq va lunda ifodalab berish xamda taqdim etish hususiyatlarini o‘zida mujassamlashtirgan topshiriqlar majmuasi. Jumladan, berilgan masalalar asosida dasturlash tillar (Paskal, Delphi, C++, C++ Builder, Python, Java, JavaScript, PHP)dan ixtiyoriy biri yordamida masalani yechish dasturini tuzish.
1-masala(10 ball) Topshiriq
1-Masala. N va M natural sonlari berilgan bo‘lsin. N/M kasrni qisqarmaydigan
ko‘rinishga keltiring.
Masalan: N va M ga mos ravishda 60 va 96 qiymatlari berilsa dastur natijasi
60/96=5/8 ga teng bo’ladi.
Izoh: Paskal, Delphi, C++, C++ Builder, Python, Java, JavaScript, PHP dasturlash tilllaridan foydalanilsin .
Masala yechimi fayllarni (Faylning maxsimal hajmi: 20MB;) yuklaysizlar
2-masala(10 ball) Topshiriq
2-Masala. Berilgan «a» dan «b» gacha oraliqdagi avtomorf sonlarni aniqlang. Avtomorf son – o`zining kvadratidagi oxirgi raqamlariga teng bo`lgan son.
Masalan:
52=25; 252=625; 762=5776; ….
Izoh: Paskal, Delphi, C++, C++ Builder, Python, Java, JavaScript, PHP dasturlash tilllaridan foydalanilsin .
Masala yechimi fayllarni (Faylning maxsimal hajmi: 20MB;) yuklaysizlar
3-masala(20 ball) Topshiriq
3-Masala. N natural soni berilgan. N gacha bo’lgan egizak sonlarni aniqlang. Egizak sonlar – bir – biridan ikkita birlikka farq qiluvchi tub sonlar.
Masalan: 5 va 7, 11 va 13, 17 va 19 …… .
Izoh: Paskal, Delphi, C++, C++ Builder, Python, Java, JavaScript, PHP dasturlash tilllaridan foydalanilsin .
Masala yechimi fayllarni (Faylning maxsimal hajmi: 20MB;) yuklaysizlar
4-masala(25 ball) Topshiriq
4-Masala. Bеrilgan N natural sоnini ikkilik sanоk sistеmasida yozish dasturini
tuzing.
Masalan: 7(10)=111(2) ;
Izoh: Paskal, Delphi, C++, C++ Builder, Python, Java, JavaScript, PHP dasturlash tilllaridan foydalanilsin .
Masala yechimi fayllarni (Faylning maxsimal hajmi: 20MB;) yuklaysizlar
5-masala(35 ball) Topshiriq
5-Masala. Aziza yangi bir o' yinni o' ynashni hohladi. Unda n ta bulut berilgan bo'ladi va ular 1 dan n gacha raqamlangan. Aziza oxirgi bulutga sakrab borishi kerak. O'yin qoidasiga ko'ra, har qadamda u turgan bulut i - bulut bo'lsa, faqat i+1 yoki i+2 - bulutga sakray olishi mumkin.
Bulutlar ikki turda bo'ladi: oddiy bulutlar va chaqmoqli bulutlar. Chaqmoqli bulutga qo'nilsa, o'yin tugaydi. Oxirgi bulutga yetib borsa, o'yinda yutadi.
Azizaga oxirgi bulutga yetib borish uchun zarur bo'ladigan sakrashlar sonini topishga yordam bering. Bulutlar ketmaketligi har doim yutish mumkin bo'ladigan holatda beriladi.
Masalan: bulutlar soni N=7 da
bulutlar qiymati 0010010 , bunda 0 – oddiy bulut, 1- chaqmoqli bulut
(ya’ni 0 ni ustiga sakray oladi). Yuqoridagi misolda sakrashlar soni 4 ga teng.
Agar bulutlar qiymati N=7 da 0011100 bo’lsa yutish mumkin emas.
Izoh: Paskal, Delphi, C++, C++ Builder, Python, Java, JavaScript, PHP dasturlash tilllaridan foydalanilsin .
Masala yechimi fayllarni (Faylning maxsimal hajmi: 20MB;) yuklaysizlar
Do'stlaringiz bilan baham: |