Этапы разработки алгоритма. Задача о шахматах

Методическая копилка

Этапы разработки алгоритма. Задача о шахматах

Есть притча о шахматах, где создатель шахмат запросил у могущественного правителя в награду, чтобы ему был выплачен выигрыш зерном пшеницы по следующим правилам: на первую клетку шахматной доски положить одно зерно, на вторую — два зерна, на третью — четыре, на четвертую — восемь и т. д., иными словами, на каждую последующую в два раза больше зерен, чем на предыдущую. Сколько же зерен должен был бы получить выигравший?”

Шахматная доска
Шахматная доска
  1. Анализ условия и построение модели
    1. Определите что дано, в каком формате принимать исходные данные. 

Что будет результатом?  

Могут ли возникнуть промежуточные данные в процессе решения, какого формата, и нужно ли место для их хранения?

Дано.

Что принято на входе (размер доски, количество человек и т.п.)Формат (целое число, вещественное число, строка, символ и т.п)Как именовать эти данные в алгоритме (weight, size)

Результат.

Что является результатом (размер доски, количество человек и т.п.)Формат (целое число, вещественное число, строка, символ и т.п)Как именовать эти данные в алгоритме (weight, size)

Промежуточные результаты (можно вернуться к пункту позднее).

Что хранить (размер доски, количество человек и т.п.)Формат (целое число, вещественное число, строка, символ и т.п)Как именовать эти данные в алгоритме (weight, size)
  1. Математическая модель. Напишите формулу расчета для каждого пункта (шага)

Шаг 1. Первая клетка. ______________

Шаг 2. Вторая клетка _______________

Шаг 3. Третья клетка _______________

Шаг 4 Четвертая клетка ________________

Шаг 5. Пятая клетка ________________

Шаг n. n-я клетка ________________

Предположите ответ (порядок числа – тысячи, миллионы, миллиарды…) ______________________________________________________ 

Какой тип алгоритма нужно использовать? __________________

  1. Разработка алгоритма
    1. Словесный алгоритм

Выполните упражнение: 

http://learningapps.org/display?v=pvzm1k4mj17

и вставьте скрин решения.

  1. Блок-схема

Создайте блок-схему и вставьте скрин.