Етапи на изграждане на алгоритъм

Процесът на решаване на всеки проблем е резултат от умствени усилия, последователност от стъпки или операции, водещи от данни до неизвестни или резултат. От желанието за постигане на цел А възниква мисълта за средства:

И ако B; B, ако C; и т.н.

Планирането и изпълнението вървят в противоположни посоки. Изготвянето на план в обратна посока се нарича метод на анализ. от край до начало. Съставянето на план от данни към цел се нарича синтез (от началото до края).

Разграничете конкретното и формалното мислене. Алгоритмизацията на мисловния процес развива формално мислене. Има много ситуации, в които този стил на мислене е най-подходящ и полезен. Така съществуването на компютри влияе върху мисленето на хората, попълва запасите от човешки умствени ресурси.

Пример: Създайте алгоритъм за решаване на уравнението ax = 7

Първоначални данни: a е произволно число

Изходни данни: x е коренът на уравнението

Математически модел: x = 7/a

n1 задайте числото a

n2 ако a <> 0, тогава x = 7/a. Отидете на n4

n3 ако a = 0, след това запишете - няма решение. Отидете на n5

n4 запишете отговора - стойност x

Етапи на изграждане на алгоритъма:

- Проверка на алгоритъма

- Анализ на алгоритъма и неговата сложност

Оценка на сложността на алгоритмите

Има няколко начина за измерване на сложността на алгоритъма.

Програмистите обикновено се фокусират върху скоростта на алгоритъма, но други показатели са не по-малко важни - изискванията за обема памет, свободното място на диска. Използването на бърз алгоритъм няма да доведе до очакваните резултати, ако изисква повече памет, отколкото компютърът има.

Памет или време