В качестве домашнего задания для моего вводного курса по программированию я должен разработать и реализовать программу, которая генерирует случайное число (1-100), а затем дает игроку 7 предположений, чтобы правильно угадать число. Я придумал этот алгоритм:
![control flow](https://i.stack.imgur.com/aKlzM.png)
Однако я не могу понять, как перевести это концептуальное представление алгоритма в управляющие структуры. (Мы используем Pascal, поэтому доступны следующие структуры: операторы if, циклы предварительного заказа и циклы post-order). Ни предварительный, ни постзаказный цикл не подходит для внутреннего цикла, так как условие цикла находится в середине цикла и есть две точки выхода!
Кто-нибудь может дать мне указание о том, как структурировать это более четко?