1) Что общего у циклов "повторить n раз" и "пока"?2) Какие

1) Что общего у циклов "повторить n раз" и "пока"?

2) Какие меж ними различия?

3) Необходимы ли две конструкции для описания повторящихся деяний?

Задать свой вопрос
2 ответа

1) Обе команды организуют цикл для исполненья серии повторяемых команд (эта серия наз. тело цикла).
Оба цикла поначалу инспектируют условие (в пока оно задано явно, в повторить N раз проверяется, не достигнуто ли N).  Если оно правильно, производится тело цикла, а если нет, то переход на оператор, последующий за телом цикла.

2) Повторить N раз  количество повторений цикла знаменито в момент написания программы. При каждом повторении осуществляется одно и та же серия команд, номер повторения при исполнении цикла неизвестен. Цикл выполнится ровно N раз.
   Для команды пока число повторений заранее не знаменито и определяется в ходе исполненья этой команды. Величины, для  которых проверяется условие повторения, могут изменяться в теле цикла и оказывать влияние на выполняемые команды. Возможен случай, что тело цикла не выполнится ни разу.

3) С помощью команды пока можно реализовать хоть какой цикл, то есть она в любом случае может поменять команду Повторить N раз. Оборотное утверждение неверно - в неких случаях команда Повторить N раз не может заменить команду пока

Различие в том, что для "повторить n раз" выбирается фиксированное количество повторений, например

 

Повторить 10 раз : переложить книжку с о 2-ой полки на первую

 

Он нужен, если мы знаем, сколько раз повторить деяние,\ либо несколько деяний

 

Цикл "пока" нужен, если мы не знаем, сколько книг, но знаем, что книжек на полке пе обязано остаться

 

пока книги не кончились

  перекладывать книжку с полки 1 на полку 2

 

то есть если мы знаем условие

 

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт