計算器這個(gè)看似簡(jiǎn)單的應用,當你一旦著(zhù)手去制作時(shí),就會(huì )發(fā)現寫(xiě)出來(lái)的程序漏洞百出,一些機器的邏輯對人來(lái)說(shuō)非常的簡(jiǎn)單,對于軟件來(lái)說(shuō)卻非常的難。一定要將每個(gè)細節都照顧到,程序才能如你所愿地運行,否則就會(huì )出現一些莫名其妙的狀況。
這里重點(diǎn)說(shuō)20個(gè)按鍵的計算機,實(shí)現簡(jiǎn)單的加減乘除的簡(jiǎn)單運算,退鍵,刪除,更為復雜的計算等方式,都是從數學(xué)中衍生出來(lái)的。
一、符號及術(shù)語(yǔ)
前數:在計算時(shí),居于運算符之間的數據,有三種情況的發(fā)生;
程序運行伊始,用戶(hù)先輸入數字,然后輸入算符,此時(shí)該數字轉變?yōu)榍皵担?br /> 用戶(hù)先后輸入數字、算符、數字、等號后,計算結果被設定為前數;
用戶(hù)先后輸入數字、算符、數字、算符后,其中的第二個(gè)算符具有等號的功能,將輸入的兩個(gè)數字和第一個(gè)算符進(jìn)行運算,所得結果被設定為前數;
后數:在計算過(guò)程中,居于運算符之后的那個(gè)數字;在鍵入等號或第二個(gè)算符后,將運算結果設定為前數,并將后數設置為0;
算符:在本程序中特指+、-、×、÷這四個(gè)運算符;
等號算符:用戶(hù)先后輸入數字、算符、數字、算符、數字、算符……,其中除了第一個(gè)輸入的算符外,其他算符兼具等號的功能,我們稱(chēng)后面的算符為等號算符;
C:英文CLEAR的縮寫(xiě),用于清除計算過(guò)程中的全部信息;
CE:英文CLEARENTRY的縮寫(xiě),用于清除在算符之后輸入的所有數字——后數;
←(回退):用于從尾部清除后數中的一個(gè)字符;
±(相反數):用于求相反數,如果后數不為0,則運算對后數生效,如果后數為0且前數不為0,則對前數生效;也可以理解為對屏幕上顯示的數生效;
二、功能描述
常規操作:用戶(hù)按順序輸入前數(屏幕將顯示后數)、算符(屏幕不顯示)、后數(屏幕顯示后數)以及等號后,顯示運算結果;
連續運算:用戶(hù)先后輸入數字、算符、數字、等號算符、數字、等號算符……,每次輸入等號算符,顯示運算結果,并將運算結果設置為前數,將后數設置為0;
重新開(kāi)始:當完成一次運算(前數被設置為運算結果),此時(shí)如果用戶(hù)不輸入算符,而是直接輸入數字,則清除此前的運算結果(相當于按鍵C的作用);
連續兩次輸入算符:如果用戶(hù)輸入算符之后沒(méi)有輸入數字,而是再次輸入算符,則后面輸入的算符有效(前面的算符被后面的覆蓋了);
輸入純小數:用戶(hù)有兩種方法輸入0.5:輸入0.5或輸入.5;
其他功能鍵的功能描述見(jiàn)上一個(gè)標題“符號與術(shù)語(yǔ)”。

