Главная / Учебники / Информатика 8 класс / Параграф §3.6
| Глава: | Глава 3. Основы алгоритмизации |
|---|---|
| Параграф: | §3.6 - Конструкция «повторение». Циклические алгоритмы |
| Учебник: | Информатика 8 класс - |
| Автор: | Босова Людмила Леонидовна |
| Год: | 2025 |
| Издание: | 7-е издание, стереотипное |
Основы циклических алгоритмов и конструкции повторения
В данном разделе рассматривается алгоритмическая конструкция «повторение», являющаяся фундаментом для создания циклических алгоритмов. Повторение представляет собой такую последовательность действий, которая должна быть многократно выполнена. Совокупность действий, которые повторяются в процессе выполнения цикла, называется телом цикла.
Существуют различные подходы к организации циклического процесса, что позволяет выделить несколько основных типов циклов:
Рассмотрены практические примеры использования циклических алгоритмов. Например, алгоритм для исполнителя Робот, который отбирает целые кирпичи и складывает их в машину, используя цикл-ПОКА, а также пример закрашивания коридора неизвестной длины. Также приводится пример, демонстрирующий, как можно выполнить операцию деления натурального числа \( x \) на натуральное число \( y \) без использования стандартной операции деления, получая неполное частное \( q \) и остаток \( r \) путем последовательного вычитания.
Пример со спортсменом показывает, как с помощью цикла с постусловием (условие окончания: \( x \ge 25 \)) можно рассчитать, сколько дней потребуется для достижения дневной нормы в 25 км, если начальный пробег 10 км, а каждый последующий день он увеличивается на 10% от предыдущего: \( x := x + 0.1 \cdot x \) или \( x := x \cdot 1.1 \).
Вводится также исполнитель Чертежник и его команды для работы с координатами (например, «поднять перо», «опустить перо», «сместиться в точку \( a, b \)», «сместиться на вектор \( a, b \)»), демонстрируя применение цикла с заданным числом повторений для изменения координат. Команда «сместиться на вектор \( a, b \)» изменяет текущие координаты \(( x, y )\) на \(( x + a, y + b )\). Для цикла «нц \( k \) раз сместиться на вектор \(( a, b )\) кц» конечные координаты точки \(( x_0, y_0 )\) будут \(( x_0 + k \cdot a, y_0 + k \cdot b )\).
Также приведены примеры использования цикла с переменной:
В целом, циклические алгоритмы – это мощный инструмент, который позволяет описывать многократно повторяющиеся последовательности действий в короткой и структурированной форме, что предотвращает зацикливание при использовании циклов с фиксированным числом повторений.
Циклические алгоритмы – основа повторения действий. Существуют разные типы циклов:
Примеры: Робот отбирает кирпичи циклом-ПОКА, спортсмен считает дни до нормы (25км) циклом с постусловием, Чертежник меняет координаты циклом с числом повторений. Также показаны задачи – переправа отряда через реку и вычисление степени, решаемые циклом с переменной.
Циклы позволяют кратко описывать повторяющиеся действия и избегать зацикливания, особенно с фиксированным числом повторений.
Ключевые понятия и определения:
Задали создать проект?
Создай с помощью ИИ за 5 минут
Список готовых проектов к текущему параграфу.
ВНИМАНИЕ: Представленные фрагменты из учебных материалов используются исключительно в научно-образовательных целях в объеме, оправданном поставленной целью.
Данное использование осуществляется в рамках, установленных законодательством об авторском праве (в частности, нормами о свободном использовании произведения для образовательных целей).
В соответствии с законодательством, автор и источник заимствования указаны для каждого используемого фрагмента.