На первый взгляд кажется, что регламентация творческого мышления любыми правилами или принципами' скорее препятствует, чем помогает этому процессу, но на практике это вовсе не так. Дисциплина мышления мобилизует вдохновение, а не подавляет его.
Информатикой является изучение структуры, поведения и взаимодействия естественных и инженерных вычислительных систем.
Выделим следующие основные подзадачи алгоритма:
Обсудим первую подзадачу. Самый простой вариант "задумывания" может быть реализован следующим образом:
а) ввести в компьютер некоторый словарь из пятибуквенных слов, например, 100 или 200 таких слов;
б) запрограммировать датчик случайных чисел, вырабатывающий случайное целое число в требуемом диапазоне. Сначала можно этот фрагмент программы заменить на оператор ввода целого числа с клавиатуры компьютера, поскольку знакомство с конструированием случайных датчиков может значительно затруднить задачу. Но в перспективе написание программ, генерирующих целые случайные числа, становится предметно-обоснованным. Как написать такой датчик для нужного диапазона, можно посмотреть в задаче "Арифметика для малышей".
2: Введение диалога в программе - вторая подзадача алгоритма. Общая структура алгоритма вырисовывается уже достаточно ясно.
алгоритм OTGADA
ВВОД словаря пятибуквенных слов
"Задумывание" слова из словаря
"Отгадывание"
конец алгоритма OTGADA.
ДЕТАЛИЗАЦИЯ предложения "отгадывание" Естественная запись этого предложения будет такой:
цикл пока слово, "задуманное" компьютером, НЕ отгадано
ввод с клавиатуры слова игроком
проверка: слово игрока совпадает со словом компьютера ?
ДА: слово отгадано (вывод на экран соответствующей информации
НЕТ: подсчет числа вхождений букв задуманного слова в слово, назва ное игроком (вывод на экран соответствующей информации)
конец проверки
конец цикла пока.