Stanford CS193P -Zuordnung 2 - Eingeben von Variablen in den RPN -Taschenrechner eingeben

StackOverflow https://stackoverflow.com/questions/8367249

  •  27-10-2019
  •  | 
  •  

Frage

Ich unterrichte mir derzeit iPhone -Programmierung und arbeite an der Lösung Zuordnung 2 [PDF Von diesem Jahr Stanford CS193P -Kurs.

Es gibt etwas, das ich über die erforderliche Aufgabe nicht verstehe. Was ist jedoch die mutmaßliche Möglichkeit für jemanden, diese Funktion zu verwenden? Das ist:

  • Welche Abfolge von Taschenrechner -Schaltflächen sollte eine Variable festlegen?
  • Wie sollte der Benutzer ein vordefiniertes Rechnerprogramm mit vordefinierten Werten von Variablen ausführen?

Beachten Sie, dass es in Screenshot auf Seite 5 keine "Speicher" oder "Ausführen" -Tasten gibt.

War es hilfreich?

Lösung

In dieser Aufgabe können Sie das Programm Variable-Inclode-Programm mithilfe der Verwendung einfach ausführen Testknöpfe(Aufgabe 3). Möglicherweise erfordert die folgende Aufgabe die Implementierung der Funktion "SET" und "Ausführen".

Andere Tipps

Ich bin mir nicht sicher, ob die Abfolge der Variablendefinition übermäßig wichtig ist. Die eingegebenen Variablen werden in einem separaten Abschnitt angezeigt, sodass es so lange funktionieren sollte, wie sie vor der Drücken der Taste "Eingabetaste" sind. Tatsächlich werden Sie wahrscheinlich eine Warnung zeigen wollen, wenn sie es nicht tun.

Tatsächlich erstellen Sie eine Gleichung in Ihrem Stapel. Dafür fügen Sie Variablen -Schaltflächen hinzu, um Ihre Gleichung zu definieren. Etwas wie:f(x,y,x) = x^2 + Y^2 + z^2Später bewerten Sie die Gleichung bei einem Satz von Werten für x, y, z.

Sehr nützlich, um einen Grafikrechner zu erstellen!

Ich glaube, das Programm dieses Programms soll funktionieren, dass Sie Variablen eingeben und mit den Testtasten diese Variablen durch die Werte ersetzt werden - gemäß dem Array, das Sie eingeben, dann ausgeführt werden.

Wenn Sie während der normalen Berechnung Variablen eingeben, sollten sie vor der Bewertung des Ergebnisses auf Null gesetzt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top