Занятие 7.1 Циклы

Цель: познакомиться с понятием “цикл”, узнать что это такое, для чего предназначено и как использовать в своих проектах на Varwin.

 Задачи:

- Сформировать понимание определения “цикл” в программировании

- Узнать какие основные типы циклов существуют и как они работают

-  Познакомиться с логическими блоками циклов в Blockly

- Рассмотреть ситуации в которых можно использовать циклы

- Изучить возможности остановки циклов

-  Обсудить возможности применения циклов в проектах на Varwin

Методические материалы для подготовки к занятию:

Литература для подготовки к занятию:

Цикл (программирование) — Википедия

Урок 6. Циклы. Какие бывают циклы. (Что такое for,while,do while)

Определение:

Цикл - это последовательность операторов, которая выполняется несколько раз, пока выполняется (или ие выполняется) определенное условие или заранее заданное количество раз. Выполняемая в цикле последовательность операторов называется телом цикла. Каждое прохождение цикла называется итерацией.

 Циклы бывают трех основных видов: 

For

While

do While

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

Цикл с предусловием. Будет выполняться пока условие верно.

 

Цикл с постусловием. Будет выполняться первый раз и проверит условие и если оно верно выполняется снова, и так пока условие будет верно

В Varwin Циклы в основном используются для перебирания элементов из Списков, с определенной целью.

В XRMS Varwin существуют логические блоки для работы с циклами, которые мы сейчас с Вами сформируем в таблице. Эту таблицу Вы в дальнейшем сможете использовать для справки 

Название цикла

Описание

Изображение

Цикл по i

Перебирает все элементы цикла до наступления определенного условия для i

Повторить X раз

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

Повторять Пока <Условие>

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

Для каждого элемента j в <Список>

Перебирает последовательно все элементы списка, пока эти элементы не закончатся.

Выйти из цикла

При выполнении определенного условия заканчивает выполнение действий в теле цикла.

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

Особое внимание стоит уделить блокам “выйти из цикла” и “перейти к следующему шагу цикла”. Они позволяют в нужный момент прервать выполняющийся цикл любого типа или перейти к следующему шагу цикла.

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

Контрольные вопросы (выборочно можно использовать на этапе рефлексии, для проверки усвоения знаний, полученных на занятии):

  1. Что такое цикл?
  2. Какие основные типы циклов существуют?
  3. В какой момент можно остановить выполнение цикла и как это сделать?
  4. Чем блок «выйти из цикла» отличается от блока «перейти к следующему шагу»?
Последнее изменение: Четверг, 1 Февраль 2024, 20:09