Правила за структурата на алгоритъма

Правила изграждат алгоритми

Алгоритъмът е изпълнил целта си, то трябва да бъде изграден в съответствие с определени правила. Поради това е необходимо да се говори не за всички свойства на алгоритъма, както и алгоритъма на правилата за строителство или на изискванията на алгоритъма.

Първото правило - в изграждането на алгоритъма първо място е необходимо да се създаде голям брой обекти, които ще работят на алгоритъма. Формализиран (кодирани) представяне на обекта е името на данните. Алгоритъмът се залавя за работа с определен набор от данни, които се наричат ​​вход, и извежда данните, които се наричат ​​изход в резултат на тяхната работа. По този начин, алгоритъм преобразува входните данни към изхода. Досега не сме формализирана входните данни, ние не можем да се изгради един алгоритъм.

Второто правило - паметта, необходима за алгоритъм. Входните данни са подредени памет, с което започва алгоритъм, междинните данни и изходните данни, които са резултат от алгоритъма. Паметта е дискретна, т.е. състояща се от отделни клетки. Кръстен на клетките на паметта се нарича променлива. На теория, размерът на паметта на алгоритмите не се ограничават до, т.е. Смята се, че ние можем да осигурим всеки желан алгоритъм за памет.

Третото правило - дискретно. Алгоритъмът изгражда техните индивидуални стъпки (действия, операции, команди). Много стъпки, от които алгоритъма разбира се.

Четвъртото правило - детерминизъм. След всяка стъпка, трябва да посочи коя стъпка е в непосредствена близост, или да даде команда за спиране.

Петото правило - конвергенция (ефективност). Алгоритъмът трябва да се изключи след определен брой стъпки. Следва да се посочи, че счита, че резултатът на алгоритъма.

ПРАВИЛА POBUDOVI алгоритъм

Обитатели на алгоритъм vikonav svoє priznachennya, Yogo neobhіdno buduvati за правила Pevnyi. Освен potrіbno govorito не всички са около vlastivostі алгоритъм, но за правилата pobudovi алгоритъм ABO за vimogi Scho pred'yavlyayutsya на алгоритъма.

Pershe правило - когато pobudovі алгоритъм nasampered neobhіdno zadati mnozhinu ob'єktіv, а yakimi Бюд pratsyuvati алгоритъм. Formalіzovane (zakodovane) Представяне Tsikh ob'єktіv носят danih заглавия. pristupaє алгоритъм за Pevnyi набор от роботи danih, SSMSC nazivayutsya vhіdnimi, аз в rezultatі svoєї робот vidaє danі, SSMSC nazivayutsya vihіdnimi. В този ритуал, алгоритъмът peretvoryuє vhіdnі danі в vihіdnі. Боде ми не maєmo formalіzovanih vhіdnih danih, Е не мога pobuduvati алгоритъм.

Друго правило - за роботика алгоритми potrіbna pam'yat. В pam'yatі rozmіschuyutsya vhіdnі danі, на yakimi алгоритъм pochinaє pratsyuvati, promіzhnі danі аз vihіdnі danі, SSMSC Je резултат роботика алгоритми. Pam'yat Je дискретни, tobto skladaєtsya на okremih komіrok. Poіmenovana komіrka pam'yatі Got zmіnnoї заглавия. В teorії algoritmіv rozmіri pam'yatі не obmezhuyutsya, tobto vvazhaєtsya Scho E може Nadachi алгоритъм дали Yaky neobhіdny obsyag pam'yatі за роботи.

Tretє правило - diskretnіst. Алгоритъм buduєtsya їh okremih krokіv (Закон за разумно, operatsіy, команди). Mnozhina krokіv, е yakih склад алгоритъм zvichayno.

Четвъртото правило - determіnovanіst. Pіslya кожата neobhіdno vkazuvati Крок, Yaky Krok vikonuєtsya следното, ABO разбера zupinki екип.

P'yate правило - zbіzhnіst (rezultativnіst). Алгоритъм отговорен zavershuvati робот pіslya deyakogo брой krokіv. Когато tsomu neobhіdno vkazati Scho vvazhati водят роботика алгоритми.