Дипломен проект на тема: „ Роля и значение на цикличните алгоритми, класификация



страница7/7
Дата24.04.2023
Размер0.83 Mb.
#117398
ТипДиплом
1   2   3   4   5   6   7
diplomna rabota
Цикъл с предусловие - при тях първо се проверява условието и ако то е изпълнено се изпълняват операциите от тялото на цикъла. Ако, не е изпълнено още в началото е възможно тялото на цикъла да не се изпълни нито веднъж.

6.2 Цикъл със следусловие (постусловие) – при тях първо се изпълняват операциите от тялото на цикъла и след това се проверява условието за продължаване на цикъла. Ако то е изпълнено се връща за повторно изпълнение на тялото, ако не е се излиза от цикъла.



Фиг. 9 Цикъл със следусловие

6.3 Цикъл с параметри, или цикъл с брояч или аритметичен цикъл- това е цикъл с предварително зададен брой повторения.


В блока за условие се задава закона за промяна на параметъра.


Фиг. 10 Цикъл с параметри

При използването на цикли с броячи трябва да се спазват следните условия:


• Началната и крайната стойност на брояча трябва да са от един и същ тип.
• Забранява се в тялото на цикъла да се променя значението на началната стойност.
• Ако началната стойност на брояча е по-голяма от крайната стъпката на нарастване е отрицателна.
• След като излезете от тялото на цикъла индексната променлива е неопределена и не може да се използва.
Всеки един цикъл има 4 задължителни елемента:
• Установяване на началното състояние ( началните стойности);
• Тяло – група от оператори, които се изпълняват многократно;
Условие за изход от цикъла;
• Обновяване на условието за излизане от цикъла (брояч).


Пример:
Пример за цикъл е задачата за намиране сумата на редица от числа. Сумиране на голям брой числа се използва при обработката на различна статистическа информация или при анализа на различни динамични процеси.
В примера индексната променлива ще бъде зададена като h.
Началната стойност като Xo. Крайната с Xn, а сумата със S.
В алгоритъма първо се въвеждат стойностите на Xo и Xn. Задава се начална стойност 0 на S. На брояча h се задава стойността на Xo. Проверява се дали стойността на брояча е достигнала крайната стойност Xn. Ако не към стойността на S се добавя стойността на поредния елемент на масива (под масив в програмирането се разбира векторен ред от математиката).




Фиг.12 Алгоритъм на програма за намиране сумата на редица от числа реализирана с цикъл със следусловие

Фиг.11 Алгоритъм на програма за намиране сумата на редица от числа реализирана с цикъл с пред условие



Фиг.13 Алгоритъм на програма за намиране сумата на редица от числа реализирана с цикъл с параметри


Сподели с приятели:
1   2   3   4   5   6   7




©obuch.info 2024
отнасят до администрацията

    Начална страница