Рабочий лист на тему:

Циклические алгоритмы

Алгебра8 класс15 заданий
ТаблицаРеши примерыЗаполни пропускиИстина / ЛожьРеши задачуМножественный выбор

Типы заданий

ТаблицаРеши примерыЗаполни пропускиИстина / ЛожьРеши задачуМножественный выбор
Циклические алгоритмы

8 класс · средний

Ф.И.
Класс


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

1 · БАЗОВЫЙ УРОВЕНЬ

ТРАССИРОВКА · 1 БАЛЛ

1. Таблица значений переменной

Заполните таблицу значений переменной для цикла на языке Python: s = 0; for i in range(1, 5): s = s + i

Итерация (i)Значение s доЗначение s после
1
2
3
4

2 · БАЗОВЫЙ УРОВЕНЬ

3 ВЫРАЖЕНИЯ · 1 БАЛЛ

2. Результат работы цикла

Вычислите конечное значение переменной S после выполнения фрагмента кода.

1)s=0; for i in range(4): s += 10
2)s=1; for i in range(3): s *= 2
3)s=100; for i in range(5): s -= 5

3 · БАЗОВЫЙ УРОВЕНЬ

СИНТАКСИС · 1 БАЛЛ

3. Пропуски в коде

Заполните пропуски в конструкциях циклов на Python.

1) i in range(10):
2) while x
100:
3) for i in
(1, 5):

4 · БАЗОВЫЙ УРОВЕНЬ

ТЕОРИЯ · 1 БАЛЛ

4. Истинность утверждений

Определите, верны ли данные утверждения о циклах.

  1. Цикл 'while' выполняется, пока условие истинно.
  2. Тело цикла может не выполниться ни разу, если условие 'while' изначально ложно.
  3. В цикле 'for i in range(5)' переменная i принимает значения от 1 до 5 включительно.

5 · БАЗОВЫЙ УРОВЕНЬ

АЛГОРИТМ · 1 БАЛЛ

5. Сумма четных чисел

Найдите сумму первых пяти четных натуральных чисел (2, 4, 6, 8, 10) с помощью цикла. Запишите итоговый результат.

6 · СРЕДНИЙ УРОВЕНЬ

ВЫБОР КОДА · 2 БАЛЛА

6. Вычисление факториала

Какой фрагмент кода правильно вычисляет факториал числа ()?

  • f=0; for i in range(1, n+1): f = f * i
  • f=1; for i in range(1, n+1): f = f * i
  • f=1; for i in range(n): f = f + i

7 · СРЕДНИЙ УРОВЕНЬ

ДВЕ ПЕРЕМЕННЫЕ · 2 БАЛЛА

7. Трассировка цикла while

Заполните значения переменных в цикле: a = 20; b = 3; while a > b: a = a - b

ШагЗначение aЗначение b
Старт203
1
2
3
4
5
6

8 · СРЕДНИЙ УРОВЕНЬ

ШАГ ЦИКЛА · 2 БАЛЛА

8. Циклы с шагом

Вычислите значение S после выполнения циклов с параметром шага.

1)s=0; for i in range(2, 11, 2): s += i
2)s=10; for i in range(5, 0, -1): s += i

+8 заданий в этом листе

Зарегистрируйтесь — и соберите свой рабочий лист по этой теме за минуту: заданий столько, сколько нужно.

9 · СРЕДНИЙ УРОВЕНЬ

ПОИСК МИНИМУМА · 2 БАЛЛА

9. Алгоритм поиска минимума

Допишите код для поиска минимального числа в последовательности из 5 чисел.

m = int(input())
for i in range(4):
x = int(input())
if x
m:
m =

print(m)

10 · СРЕДНИЙ УРОВЕНЬ

ВЛОЖЕННЫЕ ЦИКЛЫ · 2 БАЛЛА

10. Логика вложенности

