|
O‘quv – uslubiy majmua
|
bet | 217/225 | Sana | 25.11.2023 | Hajmi | 1,49 Mb. | | #105226 |
Bog'liq 3 02 Informatika fanini o\'qitish metodikasi(1) (2)Ikki olchovli massivlar
Ikki olchovli massivlar hosil qilish
Ikki olchovli massivlar bilan ishlashga masalalar:
Massivning eng katta va eng kichik elementlarini topish
Massivni satrlar va ustunlar bo‘yicha o‘sish va kamayish tartibida saralash
Birinchi va oxirgi satrlarning (ustunlarni) o‘rnini almashtirish
Massivni gorizontal o‘q bo‘yicha simmetrik akslantirish
Massivni vertikal o‘q bo‘yicha simmetrik akslantirish
n*n massivni asosiy diagonal bo‘yicha simmetrik akslantirish
n*n massivni yordamchi diagonal bo‘yicha simmetrik akslantirish
n*n massivni soat strelkasi bo‘yicha 90 gradusga burish
Shaxmat doskasida fil va bir nechta boshqa figuralar turibdi. Fil nechta katakni nazorat qiladi?
Uch olchovli massivlar hosil qilish
Kombinatorik obyektlarni hosil (generatsiya) qilish
“Kombinatorik” algoritm tushunchasi
Kombinatorik obyektlarni hosil qilish
Masalalar:
1 dan k gacha sonlardan hamma uzunlikdagi ketma-ketliklarni hosil qilish
n elementli massivning hamma qism to‘plamlarini hosil qilish
1 dan N gacha sonlarning hamma o‘rinlashtirishlarini hosil qilish
n elementli to‘plamning hamma k elementli qism to‘plamlarini hosil qilish
N sonini natural sonlarning yig‘indisi ko‘rinishidagi hamma ifodasini hosil qilish
Grey kodi va shunga o‘xshash masalalar
Qo‘shni elementlar traspozitsiyasi usulida o‘rin almashtirishlar Katalan sonlari. Qavslarni joylashtirish
Dinamik dasturlash
Dinamik dasturlash konsepsiyasi. Qayta yoki bir necha marta yechishga to‘g‘ri keladigan masala qismlari yechimini saqlab qo‘yish. Oraliq natijalarning dinamik jadvalini tuzish.
|
| |