Bo’listirilgen fayl sistemalar
Ushbu kitob dasturlash asoslari, algoritmlar, ularning xossalari, tasvirlash usullari va turli algoritmlarga blok-sxemalar tuzish masalalarini o'z ichiga oladi. Unda algoritm tushunchasi, uning turlari, shuningdek, kompyuterda masalalarni yechish jarayonida ulardan foydalanish usullari batafsil yoritilgan.
Asosiy mavzular
- Algoritm tushunchasi: Algoritm — bu oldimizga qo'yilgan masalani echish uchun zarur bo'lgan amallar ketma-ketligi. Algoritmlarning asosiy xossalari: diskretlilik (cheklilik), tushunarlilik, aniqlik, ommaviylik va natijaviylik muhokama qilingan.
- Algoritmlarning tasvirlash usullari: Algoritmlarni so'zlar, formulalar, grafik shaklda (blok-sxema) va jadval ko'rinishida tasvirlash usullari bilan tanishib chiqiladi. Blok-sxemalarni tuzishda ishlatiladigan asosiy geometrik figuralar va ularning ma'nolari tushuntirilgan.
- Chiziqli, tarmoqlanuvchi va takrorlanuvchi algoritmlar: Masalalarni yechishda ishlatiladigan chiziqli (ketma-ket bajariladigan), tarmoqlanuvchi (shart asosida turli yo'nalishlarda davom etadigan) va takrorlanuvchi (ma'lum qismini bir necha marta takrorlaydigan) algoritmlar turlari va ularning blok-sxemalari ko'rib chiqilgan.
- Ichma-ich joylashgan va rekkurent algoritmlar: Bir nechta parametrga bog'liq bo'lgan ichma-ich joylashgan algoritmlar va o'ziga qayta murojaat qiladigan rekkurent algoritmlar tushuntirilgan.
- Takrorlanishlar soni noma'lum bo'lgan algoritmlar: Takrorlanishlar soni oldindan berilmagan, ammo tugatish uchun ma'lum shart mavjud bo'lgan algoritmlar tahlil qilingan.
- Ketma-ket yaqinlashuvchi algoritmlar: Transtsendent tenglamalarni echish usullari, ya'ni ketma-ket yaqinlashuvchi (iteratsion) algoritmlar misollar yordamida tushuntirilgan.
- Algoritm ijrosini tekshirish: Kompyuter uchun tuzilgan algoritmlarning to'g'ri ishlashini tekshirish usullari va misollar yordamida tahlili keltirilgan.
- Amaliy bo'lim: Dasturlashning asosiy tushunchalari va algoritm tuzishga oid amaliy masalalar yechimi ko'rsatilgan.