Алгоритам: Разлика помеѓу преработките

[проверена преработка][проверена преработка]
Избришана содржина Додадена содржина
с Бот Додава: uz:Algoritm
с Бот менува: креира -> создава
Ред 5:
 
H. L. Mencken: "''Every complex problem has a simple easy-to-understand wrong answer.''"
Пред да се започне со пишување на програм треба да се разбере проблемот и да се креирасоздава чекор по чекор решение или алгоритам. За да биде корисен, алгоритамот треба да нуди решение за генерален, добро специфициран проблем. Алгоритамски гледано еден проблем се специфицира со утврдување на сите можни влезни податоци со кои тој алгоритам ќе работи, поведениа или постапки за обработка на истите, како и сите можни излезни податоци кои алгоритмот ќе ги креира. Битно е да се направи разлика помеѓу правилно поведение за група влезни податоци и правилно поведение за сите можни влезни податоци. Според тоа алгоритам е процес кој прима било кој можен влез и го трансформира во посакуван излез. За да се опишат алгоритмите потребно е да се користи некаква нотација за опишување на последователните чекори кои треба да се извршат при реализација на алгоритамот. Такви нотации моќе да бидат: говорен јазик – македонски, англиски; псевдокод; програмски јазик. Псевдокод може да се дефинира како програмски јазик кој не води сметка за [[синтакса]]та. Тој е попрецизен од говорните јазици, но понепрецизен од програмските јазици.
Еден можен пристап за опис на алгоритам би бил: опишување на идејата во говорен јазик, опишување на концептот на алгоритмот во псевдокод, детализирање на алгоритмот во конкретен програмски јазик.