• Цикъл. Елементи на цикъла Цикличният изчислителен процес, накратко цикъл, представлява многократно изпълнение на едни и същи действия с различни данни. Най-често в цикъла се променя една величина, наричана параметър на цикъла. Всеки цикличен процес се характеризира със следните четири елемента: 1. Инициализация – тук се задава началната стойност на параметъра на цикъла. 2. Тяло на цикъла – тук се включват всички действия, които трябва многократно да се изпълнят. 3. Актуализация – тук се обновява стойността на параметъра на цикъла. 4. Прекъсващо условие. Това е израз, в зависимост от стойността на който се продължава изпълнението на действията в цикъла или се излиза от него. Пропускането или неправилното задаване на някой от елементите на цикъла води до груби грешки. В зависимост от мястото на прекъсващото условие, преди тялото на цикъла или след него, циклите се делят на цикли с предусловие и цикли със следусловие. • Инструкция while Предназначение: реализира цикъл с предусловие. Синтаксис: while (израз) инструкция1; while – ключова дума /докато/. Съгласно синтаксиса, след израза в скобите може да се запише само една инструкция. Ако в цикъла трябва да се изпълнят няколко инструкции, те се оформят като блок: while (израз) { инструкция1; инструкция2; ……………… } Изпълнение: Изчислява се израза. Ако той има стойност различна от 0, се изпълнява инструкция1/ или блока/. Ако изразът е равен на 0, се излиза от цикъла. При инструкцията while програмистът трябва да зададе сам четирите елемента на цикъла. Инициализацията трябва да се зададе преди инструкцията while. Изразът задава прекъсващото условие. Инструкция1 / или блока/ задава тялото на цикъла. Актуализацията на параметъра на цикъла трябва да се зададе от програмиста. Ако се пропусне някой от елементите на цикъла, се получава грешка. Следващият код задава безкраен цикъл, защото е пропусната актуализацията /обновяването на параметъра на цикъла x/.
• Примери и задачи с инструкция while 1. Да се организира цикъл, който да се изпълнява докато не се въведе една звездичка /*/: 2. Да се състави програма за изчисляване на коефициента ![]() ![]() Изчисленията да се извършат за различни стойности на p, изменящи се от начална стойност pn със стъпка dp до крайнa стойност pk. Сравнете получените резултати с аплета: |