Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

то действия выполняются определенное число раз; Циклы- Счётчик Допустим нам надо выполнить какое

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 6.11.2024

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

Перечень повторяющихся действий называют телом цикла.

Циклические алгоритмы бывают двух типов:

Циклы со счетчиком, в которых какие-то действия выполняются определенное число раз;

Циклы: Счётчик

          Допустим, нам надо выполнить какое-то действие (или блок действий) определённое количество раз. Для этого понадобится счётчик FOR ... NEXT. Правила использования этого самого счётчика:

  1.  Рассмотреть повторяющиеся действия и выделить в них равномерно изменяющуюся величину (параметр);
  2.  Дать параметру имя;
  3.  Определить начальное и конечное значения параметра, а также шаг изменения параметра - насколько параметр будет изменяться при запуске нового витка цикла.
  4.  Написать оператор цикла, который состоит из трёх частей:
  5.  FOR параметр=начальное_значение TO конечное значение STEP шаг
  6.  тело цикла (в нём указывается блок операторов для циклического повторения)
  7.  NEXT параметр

          Это была конструкция для бейсика. Кстати, если шаг равен 1, то STEP 1 можно не писать. Также можно указать начальное и конечное значения, обозначив их переменными. Для паскаля всё немножечко по-другому. Давайте посмторим - нектороые пункты останутся неизменными:

  1.  For параметр:=начальное_значение To конечное значение Do
  2.  тело цикла (как было говорено уже не рас, может быть в логических скобках)
  3.  Если выполняется не один параметр, то End;

          Давайте разберёмся. Ну, во-первых, после параметра ставится не "=", а ":=", затем обязательно слово Do. Дальше всё по правилам заключения блока операторов в скобки. Примеры мы рассмотрим после изучения всех видов циклов. Кстати, в паскале понятия "шаг" вообще не существует. В таком случае, если шаг не равен единице, то его следует изменять в теле цикла. Например, если параметр i следует изменять не на 1, а на 3, то в тело цикла следует вписать строку "i:=i+2;", а если на -30, то строчку "i=i-31;". Также цикл счётчика может содержать в своём теле другой цикл счётчика, и это означает, что при изменении первого параметра, который описыватся в первом цикле, каждый раз от начала до конца будет выполняться вложенный цикл. Подробнее рассмотрим этот случай в разделе "Двумерные массивы".

Циклы с условием, в которых тело цикла выполняется, в зависимости от какого-либо условия. Различают циклы с предусловием и постусловием.

Циклы со счетчиком используют когда заранее известно какое число повторений тела цикла необходимо выполнить. Для счетчика от нач. значения до кон. значения выполнить действие.

Часто бывает так, что необходимо повторить тело цикла, но заранее не известно, какое количество раз это надо сделать. В таких случаях количество повторений зависит от некоторого условия. Такие циклы называются циклы с условием. Циклы в которых сначала проверяется условие, а затем, возможно, выполняется тело цикла называют циклы с предусловием. Если условие проверяется после первого выполнения тела цикла, то циклы называются циклы с постусловием. В общем случае схема циклического алгоритма с условием будет выглядеть так:
Пока условие повторять действие.

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

Возможны случаи, когда внутри тела цикла необходимо повторять некоторую последовательность операторов, т. е. организовать внутренний цикл. Такая структура получила название цикла в цикле или вложенных циклов. Глубина вложения циклов (то есть количество вложенных друг в друга циклов) может быть различной.

При использовании такой структуры для экономии машинного времени необходимо выносить из внутреннего цикла во внешний все операторы, которые не зависят от параметра внутреннего цикла.




1. Сорта кофе
2. Развитие личности как педагогическая проблема Одной из сложных и ключевых проблем педагогической теори
3. Герметичный контакт геркон Контакты обычно работают в среде атмосферного воздуха покрыва
4. Методические рекомендации по выполнению индивидуальных заданий по дисциплине Делопроизводство и корреспо
5. Лабораторная работа Вариант 14 Задача 1 Фирма решила открыть линию по изготовлению ваз и графинов и и
6. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата медичних наук Одеса ~
7. Я написал это письмо прежде чем вы добавили видео
8. Пособие по временной нетрудоспособности и безработице
9. израильский конфликт Классификация- Территориальноэтнический конфликт между рядом арабски
10. Об обществах с ограниченной ответственностью.html
11. Методические рекомендации и требования к написанию реферата по истории составлено в соответствии со Стан
12. . Теоретические основы игровых технологий во внеурочной деятельности
13. Digitl computers There re two fundmentlly different types of computers- nlog nd digitl
14. На тему- ФАКСИМІЛЬНІ АПАРАТИ Виконав ст
15. Здесь ~ но не сейчас
16. реферату- Економіка як об~єкт адміністративноправового регулюванняРозділ- Економічні теми Економіка як о
17. Пермский национальный исследовательский политехнический университет ЧФ ПНИПУ Кафедра экономики
18. Нариси геохімії ландшафту - 1
19. Виховання дитини як важливий етап розвитку особистості
20. а для производства и хранения пищевых продуктов