операторы цикла



Автор Ёветлана Костина задал вопрос в разделе ВУЗы, Колледжи

Есть тут программисты?? ? Помогите ответить на вопрос. : Операторы цикла. Назначение, типы и правила записи. Примеры!!! и получил лучший ответ

Ответ от .[гуру]
Помню эту тему по информатике, полная муть) Вот здесь кое-что, информацию из википедии брала, посмотри там много чего есть.
(программирование)#.D0.92.D0.B8.D0.B4.D1.8B_.D1.86.D0.B8.D0.BA.D0.BB.D0.BE.D0.B2
Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования, предназначенная для организации многократного исполнения набора инструкций. Также циклом может называться любая многократно исполняемая последовательность инструкций, организованная любым способом (например, с помощью условного перехода) .
Виды циклов
Безусловные циклы
Иногда в программах используются циклы, выход из которых не предусмотрен логикой программы. Такие циклы называются безусловными, или бесконечными. Специальных синтаксических средств для создания бесконечных циклов, ввиду их нетипичности, языки программирования не предусматривают, поэтому такие циклы создаются с помощью конструкций, предназначенных для создания обычных (или условных) циклов. Для обеспечения бесконечного повторения проверка условия в таком цикле либо отсутствует (если позволяет синтаксис, как, например, в цикле LOOP…END LOOP языка Ада) , либо заменяется константным значением (while true do … в Паскале) . В языке С используется цикл for(;;) с незаполненными секциями.
[править] Цикл с предусловием
Цикл с предусловием — цикл, который выполняется пока истинно некоторое условие, указанное перед его началом. Это условие проверяется до выполнения тела цикла, поэтому тело может быть не выполнено ни разу (если условие с самого начала ложно) . В большинстве процедурных языков программирования реализуется оператором while, отсюда его второе название — while-цикл.
Цикл с постусловием — цикл, в котором условие проверяется после выполнения тела цикла. Отсюда следует, что тело всегда выполняется хотя бы один раз. В языке Паскаль этот цикл реализует оператор repeat..until; в Си — do…while.
В трактовке условия цикла с постусловием в разных языках есть различия. В Паскале и языках, произошедших от него, условие такого цикла трактуется как условие выхода (цикл завершается, когда условие истинно, в русской терминологии такие циклы называют ещё «цикл до») , а в Си и его потомках — как условие продолжения (цикл завершается, когда условие ложно, такие циклы иногда называют «цикл пока») .
[править] Цикл с выходом из середины
Цикл с выходом из середины — наиболее общая форма условного цикла. Синтаксически такой цикл оформляется с помощью трёх конструкций: начала цикла, конца цикла и команды выхода из цикла. Конструкция начала маркирует точку программы, в которой начинается тело цикла, конструкция конца — точку, где тело заканчивается. Внутри тела должна присутствовать команда выхода из цикла, при выполнении которой цикл заканчивается и управление передаётся на оператор, следующий за конструкцией конца цикла. Естественно, чтобы цикл выполнился более одного раза, команда выхода должна вызываться не безусловно, а только при выполнении условия выхода из цикла.
Принципиальным отличием такого вида цикла от рассмотренных выше является то, что часть тела цикла, расположенная после начала цикла и до команды выхода, выполняется всегда (даже если условие выхода из цикла истинно при первой итерации) , а часть тела цикла, находящаяся после команды выхода, не выполняется при последней итерации.
Легко видеть, что с помощью цикла с выходом из середины можно легко смоделировать и цикл с предусловием (разместив команду выхода в начале тела цикла) , и цикл с постусловием (разместив команду выхода в конце тела цикла) .
Часть языков программирования содержат специальные конструкции для организации цикла с выходом из середины. Так, в языке Ада для этого используется конструкция LOOP…END LOOP и команда выхода EXIT или EXIT WHEN

Ответ от Navi Rawat[гуру]
ответ

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Есть тут программисты?? ? Помогите ответить на вопрос. : Операторы цикла. Назначение, типы и правила записи. Примеры!!!

Операторы цикла с условием в Паскале
1. Оператор цикла с условием используется в случае отсутствия явного итератора (счетчика) элементов
подробнее...

Оператор цикла с параметром
Это для C/C++, судя по тому, что в цикле разрешается указывать величину шага? Тогда
подробнее...
спросили в Цикл
C++, как сделать задержку выполнения цикла, например на 5 сек.
#include <windows.h>
Sleep(int milliseconds);

если на чисто си++ тогда:
подробнее...
спросили в Бейсик
Кто-нибудь может мне объяснить как писать коды в VB6.0 меня интересуют циклы do и for select case само построение
Условные операторы

Существует два вида условных операторов: ветвление в зависимости от
подробнее...

Особенности работы цикла for в турбо паскале.
Цикл FOR

В математических задачах часто встречается необходимость неоднократногоподробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Что такое цикл(программирование)?
Доброго времени суток.

Если будете читать дальше, то обязательно встретите цикл "while
подробнее...

Чем отличается цикл с предусловием от цикла с постусловием в Pascal ?
с предусловием ( или цикл "пока")- в нем тело цикла выполняется только в случае выполнения условия,
подробнее...
спросили в Цикл
расскажите про цикл с постусловием в паскале(с примером)
Примерно так:
repeat
<блок операторов>
until <условие>;
Цикл
подробнее...
спросили в Цикл
С++, Чем отличаеться цикл for, от while?
По сути своей мало чем отличаются, нюансами - сильно отличаются.
while (условное выражение)подробнее...

Что означает Longint и repeat в паскале?
лонгинт - переменная целого типа
репеат - оператор цикла

унтил - условия выходаподробнее...

int i = 1; i < n; i++. Что это из себя представляет и для чего это нужно?
запись для цикла for, представляет из себя просто обычных
подробнее...

булева функция паскаль
Это возможно с помощью оператора СА5Е (5 читать как английское с, не могу писать английскими
подробнее...
спросили в Цикл Снов
Снова С++. Эти строчки о чем?
g.seekg(pos); //переход в позицию pos потока g
f.seekg(0); //переход на начало потока fподробнее...
спросили в VRR
Паскаль 1)Вывести числа от 1 до 20 2) От 20 до 1
Program schet;
Var i : integer;
Begin
Writeln (‘Числа от 1 до 20’)
For i:= 1 to
подробнее...

Посоветуйте хорошую книгу для обучения С++ ,желательно с VS2010
По VS2010 лучше почитать официальные MSовские учебники. А С++ -классику читать надо. Страуструпа,
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*