1. CHiziqli hisoblash jarayonini algoritmlashda qaysi ko’rinishdagi algoritmdan foydalanish maqsadga muvofiqligini bilish uchun algoritmlar turkumlanishini tahlil qilib, ular orasidagi aniq kontruktsiyaga ega bo’lganini ajratib olishga harakat qilamiz. YUqorida biz magazinga xarid qilish uchun kirish ketma-ketligi, ya’ni harakat zanjirini algoritmini ko’rgan edik. Bu algoritmni qo’shimcha shart qo’shib birmuncha boshqacharoq tuzamiz: agar magazinda bizga kerakli narsalar bo’lmasa nima qilish kerak va bizning harakatimiz qaysi yo’nalishga o’zgaradi. SHunday qilib, birinchi holda biz chiziqli algoritmga ega bo’lamiz, ikkinchi holda esa - tarmoqlangan algoritmga, bunda shartga asosan bir necha harakat ketma-ketligi (harakat yo’nalishi) bo’lishi mumkin. Blok-sxemali shaklda ifodalash usulidan foydalanib, bu algoritmlarning tuzilish qoidasini ko’rib chiqamiz.
1. CHiziqli hisoblash jarayonini algoritmlashda qaysi ko’rinishdagi algoritmdan foydalanish maqsadga muvofiqligini bilish uchun algoritmlar turkumlanishini tahlil qilib, ular orasidagi aniq kontruktsiyaga ega bo’lganini ajratib olishga harakat qilamiz. YUqorida biz magazinga xarid qilish uchun kirish ketma-ketligi, ya’ni harakat zanjirini algoritmini ko’rgan edik. Bu algoritmni qo’shimcha shart qo’shib birmuncha boshqacharoq tuzamiz: agar magazinda bizga kerakli narsalar bo’lmasa nima qilish kerak va bizning harakatimiz qaysi yo’nalishga o’zgaradi. SHunday qilib, birinchi holda biz chiziqli algoritmga ega bo’lamiz, ikkinchi holda esa - tarmoqlangan algoritmga, bunda shartga asosan bir necha harakat ketma-ketligi (harakat yo’nalishi) bo’lishi mumkin. Blok-sxemali shaklda ifodalash usulidan foydalanib, bu algoritmlarning tuzilish qoidasini ko’rib chiqamiz.