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

Basic functions

We learned at the beginning of this chapter that the first electronic calculator had four basic functions: addition, subtraction, multiplication, and pision. We will be working on programming each of these functions, and we will also learn a fifth mathematical function that we can program for our calculator called modulo.

Through the beginning of this chapter, we will use the addition() function as our example. Once we have created and tested an addition() function that does what we want it to, we will then build our other functions.

Let's return to our example of the addition function in Chapter 2, Variables, Functions, and Users. Recall how we programmed this function:

The addition function in the preceding screenshot does perform proper addition and prints the answer. However, there are problems with designing an addition() function this way. One problem is that the program can only add the same two numbers over and over again. Another problem is that, in this program, we are only using one mathematical operation (addition). This addition() function is too inflexible on its own; we need to design a function that is more user friendly.

To design a better mathematical function, we need to solve the problem of user-inputs by letting the user change the numbers in the calculation. We also need to design a calculator where the user has mathematical functions other than addition that can be performed.

主站蜘蛛池模板: 东乡族自治县| 温宿县| 花莲县| 凌海市| 永川市| 柳林县| 临沧市| 通渭县| 磴口县| 共和县| 吉木乃县| 元谋县| 西丰县| 闽清县| 菏泽市| 个旧市| 萝北县| 海安县| 长葛市| 西盟| 巴彦淖尔市| 南岸区| 德安县| 红河县| 怀仁县| 铜梁县| 陆丰市| 大新县| 夏邑县| 昌乐县| 米泉市| 南岸区| 柳河县| 日土县| 萨嘎县| 吉安县| 六盘水市| 衢州市| 驻马店市| 弥渡县| 怀化市|