Разработать алгоритм объявления из очереди
Задание по "Теоретическим основам информатики". Требуется разработать алгоритм (с использованием натуральных действий и условий) объявления из очереди в определенном контексте и его конкретные представления. Под контекстом, вероятно, подразумевается что "в слове все нечетные буквы - буква А". Это является вариантом задания.
Поскольку прикрепление изображений мне не доступно в текущий момент, даю ссылку на методичку, в которой дано это задание (задание №1, вариант 2). Там же приведен пример реализации такого алгоритма для однобуквенного слова (стр. 12-13).
Итак, поскольку как правильно подметили, методические указания представляют собой хороший пример "шизофазии". Предлагаю такой вариант алгоритма выраженный своими словами.
- Проверим входящее слово на "непустоту". Если слово не пустое, то к п.2, иначе п.7.
- Проверим на соответствие символа букве А. Если так, то п.3, иначе п.7.
- Будем считать данный символ началом слова. Перейдем к п.4
- Проверим, является ли символ концом слова. Если так, то п.5, иначе п.8.
- Прекращаем рассмотрение данной буквы данного слова. Перейдем к п.6
- Конец алгоритма.
- Перейдем к следующей букве входного слова. Перейдем к п.2
- Перейдем к следующей букве входного слова. Перейдем к п.9
- Проверим, является ли выбранный символ концом слова. Если так, то к п.5, иначе 10.
- Перейдем к следующей букве входного слова. Перейдем к п.11
- Проверим на соответствие букве А. Если так, то п.4, иначе п.7
Обновление
Основная проблема заключается в применении т.н. натуральный действий и условий. Подобных заданий я не встречал в сети, чтобы сделать по образу и подобию. Понятно, что в начале алгоритма требуется проверить входное слово на условие непустоты. Затем, как мне кажется, следует проверить на условие одинаковости символа, и только затем сделать пометку, что данный символ является началом слова. Здесь все верно?