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

Тематика Информатика
Уровень 10 - 11 классы
школьник столовая перемена голод пирожки алгоритм цикл исправление друг еда
0

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

Пока не исчезло чувство голода, повторять:

Купить пирожок. Конец цикла.

Съесть пирожок.

Сумеет ли школьник поесть пирожков? Исправьте алгоритм так, чтобы школьник ушел сытым.

avatar
задан 5 месяцев назад

2 Ответа

0

Школьник не сумеет поесть пирожков, используя предложенный алгоритм Васи, потому что порядок действий в алгоритме нарушен. В текущем алгоритме Петя покупает пирожок, но съедает его только после завершения цикла, когда чувство голода уже исчезло. Это означает, что Петя будет покупать пирожки до тех пор, пока не насытится, но не начнет их есть до тех пор, пока не прекратит покупать.

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

Исправленный алгоритм будет выглядеть следующим образом:

  1. Пока не исчезло чувство голода, повторять: 1.1. Купить пирожок. 1.2. Съесть пирожок.
  2. Конец цикла.

Расширенный алгоритм для школьника Пети будет выглядеть так:

  1. Начало.
  2. Пока не исчезло чувство голода: 2.1. Купить пирожок. 2.2. Съесть пирожок.
  3. Конец.

Таким образом, Петя будет покупать и съедать пирожки по одному до тех пор, пока не насытится.

avatar
ответил 5 месяцев назад
0

Алгоритм следует исправить следующим образом:

  1. Пока чувство голода не пропадет, повторять: 1.1. Купить пирожок. 1.2. Съесть пирожок.

  2. После того как чувство голода пропадет, уйти из столовой.

Таким образом, школьник сможет поесть пирожков до тех пор, пока не насытится, и только потом уйдет из столовой.

avatar
ответил 5 месяцев назад

Ваш ответ

Вопросы по теме