Casio FX-P401 Bedienungsanleitung

Stöbern Sie online oder laden Sie Bedienungsanleitung nach Wasserpumpen Casio FX-P401 herunter. cs.swan.ac.uk - Computer Science Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 23
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 0
A new calculator and why it is necessary
Harold Thimbleby
Computing Science
Middlesex University
LONDON, N11 2NQ.
September 30, 1998
Abstract
Conventional calculators are badly designed: they suffer from bad computer science they are
unnecessarily difficult to use and buggy. I describe a solution, avoiding the problems caused by
conventional calculators, one that is more powerful and arguably much easier to use. The solution
has been implemented, and design issues are discussed.
This paper shows an interactive system that is declarative, with the advantages of clarity and
power that entails. It frees people from working out how a calculation should be expressed to con-
centrating on what they want solved. An important contribution is to demonstrate the very serious
problems users face when using conventional calculators, and hence what a freedom a declarative
design brings.
1 Introduction
Pocket calculators have been around for decades, and it is easy to take their design for granted. (Even
powerful computer systems simulate desktop calculators because of their familiarity and presumed ease
of use.) However, conventional calculators are in fact poorly conceived: calculators made by market
leaders are egregious, buggy and, in many cases, bizarre. This unfortunate state of affairs may be
blamed on the arbitrariness permitted by imperative styles of design, which has enabled the uncontrolled
accretion of incoherent, partial and undefined features, possibly motivated by na¨ıve market forces. After
substantiating these claims, this paper exhibits a new, clear calculator design that solves the identified
problems and that has additional advantages. Thus I show the problems are technically avoidable. The
new design is distinctively declarative; it demonstrates the supremacy of a declarative approach over
the conventional ad hoc imperative approach. (The approach can be generalised to applications other
than arithmetic but that is not my purpose here.)
My credit card agreement states that, “Interest is calculated on a daily basis at the rate of 1.585%
per month.” If I have £276 credit for a week, how much interest do I pay? This question involves
financial background knowledge, but consider the following direct arithmetic problem, which requires a
similar level of mathematical skill to solve: “What power of 2 is 100?” and let us suppose we will use a
conventional hand-held calculator to find the answer. The question is not in a form that is immediately
acceptable, even in conventional symbols: 2
x
= 100. Although calculators typically have a key for
raising to a power, it cannot be used for this sum because it assumes x is given, whereas here it is
required to be calculated. Instead, the problem has to be compiled by the user to x = log 100/ log 2
and then to the particular button presses for a calculator, e.g.,
C 1 0 0 log / 2 log =
. This
sequence of key presses has very little resemblance to the original problem. (A similar effort is required
for a reverse Polish calculator.)
More generally, the task of the user is to transform their problem into an appropriate sequence of
commands that culminate in the calculator displaying the required answer. To do this correctly the
semantics of the keys and their combinations must be well defined, ideally sensible and memorable.
Thus pressing
0
multiplies the display by 10 (when displaying less than 8 digits, when not following a
This work was supported by EPSRC Grant No. GR/J43110.
1
Seitenansicht 0
1 2 3 4 5 6 ... 22 23

Inhaltsverzeichnis

Seite 1 - 1 Introduction

A new calculator and why it is necessary∗Harold ThimblebyComputing ScienceMiddlesex UniversityLONDON, N11 2NQ.Email: [email protected] 30, 199

Seite 2 - 4 × 5 +/−

(a) Copy and complete these number sentences.7 × = 2828 ÷7 =× 4 = 2828 ÷4 =(b) Copy the following series of fractions and fill in the missing numbers.3

Seite 3 - /y 2 2nd nCr =

Key press Display after each key press4 × −5∆= −20⇐4 × −∆5 = −20DEL4 ×∆5 = 20=4 × 1.25 =∆584 × 21.25 = 8∆5⇒4 × 21.25 = 85∆DEL4 × 2 = 8∆DEL4 × 1 =∆4Fig

Seite 4

you can, and what’s more you only need to input the formula once, thereafter you can just fillin the knowns and the calculator works out the unknown. S

Seite 5 - 3 Systematic problems

Key press Display after each key press33.8∆= 1 × 1.8 + 32−−∆−33.8 = 1 × 1.8 + 324−4∆= −20 × 1.8 + 320−40∆= −40 × 1.8 + 32Figure 5: Converting Fahrenhe

Seite 6 - 3.3 Chain calculations

Problem New calculator Casio fx-82lb ‘fraction’ calculator4/3 =? 4/3 = 1 + 1 / 34 abc3 =, answer: 1 1 31.1 =? 1.1 = 11 / 10 = 1 + 1 / 10 cannot handle

Seite 7 - 3.5 Modes

An important property ofRCLis that whenever the memory is used its value can be seen (this isnot the case on any other calculator reviewed here). The

Seite 8 - 3.8 Hyperbole

or to beep and not change the display?9(The keyboard has a keyeso that large numbers can beentered exactly as they are displayed.)The prototype calcul

Seite 9 - 5 The basic solution

7.9 Other important design detailsCurrent calculators can be criticised on their non-technical design. A good calculator would be ruinedby poor design

Seite 10

log10(3) + log10(4) = log10(12) 10 ↑ log10(42) = 4271 × log10(10) = log10(10 ↑ 71) 2000 = 3 + log10(2)Figure 7: The calculator as a ‘chalk board.’ The

Seite 11 - 6 Worked examples

8.6 Non-specific complaintsMy final response to objections is that the new design is mathematical. It is mathematical in twoimportant ways that no other

Seite 12 - 7 Other features

decimal point, when not in an error condition . . . ). Furthermore, as users may make slips — pressing thewrong button, omitting a press, or pressing

