1. Главная
  2. Библиотека
  3. Программирование
  4. Дана программа для исполнителя Редактор: НАЧАЛО П...
Решение задачи на тему

Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось(999) ИЛИ нашлось (3333) ЕСЛИ нашлось (333) ТО заменить (333,9) ИНАЧЕ заменить (999, 3) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ Какая строка

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Разработка и тестирование программного обеспечения
Дана программа для исполнителя Редактор:

НАЧАЛО
     ПОКА нашлось(999) ИЛИ нашлось (3333)
        ЕСЛИ нашлось (333)
             ТО заменить (333,9)
            ИНАЧЕ заменить (999, 3)
          КОНЕЦ ЕСЛИ
         КОНЕЦ ПОКА
КОНЕЦ

Какая строка

Условие:

Дана программа для исполнителя Редактор:
НАЧАЛО
ПОКА нашлось(999) ИЛИ нашлось (3333)
ЕСЛИ нашлось (333)
ТО заменить (333,9)
ИНАЧЕ заменить (999, 3)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ
Какая строка получится в результате применения приведенной ниже программы к строке, состоящей из 68 идущих подряд цифр 3?

Решение:

Давайте разберем программу для исполнителя Редактор шаг за шагом, применяя ее к строке, состоящей из 68 идущих подряд цифр 3.

Исходная строка: 3333333333333333333333333333333333333333333333333333333333333333 (68 троек).

  1. Программа начинает с цикла ПОКА нашлось(999) ИЛИ нашлось(3333). В нашей строке нет 999, но есть много троек, поэтому условие выполняется.

  2. Внутри цикла есть условие ЕСЛИ нашлось(333). В нашей строке есть много троек, следовательно, это условие также выполняется.

  3. Поскольку условие нашлось(333) истинно, выполняется действие заменить(333, 9). Это означает, что каждая т...

Выбери предмет