Natijaviylik xossasi. Ijrochi algoritmning chekli sondagi buyruqlarini bajargandan so‘ng, natijaga erishishi kerak. Keltirilgan misolda beshinchi buyruq ijro etilgach, natijaga erishiladi
Natijaviylik xossasi. Ijrochi algoritmning chekli sondagi buyruqlarini bajargandan so‘ng, natijaga erishishi kerak. Keltirilgan misolda beshinchi buyruq ijro etilgach, natijaga erishiladi.
Natijaviylik xossasi. Ijrochi algoritmning chekli sondagi buyruqlarini bajargandan so‘ng, natijaga erishishi kerak. Keltirilgan misolda beshinchi buyruq ijro etilgach, natijaga erishiladi.
Ommaviylik xossasi. Bu xossaga ko‘ra tuzilgan bitta algoritm vositalariga faqat bitta emas, balki bir xil turli barcha masalalar hal qila bilish mumkin bo‘lishi kerak. Masalan, kvadrat tenglamani yechish algoritmi yordamida ixtiyoriy kvadrat tenglamani yechish, yoki u=a*x+b (a=0) to‘g‘ri chiziqning grafigini chizish algoritmi yordamida ixtiyoriy to‘g‘ri chiziqning grafigini chizish mumkin bo‘lishi kerak.
Umuman olganda, har bir algoritm ma’lum soha bo‘yicha tushunarli, aniq va tugallangan qadamlarga bo‘lingan bo‘lishi, har bir buyrug‘i bajarilgandan keyin qaysi buyruq bajarilishi aniq ko‘rsatilishi lozim. Algoritmning chekli sondagi buyruqlarini ijro etgach, natijaga erishishi hamda tuzilgan bitta algoritm vositasida faqat bitta emas, balki bir xil turdagi barcha masalalarni hal qila bilish mumkin bo‘lishi kerak.
Umuman olganda, har bir algoritm ma’lum soha bo‘yicha tushunarli, aniq va tugallangan qadamlarga bo‘lingan bo‘lishi, har bir buyrug‘i bajarilgandan keyin qaysi buyruq bajarilishi aniq ko‘rsatilishi lozim. Algoritmning chekli sondagi buyruqlarini ijro etgach, natijaga erishishi hamda tuzilgan bitta algoritm vositasida faqat bitta emas, balki bir xil turdagi barcha masalalarni hal qila bilish mumkin bo‘lishi kerak.
Algoritm ijrochisi EHM yoki avtomatik qurilmalar ham bo‘lishi mumkin. EHM o‘ziga tushunarli bo‘lgan tilda tuzilgan algoritm (ya’ni dastur) asosidagina ishlay oladi. Demak, EHM uchun tuzilgan dasturni ham to‘liq ma’noda algoritm deb atash mumkin.
Algoritmlarni tuzish jarayonida ularning qaysi ijrochiga mo‘ljallab tuzilayotganligiga alohida e’tibor beriladi va sun’iy yoki tabiiy tillardan birida tuziladi. Ma’lumki, EHM tabiiy tillarni tushunmaydi va inson bilan ular o‘rtasida bu tillarda muloqat o‘rnatib bo‘lmaydi. Shuning uchun inson bilan EHM o‘rtasida muloqot o‘rnatishga mo‘ljallangan bir necha o‘nlab tillar yaratilgan. Bu tillar sun’iy tillar jumlasiga kiradi va dasturlash tillari deb ataladi. Agar algoritm EHM uchun mo‘ljallab tuzilayotgan bo‘lsa, mazkur EHM tushunadigan sun’iy tillardan birida tuziladi va to‘liq formallashtiriladi.