官术网_书友最值得收藏!

The calculator

The first calculator was invented in 1966 at Texas Instruments (http://www.ti.com/corp/docs/company/history/timeline/eps/1960/docs/67-handheld_calc_invented.htm) and was able to do addition, subtraction, multiplication, and pision. The calculator had eighteen keys and could display twelve numbers on the screen. While it doesn't seem like much at first, especially compared to the technology we now enjoy, there is quite a lot of code and decision making that go into the operations that a basic calculator performs.

When we want to figure out how something works, we need to break it down into smaller parts. Let's take a look at how the calculator adds numbers together:

  1. First, the calculator needs power.
  2. The user enters the first number.
  3. The user presses an operation key (+, -, *, or /).
  4. The user enters a second number.
  5. The user presses the = key.
  6. Then, an answer is printed to the screen.

On a basic calculator, the computer does not keep all of the numbers on the screen. The computer must store the first number that the user entered in its memory.

We will run our first calculator program inside of the terminal/command prompt, so there are other things we must consider in addition to how the numbers will be stored. For example:

  • How will we prompt the user to get the information that we need?
  • What happens if the user enters a text string instead of integers or floats?
  • What happens if the user enters numbers as a string instead of as integers or floats?

These are just some of the logical questions that need to be considered as we plan how to write our own calculator program. Can you think of any other problems that need to be solved?

主站蜘蛛池模板: 张家口市| 新安县| 阿合奇县| 望江县| 建始县| 饶阳县| 巴马| 北票市| 平阳县| 涞水县| 辽源市| 宁海县| 青海省| 噶尔县| 伽师县| 拉孜县| 郴州市| 随州市| 东安县| 西城区| 深圳市| 辽阳市| 彰化县| 文成县| 泰来县| 乐安县| 志丹县| 措勤县| 都安| 大安市| 桐乡市| 青冈县| 东平县| 资兴市| 贡觉县| 志丹县| 邓州市| 裕民县| 那曲县| 衢州市| 和平区|