ПредишенСледващото

По-голямата част от проблемите, които срещат в практиката, е необходимо да се направи повторно изпълнение на инструкциите някакво действие. Например:

· Запитване за 10 номера

· Изходни 5 линии

· Заявка числа, докато въвеждат четен брой

· Извършване на действие на няколко пъти

Процеси, за изпълнението на която повтори изпълнението на едно и също действие се нарича цикличен. Част многократно повтарящ се процес се нарича цикъл.

Ако знаете броя на повторенията се изисква, цикълът се нарича аритметика. Ако броят на повторенията не е известен предварително, тогава ние говорим за повтарящ се цикъл.

аритметика Номерът на цикъл от повторения е посочено изрично, чрез специална променлива, наречена гишетата на цикъла.

В повтарящи се цикли проверява някои условия и в зависимост от резултата от тази проверка е или от примката, повторение на цикъла на изпълнение на тялото. Ако условно се извършва тест, преди да изпълни блока на отчети, като повтарящ се цикъл е цикъл с предусловие (Cycle ", докато" (а - задачи)), а ако тестът се извършва след тялото на цикъла, този цикъл с postcondition ( "до" цикъл (повторение -До)).

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

В продължение на оператор е оператор. намира след думата направя, след като за всяка стойност в диапазона от стойността 1 на стойност 2. В този случай, променливата - запази настоящия брой цикъл на стъпалото, и се нарича тезгяха цикъл. Няма цикъл се случва, когато стойността на променливата става равно на 2

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

С течение на думата. стойност на променливата на цикъла се увеличава с 1 при всяка итерация. Думата Downto. стойност на променливата на цикъла се намалява с една при всяка итерация. Тя не трябва да се опитвате да промените стойността на променливата за контрол вътре в контура.

Както и в случая на оператора на условно клон, той трябва да се забравя, че синтаксиса на езика може да се запише само един оператор след ключовата дума се, така че ако искате да преминете към изпълнение на група от изявления, непременно трябва да ги комбинирате в композитния оператор (полата скоби оператора започват. Край ). В противен случай, ще бъде направена логическа грешка на програмата.

Пример 1.1 площади номера от 2 до 10 и.

за х: = 2 до 10 направи WriteLn (х * х);

Пример 1.2 Латинска азбука.

СН: = "А" до "Z" направи Writeln (СН);

Пример 1.3 Използване цикъл Downto.

за I: = 10 Downto 1 направи WriteLn (I);

Пример 1.4 Използване на отчета за съединение.

за х: = 1 до 10 направи

За графично нотация за оператора използва специален графичен символ (Фигура 1):

Фигура 1. Графичен символ

в които показват началните и крайните стойности на брояча линия. Схема За линия е показано на Фигура 2:

Аритметични цикли - studopediya

Фигура 2. Блок схема на за линия

Свързани статии

Подкрепете проекта - споделете линка, благодаря!