Stanford CS193p Assignment 2 - 在RPN计算器中输入变量

时间:2011-12-03 11:14:21

标签: calculator cs193p rpn

我目前正在自学iPhone编程并致力于解决今年斯坦福CS193p课程assignment 2 [PDF]

对于必需的任务1,我有一些我不理解的事情。一个应该为RPN计算器添加变量支持,以便可以编程。但是,有人使用此功能的假设方式是什么?那就是:

  • 计算器按钮的哪个序列应设置变量?
  • 用户应如何使用预定义的变量值运行预定义的计算器程序?

请注意,第5页的屏幕截图中没有“存储”或“运行”按钮。

4 个答案:

答案 0 :(得分:3)

在此作业中,您可以使用 Test Buttons (任务3)运行变量包含程序。也许以下任务需要实现“设置”和“运行”功能。

答案 1 :(得分:0)

我不确定变量定义的顺序是否过分重要。输入的变量显示在一个单独的部分中,因此只要在按下“Enter”键之前它们就在那里就可以工作。事实上,如果他们不是,你可能会想要发出警告。

答案 2 :(得分:0)

实际上,您所做的是在堆栈中创建一个等式。为此,您可以添加变量按钮来定义方程式。就像是: f(x,y,x) = x^2 + Y^2 + z^2 稍后,在给定x,y,z的一组值的情况下评估等式。

创建图形计算器非常有用!

答案 3 :(得分:0)

我认为,这个程序的工作方式是你输入变量,然后使用Test按钮将这些变量替换为值 - 根据你输入的数组然后运行。

如果在正常计算期间输入变量,则在评估结果之前应将它们设置为零。