Stanford CS193p Задание 2 - Ввод переменных в калькулятор RPN - PullRequest
2 голосов
/ 03 декабря 2011

В настоящее время я учу себя программированию на iPhone и работаю над решением задания 2 [PDF] курса Stanford CS193p этого года.

Есть что-то, чего я не понимаю в Обязательной задаче 1. Предполагается, что в калькулятор RPN добавлена ​​поддержка переменных, чтобы ее можно было программировать.Тем не менее, каков предполагаемый способ использования этой функции?То есть:

  • Какая последовательность кнопок калькулятора должна устанавливать переменную?
  • Как пользователь должен запускать предопределенную программу калькулятора с предопределенными значениями переменных?

Обратите внимание, что на скриншоте на странице 5 нет кнопок «сохранить» или «запустить» *.1013 *

Ответы [ 4 ]

3 голосов
/ 08 декабря 2011

В этом назначении вы можете просто запустить программу включения переменных, используя Тестовые кнопки (Задача 3). Возможно, последующее назначение потребует реализации функций «set» и «run».

0 голосов
/ 14 февраля 2012

Способ работы этой программы, как мне кажется, заключается в том, что вы вводите переменные, и с помощью кнопок «Тест» эти переменные должны заменять значения - в соответствии с введенным вами массивом, а затем запускаться.

Если вы вводите переменные во время обычного расчета, они должны быть установлены в ноль перед оценкой результата.

0 голосов
/ 01 февраля 2012

На самом деле вы создаете уравнение в своем стеке. Для этого вы добавляете переменные кнопки для определения вашего уравнения. Что-то вроде: f(x,y,x) = x^2 + Y^2 + z^2 Позже вы оцениваете уравнение с учетом набора значений для x, y, z.

Очень полезно для создания графического калькулятора!

0 голосов
/ 03 декабря 2011

Я не уверен, что последовательность определения переменных слишком важна. Введенные переменные отображаются в отдельном разделе, поэтому они должны работать до тех пор, пока они находятся до нажатия клавиши «Ввод». На самом деле, вы, вероятно, захотите показать предупреждение, если это не так.

...