Seite 13

It may be desirable to introduce modes for working in degrees, changing the logarithm base, or settingother preferences. This can be done consistently

Seite 14 - 7.4 Memory registers

into algebra rather than numerical coincidences, would cause more educational damage than the cal-culators we are trying to supercede. (That wouldn’t

Seite 15 - 7.6 Sound and errors

[11] P. Latham and P. Truelove (1983) Nuffield Maths 3, Pupil’s Book, Longman.[12] R. E. Mayer and P. Bayman (1981) “Psychology of Calculator Languages:

Seite 16 - 7.8 Arbitrary limitations

'&$%22/7∆−π = 0.001264 →⇐F IX DEL⇒(√π)7 8 9÷4 5 6×1 2 3−0•=+Figure 8: The new calculator — example key layout. The calculator has a protectiv

Seite 17

All might be harmless design variation, except manufacturers’ claims suggest otherwise, as thefollowing typical example from a market leader makes cle

Seite 18

Model4 × − 5;1 − 5 %;1 + 5 %NotesCanon WS-121H −1 −80† 1.05 †1 + 5 ± %calcu-lates 0.95.Casio MS-70l −1 −80 1.0526315Casio MS-270l −1 −80 1.05‡ ‡1.0526

Seite 19 - 9 Possible developments

This suggests 2−πmight be worked out by2 yx− πor perhaps2 yx( − π ). Neitherapproach works.It is sensible to do some experiments, to see how a calcula

Seite 20 - 9.2 Names

marketted for at least ten years and its serial number suggests it has been revised many times.4Calculators have inadequate constants (recall the inco

Seite 21 - References

3.4 Over-functionalityButtons mean lots of different things. Button with four meanings, depending on the mode, are common.Many of the calculators (espe

Seite 22 - Acknowledgements

evidently means 4 − 5. But if there is a ‘correction rule,’ it does not generalise:83√ √takes a6th. root, not a square root; and2 + + 3creates an ‘add

Seite 23 - −π = 0.001264 →

according to the rules of arithmetic.” [24]The purpose of a calculator is to do correct calculations, and to do so efficiently. It is clear thata calcul

Kommentare zu diesen Handbüchern

Keine Kommentare