Проанализируйте работу вложенных циклов.

  1. Во вложенном цикле внутренний цикл полностью выполняется на каждой итерации внешнего.
  2. Общее количество итераций равно сумме итераций внешнего и внутреннего циклов.
  3. Переменные циклов (счётчики) должны иметь разные имена.

11 · ПОВЫШЕННЫЙ УРОВЕНЬ

ФИБОНАЧЧИ · 3 БАЛЛА

11. Числа Фибоначчи

Последовательность Фибоначчи задается так: . С помощью цикла найдите первое число Фибоначчи, которое больше .

12 · ПОВЫШЕННЫЙ УРОВЕНЬ

СЛОЖНЫЙ АНАЛИЗ · 3 БАЛЛА

12. Количество итераций

Сколько раз будет выведено слово 'HELLO' в результате выполнения следующего кода?
for i in range(3):
for j in range(i, 3):
print('HELLO')

  • 9
  • 6
  • 3

13 · ПОВЫШЕННЫЙ УРОВЕНЬ

СИСТЕМЫ СЧИСЛЕНИЯ · 3 БАЛЛА

13. Перевод в двоичную систему

Проведите трассировку цикла для перевода числа в двоичную систему: while N > 0: print(N % 2); N = N // 2

ИтерацияN (до)N % 2 (остаток)N // 2 (новое N)
1
2
3
4

14 · ПОВЫШЕННЫЙ УРОВЕНЬ

МАТЕМАТИЧЕСКИЙ ЦИКЛ · 3 БАЛЛА

14. Сумма квадратов с условием

Вычислите значение после выполнения алгоритма.

1)s=0; for i in range(1, 10): if i % 3 == 0: s += i**2

15 · ПОВЫШЕННЫЙ УРОВЕНЬ

ПРОСТЫЕ ЧИСЛА · 3 БАЛЛА

15. Проверка числа на простоту

Заполните пропуски в алгоритме, который определяет, является ли число простым.

is_prime = True
for i in range(2, int(n**0.5) + 1):
if n %
== 0:
is_prime =

Создайте уникальный лист по своей теме

  • Любая тема, любой уровень
  • 20+ типов заданий
  • 100% уникальный контент
  • Со страницей ответов
  • Защита от списывания
  • Готово за 1 минуту

Другие темы по алгебре для 8 класса

Разложение квадратного трехчлена на множителиСложение, вычитание, умножение и деление алгебраических дробей; Сокращение дробей; Основное свойство алгебраической дроби; Допустимые значения переменных, входящих в алгебраические выраженияНеполные квадратные уравненияУравнения и неравенства. Квадратные уравненияДопустимые значения переменных, входящих в алгебраические выраженияДвоичная система счисленияАлгебраическая дробьОсновное свойство алгебраической дроби. Сокращение дробейСокращение дробей; Основное свойство алгебраической дроби; Сложение, вычитание, умножение и деление алгебраических дробей; Преобразование выражений, содержащих алгебраические дробиРазложение квадратного трёхчлена на множителиКвадратные уравнения: полные и неполныеСвойства степени с целым показателем

Чем удобны рабочие листы Нейрум

  • По действующей программеТемы и задания совпадают со школьной программой 1–11 классов. Открыли — дали классу, без правок.
  • Готово к печати, с ответамиPDF в формате A4 и ключ ответов на отдельной странице. Скачали, распечатали, раздали — без правок в Word.
  • Свой лист за минутуНе нашли нужный? ИИ-конструктор соберёт лист по вашей теме, классу и типам заданий.

Вопросы и ответы

Как скачать рабочий лист «Программирование циклических алгоритмов на языке Паскаль/Python»?

Зарегистрируйтесь бесплатно — лист сохранится в личном кабинете, откуда его можно скачать в PDF и распечатать.

Сколько заданий в листе и какие они?

В листе 15 заданий: таблица, реши примеры, заполни пропуски, истина / Ложь, реши задачу, множественный выбор.

Соответствует ли лист ФГОС?

Да, задания ориентированы на школьную программу по алгебре для 8 класса по ФГОС.

Можно ли изменить задания под свой класс?

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