一、符號及術(shù)語(yǔ)
前數:在計算時(shí),居于運算符之間的數據,有三種情況的發(fā)生;
程序運行伊始,用戶(hù)先輸入數字,然后輸入算符,此時(shí)該數字轉變?yōu)榍皵担?br /> 用戶(hù)先后輸入數字、算符、數字、等號后,計算結果被設定為前數;
用戶(hù)先后輸入數字、算符、數字、算符后,其中的第二個(gè)算符具有等號的功能,將輸入的兩個(gè)數字和第一個(gè)算符進(jìn)行運算,所得結果被設定為前數;
后數:在計算過(guò)程中,居于運算符之后的那個(gè)數字;在鍵入等號或第二個(gè)算符后,將運算結果設定為前數,并將后數設置為0;
算符:在本程序中特指+、-、×、÷這四個(gè)運算符;
等號算符:用戶(hù)先后輸入數字、算符、數字、算符、數字、算符……,其中除了第一個(gè)輸入的算符外,其他算符兼具等號的功能,我們稱(chēng)后面的算符為等號算符;
C:英文CLEAR的縮寫(xiě),用于清除計算過(guò)程中的全部信息;
CE:英文CLEARENTRY的縮寫(xiě),用于清除在算符之后輸入的所有數字——后數;
←(回退):用于從尾部清除后數中的一個(gè)字符;
±(相反數):用于求相反數,如果后數不為0,則運算對后數生效,如果后數為0且前數不為0,則對前數生效;也可以理解為對屏幕上顯示的數生效;
二、功能描述
常規操作:用戶(hù)按順序輸入前數(屏幕將顯示后數)、算符(屏幕不顯示)、后數(屏幕顯示后數)以及等號后,顯示運算結果;
連續運算:用戶(hù)先后輸入數字、算符、數字、等號算符、數字、等號算符……,每次輸入等號算符,顯示運算結果,并將運算結果設置為前數,將后數設置為0;
重新開(kāi)始:當完成一次運算(前數被設置為運算結果),此時(shí)如果用戶(hù)不輸入算符,而是直接輸入數字,則清除此前的運算結果(相當于按鍵C的作用);
連續兩次輸入算符:如果用戶(hù)輸入算符之后沒(méi)有輸入數字,而是再次輸入算符,則后面輸入的算符有效(前面的算符被后面的覆蓋了);
輸入純小數:用戶(hù)有兩種方法輸入0.5:輸入0.5或輸入.5;
其他功能鍵的功能描述見(jiàn)上一個(gè)標題“符號與術(shù)語(yǔ)”。
本站文章均為永諾網(wǎng)站建設摘自權威資料,書(shū)籍,或網(wǎng)絡(luò )原創(chuàng )文章,如有版權糾紛或者違規問(wèn)題,請即刻聯(lián)系我們刪除,我們歡迎您分享,引用和轉載,我們謝絕直接復制和抄襲!感謝...
猜你喜歡
聯(lián)絡(luò )方式:
電話(huà):15038330582
郵箱:278477169@qq.com
掃描名片

我們猜你喜歡
-
一級域名與二級域名有啥區別
一、域名等級的區別:一級域名比二級域名更高級,二級域名是依附于一級域名之下的附屬分區域名,即二級域名是一級域名的細化分級。二、權限的區別:一級域名為最高級別的域名分區,具...
-
旅游類(lèi)小程序軟件應該如何開(kāi)發(fā)
一、旅游類(lèi)小程序軟件項目客戶(hù)來(lái)源介紹 老板是在百家號上看到我們的廣告信息,看到我們宣傳的旅游類(lèi)相關(guān)的研學(xué)小程序軟件,老板是想要多端的功能小程序軟件。要有客戶(hù)端...
-
家電安裝小程序系統開(kāi)發(fā)
家電小程序開(kāi)發(fā)功能方案 1、產(chǎn)品展現:家電小程序的平臺展示各個(gè)家電的產(chǎn)品分類(lèi),客戶(hù)按照相應的產(chǎn)品分類(lèi)點(diǎn)擊進(jìn)入分類(lèi),快速找到適合自己的商品。 2、商品查詢(xún):通過(guò)該...
-
智慧校園小程序軟件開(kāi)發(fā)
教育和互聯(lián)網(wǎng)也是相互共同發(fā)展的,智慧校園小程序系統就是結合當前的校園建設開(kāi)發(fā)的互聯(lián)網(wǎng)工具。通過(guò)智慧校園小程序實(shí)現整合校園更多的校園服務(wù)基礎設施,為師生服務(wù),智慧校...
-
城市區域代理招商小程序開(kāi)發(fā)
一些企業(yè)公司想做城市代理的項目,開(kāi)發(fā)這款小程序軟件還是有一定難度的,今天就說(shuō)下城市只會(huì )區域代理小程序開(kāi)發(fā)。 關(guān)于智慧城市小程序的功能模塊: 代理招商 靈活...