Разработка схемы алгоритма, разработка программы и их описание
Ключевой компонент программы это набор условий «if», с помощью которых мы выбираем наиболее похожие значения на загаданные нами. Заключаем условия «if» в цикл, условием которого является выполнение поставленной задачи. Вводим дополнительную переменную, считающую количество выполнения циклов, и конечное значение переменной является результатом выполнения программы.
Инструкция по использованию разработанных программ
Программа с числами: вводим два любых (оба положительных или оба отрицательных, и не 1) числа от -20 до 20, запускаем программу.
Программа с буквами: просто запускам программу.
Решение контрольных примеров и проверка правильности функционирования программы
Для проверки правильности функционирования программы я использовал метод шагов, то есть в процессе выполнения программы я вижу, что выполняются все этапы программы.
При тестировании программы результаты оказались отрицательными относительно ожидания. Происходило то, что с условием «if» и без него результат программы, а именно количество выполнений цикла, каждый раз было совершенно случайным, а ожидалось, что будет некая зависимость.
И так, эксперимент не удался, но это тоже результат. Результат, из которого пока что любые выводы будут поспешны. Ведь речь идет об области нашего Бытия, неподвластного на данный момент науке. Я говорю об области идеальной, универсальной.
Приложение: тексты программ
Программа с числами:
Алгоритм программы можно описать следующим образом:
Настройка кодировки и инициализация генератора случайных чисел:
Устанавливается кодировка консоли для корректного отображения текста.
Инициализируется генератор случайных чисел с использованием текущего времени для обеспечения разнообразия случайных чисел.
Ввод данных:
Пользователю предлагается ввести два числа (оба положительных или оба отрицательных, и не равные 1) в диапазоне от -20 до 20.
Инициализация переменных:
Переменные a, b, x, y и счетчик i инициализируются значением 1.
Цикл поиска:
Программа выполняет цикл, пока a не станет равным c и b не станет равным d.
В каждом цикле:
Генерируются два случайных числа a и b в диапазоне от -20 до 20.
Увеличивается счетчик i.
Логика выбора:
Если оба введенных числа положительные:
Программа проверяет различные условия, чтобы выбрать пару чисел a и b, которая ближе всего к введенным числам c и d по среднему арифметическому.