Уникалността на програмните възможности,която се осигурява от съвременните компютърни системи, се състои в простотата и достъпността на решението на цяла гама от много различни задачи. Най-сложните проблеми се решават бързо и не изискват допълнителни разходи както за време, така и за интелектуални усилия на програмиста. Но дори и авангардни асистенти за комунални услуги работят със скърцане, без потребителят да овладее основите, познати от курса по информатика в гимназията.
Започва да прилага някоя от идеите сикод, програмистът просто трябва да приложи схематично описание на напредъка на решението. Дълго време вече е изобретил правилата и реда на съставянето на алгоритми. В специалната литература алгоритъмът получава определението за точна и разбираема рецепта за извършване на строго определена последователност от операции. В резултат на тяхното изпълнение постигаме целта или стигаме до решение на задачата.
Терминът "алгоритъм" получи името си от името наузбекийският мислител Ал-Хварцими. Неговата работа "Аритметичен трактат" се превръща в основата на правилата на аритметичните операции по числата, а самите правила се наричат алгоритми. С добавянето, изваждането, разделянето и умножаването започна световната история на програмирането.
В разнообразен списък от различни начини за решаванеот същия тип, се отличава цикличен алгоритъм. Това е като ходене в кръг, докато не достигнете определена цел. Програмиране на всеки срещу всеки има един проблем, то е, че погрешно тяхното изготвяне или правописна грешка на компютъра може да "замразяване", т.е. отидете да извършвате едни и същи операции безкраен брой пъти.
Според съвременната интерпретация, цикличниятАлгоритъмът е редът на някои действия, които се повтарят при промяна на първоначалните данни. Сам по себе си този ред се реализира без определени трудности. Цикличният алгоритъм е комбинация от възможностите на линеен алгоритъм и алгоритъм с разклоняване.
Въпреки простотата на изпълнението и сигурносттаеднаквост на задачите, за даден тип алгоритми се характеризира с наличието на няколко от видовете им. Цикличният алгоритъм служи за практическо прилагане на три типа различни цикли. Според техните имена може да се прецени характерът и задачите, които трябва да бъдат решени.
Цикъл с предварително условие включва проверка на състояниетода изпълни алгоритъма преди списъка с операции (съставен като линеен алгоритъм). Цикълът с последващо условие се различава от предишния, тъй като състоянието се проверява след изпълнението на линейния компонент. Цикълът с параметър се характеризира с наличието на определен индикатор, увеличаващ се или намаляващ с изпълнението на списъка с операции. Цикличен алгоритъм с брояч, така че понякога се нарича този тип цикъл.
Въпреки лекотата на изпълнението на този типалгоритъм от два по-малко сложни варианта, всеки съвременни програмен език има свой набор от инструкции за компилиране на цикли. Възможно е да се създаде в тялото на една програма от един до няколко цикъла, в зависимост от естеството на проблема, който се решава.
Самите циклични алгоритми са получили огромно количестворазпределение в процеса на програмиране. В допълнение към конкретни програми, изпълняващи определени задачи, има празни цикли. Тяхната задача е да създават паузи.
Самият цикъл може да бъде представен от две общоприети фрази. Например, следващата инструкция вече е цикличен алгоритъм:
да търка носна кърпичка;
- ако носната кърпа е замърсена, отидете в началото на цикъла.
Можете да излезете с много подобни примери. Много по-разнообразни се проявяват в изпълнението на графични задачи, дори създаването на растер на монитора е заслуга на циклични програми. Масиви, логически задачи, сериозни и забавни програми не могат да се правят без да се използват предимствата на цикличните алгоритми.
</ p>