Язык Программирования Паскаль Циклы


Апрель 10, 2018 – 19:40
15 КОМПЬЮТЕРНЫЙ

Циклы в паскале12 Июн 13

Комментарии : 0 Просмотры : 3902


Операторы цикла в паскале

Циклы - одна из самых больших тем в паскале, по совместительству одна из самых сложных.
Но так как сам по себе язык паскаль довольно простой, то и циклы не будут такими трудными для понимания.

Что такое цикл, для чего он нужен, как используется и другое

Что такое цикл. Цикл - это повторения определенного участка кода N количество раз. Циклы также можно встретить в повседневной жизни и при этом довольно часто. Например : мыть посуду пока она не закончится.
Циклы имеют свои условия окончания, например : пока a больше b.

В языке программирования pascal предусмотрено 3 вида циклов. Первый цикл это for, второй - while, третий - repeat. Все они немного отличаются друг от друга и все же они довольно простые.

Цикл forЦикл for :

Результат выполнения данной программы будет таким - на экран будут выведены цифры 1, 2, 3, 4 и 5.
На картинке показано как именно записывается этот самый цикл for. Вначале пишется слово for далее мы обозначаем переменную - счетчик и задаем ей начальное значение, в нашем случае это переменная i ( i:= 1 ).
Её значение ( которое мы задали ) равно 1, переменной - счетчику можно задать любое целое значение, например : 0, 1, 2, 3 ...
Важно запомнить, что переменная счетчик ( её тип ) должен быть целым !
Далее пишется слово to и после него целое число ( конечное значение переменной -счетчика ). В конце слово do ( делай ).

После слова do идет тело цикла ( команды ). Следует помнить о том, что в теле цикла выполняется только первая команда. Для того, чтобы в теле цикла выполнялось сразу несколько команд их следует заключать в блок begin end.

Цикл forКоротко о том, как работает этот цикл, в чем его преимущество и как его можно использовать. Вначале работы цикла переменная i равна 1, далее выполняется первый шаг цикла . После того, как тело цикла будет выполнено, переменная счетчик возрастает на 1.
Поэтому после переменная i равна двум. И так далее пока i не станет равна 5, при этом тело цикла выполнится, когда переменная i равна 5.

Пример его использования такой - например нам нужно заполнить массив значениями с клавиатуры. Это делается так, как показано на картинке ниже.

Цикл while :

Отличие цикла while от цикла for заключается в том, что цикл while не имеет переменную счетчика . Аналог работы программы, которая выводит циклом for 5 цифр будет выглядеть так :

Как видно по картинке, в этом виде цикла есть только условие, в нашем случае это - пока i меньше либо равно 5 ( до цикла мы задали переменной i значение 1 ). Тело цикла заключается в блок begin end, так как они нужны для использования нескольких команд ( больше одной ) в цикле.
Внутри тела цикла увеличиваем переменную i, для того чтобы наш цикл мог закончиться, когда переменная i станет больше 5.

Немного о том, как работает данные цикл. Вначале работы цикла проверяется условие, если оно истинно, то выполняется тело цикла. После выполнения тела цикла снова проверяется условие, если оно истинно то тело выполнится ещё раз. И так далее пока условие не станет ложным. Как только условие становится ложным, тело цикла не выполняется и программа идет дальше.

Source: mypascal.ru
Похожие публикации