Алгоритмическая конструкция повторение_Повторение с заданным условием окончания работы

YOUTUBE · 23.11.2025 04:56

Ключевые темы и таймкоды

Решение задачи на сумму цифр числа

0:00
  • Пользователь вводит произвольное число, программа находит сумму цифр числа.
  • Алгоритм: нахождение последней цифры числа, прибавление к сумме, удаление последней цифры.

Сокращение программы

11:58
  • Вместо последней цифры числа, можно сразу добавить последнюю цифру к сумме.
  • Сокращение количества строк кода и использование команды "мод".

Перевод числа из десятичной системы счисления в двоичную

13:38
  • Алгоритм: деление числа на два, проверка остатка, запись остатка в обратном порядке.
  • Использование команд "диф" и "мод" для деления и нахождения остатка.

Введение в циклы

16:21
  • Обсуждение различных видов циклов: с заданным условием продолжения работы (цикл пока), с заданным условием окончания работы (цикл до) и с предусловием (цикл с пост условием).
  • Примеры использования циклов в программировании.

Примеры алгоритмов с циклами

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

Создание программы для вывода натуральных чисел

34:11
  • Создается программа, которая выводит на экран натуральные числа, начиная с единицы.
  • Объявляется переменная "а" и задается тип данных "целое".
  • Цикл повторяется до тех пор, пока "а" меньше или равно десяти.
  • В теле цикла выводится значение переменной "а".
  • При выполнении условия "а" меньше десяти, цикл завершается.

Добавление возможности ограничения числа

40:04
  • Создается переменная "b", которая будет ограничивать число справа.
  • Значение "b" задается пользователем с клавиатуры.
  • В конце программы выводится сумма чисел от единицы до "b".
  • Команда "с присвоить с плюс а" помещается в тело цикла для подсчета суммы.