Свойства и виды алгоритмов

Ushbu kitob dasturlash asoslari va algoritmlarni o'rganishga bag'ishlangan. Unda algoritmlarning ta'rifi, xususiyatlari, turlari, yozish usullari, blok-sxemalar, psevdokodlar, dasturlash tillarining evolyutsiyasi va klassifikatsiyasi, shuningdek, C++ dasturlash tilida sodda amaliy misollar keltirilgan. Kitob davlat ta'lim standartlari asosida tuzilgan bo'lib, oliy o'quv yurtlari talabalari uchun mo'ljallangan.

Asosiy mavzular

  • Algoritm va uning xususiyatlari. Algoritmni yozish usullari: Algoritmning ta'rifi, xossalari (aniqlik, cheklilik, natijaviylik, ommaviylik, to'g'rilik, samaradorlik), algoritmni yozish usullari (so'zlar bilan, blok-sxema, psevdokod, dasturlash tillarida).
  • Algoritmlarning klassifikatsiyasi: Algoritmlarning turlari (chiziqli, tarmoqlanuvchi, takrorlanuvchi), ularning tuzilishi va misollar bilan tushuntirilishi.
  • Dasturlash tillari: Dasturlash tillarining evolyutsiyasi (mashina tillari, assemblerlar, yuqori darajadagi tillar), klassifikatsiyasi (mashinaga yo'naltirilgan, mashinaga bog'liq bo'lmagan, muammoga yo'naltirilgan, universal tillar), ularning xususiyatlari va afzalliklari.
  • C++ tilida dasturlash misollari: Sodda dasturlash masalalarini C++ tilida yechish misollari (matritsa yaratish, sonlarni saralash, matematik ifodalarni hisoblash).