專利名稱:分?jǐn)?shù)計算裝置以及分?jǐn)?shù)顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分?jǐn)?shù)顯示裝置以及分?jǐn)?shù)顯示程序。
背景技術(shù):
以往,作為執(zhí)行所輸入的各種數(shù)學(xué)算式的運(yùn)算并顯示運(yùn)算結(jié)果的電子計算器(電子臺式計算器),有除四則運(yùn)算外還能夠進(jìn)行三角函數(shù)或?qū)?shù)函數(shù)等運(yùn)算的稱為函數(shù)電子計算器的計算器。在這樣的函數(shù)電子計算器中,作為顯示所輸入數(shù)學(xué)算式的形式,具有以較少行數(shù)的顯示形式(以下,稱為“一行顯示形式”)、和在一般教科書或書籍等中所表示的顯示形式 (以下,稱為“自然顯示形式”)。例如,在顯示a的平方的情況時,以一行顯示形式顯示為 “a~2”,以自然顯示形式顯示為“a2”。另外,在能夠以自然顯示形式顯示的函數(shù)電子計算器中,作為以自然顯示形式顯示運(yùn)算值比1大的分?jǐn)?shù)的形式,具有假分?jǐn)?shù)形式和帶分?jǐn)?shù)的形式。這里,將帶分?jǐn)?shù)顯示到函數(shù)電子計算器時,例如如圖13(a)所示,首先,通過指示帶分?jǐn)?shù)輸入開始,在顯示畫面上顯示出用于輸入整數(shù)部分的整數(shù)部顯示區(qū)域100、用于輸入分?jǐn)?shù)部分分子的分子顯示區(qū)域101、用于輸入分母的分母顯示區(qū)域102和作為分子一分母間分界線的分?jǐn)?shù)線(vinculum) 103。從而,如圖13(b) (f)所示,通過數(shù)字鍵或方向鍵的輸入,使數(shù)字(在圖13中為“1”、“2”、“3”)分別顯示到整數(shù)部顯示區(qū)域100、分子顯示區(qū)域 101、分母顯示區(qū)域102來完成帶分?jǐn)?shù)顯示。因此,在能夠顯示帶分?jǐn)?shù)的函數(shù)電子計算器中,從視覺上容易理解計算順序的觀點(diǎn),考慮將“ 1+2”等數(shù)學(xué)算式輸入到帶分?jǐn)?shù)整數(shù)部分的情況。從而,在整數(shù)部分包含數(shù)學(xué)算式時,如圖14所示,僅可看見輸入后的顯示畫面,從而分辨不清帶分?jǐn)?shù)的整數(shù)部分是“ 1+2”整體,還是僅僅為“2”。總之,帶分?jǐn)?shù)整數(shù)部分變得難以識別。
發(fā)明內(nèi)容
本發(fā)明提供一種能夠容易識別帶分?jǐn)?shù)整數(shù)部分的分?jǐn)?shù)顯示裝置以及分?jǐn)?shù)顯示程序。為了解決以上問題,本發(fā)明的分?jǐn)?shù)計算裝置,包括按鍵輸入部,其包括數(shù)值按鍵、 運(yùn)算符號按鍵、括號按鍵以及帶分?jǐn)?shù)按鍵;和能自然地顯示分?jǐn)?shù)的顯示畫面,該分?jǐn)?shù)計算裝置具有帶分?jǐn)?shù)顯示設(shè)定機(jī)構(gòu),其按照上述帶分?jǐn)?shù)按鍵的操作,在上述顯示畫面內(nèi)設(shè)定帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域、分子顯示區(qū)域、分?jǐn)?shù)線和分母顯示區(qū)域;輸入?yún)^(qū)域指定機(jī)構(gòu),其在由該帶分?jǐn)?shù)顯示設(shè)定機(jī)構(gòu)設(shè)定的各顯示區(qū)域的一個中顯示光標(biāo),并指定成為輸入對象的顯示區(qū)域;和輸入控制機(jī)構(gòu),其在由該輸入?yún)^(qū)域指定機(jī)構(gòu)在上述整數(shù)部顯示區(qū)域中顯示光標(biāo)的狀態(tài)下,操作運(yùn)算符號按鍵時,如果在整數(shù)部的開頭有開括號,則輸入該運(yùn)算符號,在整數(shù)部的開頭沒有開括號時,使該運(yùn)算符號的輸入無效。這里,帶分?jǐn)?shù)顯示設(shè)定裝置(帶分?jǐn)?shù)顯示設(shè)定功能)優(yōu)選響應(yīng)用戶所進(jìn)行的帶分?jǐn)?shù)設(shè)定操作,而在顯示畫面中設(shè)定整數(shù)部顯示區(qū)域、分子顯示區(qū)域、分?jǐn)?shù)線以及分母顯示區(qū)域。在此情況下,在顯示畫面上能夠顯示帶分?jǐn)?shù)以外的數(shù)學(xué)算式。而且,帶分?jǐn)?shù)是由整數(shù)部分和分?jǐn)?shù)部分的和構(gòu)成的分?jǐn)?shù)。但是,分?jǐn)?shù)部分的分子和分母各個不僅可為整數(shù),例如也可為小數(shù)或分?jǐn)?shù)。而且,分?jǐn)?shù)部分分子的數(shù)值也可以比分母的數(shù)值大。而且,數(shù)學(xué)算式構(gòu)成要素為構(gòu)成數(shù)學(xué)算式的要素,例如為數(shù)值或運(yùn)算符號、括號等。按照本發(fā)明,整數(shù)部顯示區(qū)域在未輸入的狀態(tài)或僅輸入數(shù)值的狀態(tài)時,由于整數(shù)部顯示控制裝置禁止由顯示位置控制裝置將經(jīng)由數(shù)學(xué)算式構(gòu)成要素輸入裝置(數(shù)學(xué)算式構(gòu)成要素輸入功能)所輸入操作的運(yùn)算符號輸入到該整數(shù)部顯示區(qū)域,防止了在帶分?jǐn)?shù)的整數(shù)部分顯示數(shù)學(xué)算式。從而,與在整數(shù)部分顯示運(yùn)算符號的情況不同,因為能夠防止用戶將整數(shù)部分的一部分識別為與帶分?jǐn)?shù)不同的數(shù)學(xué)算式構(gòu)成要素,能夠容易識別帶分?jǐn)?shù)整數(shù)部分。而且,在順序地輸入開括號和數(shù)值的狀態(tài)下,允許在整數(shù)部顯示區(qū)域中、前述開括號后數(shù)值的后面輸入運(yùn)算符號,因而根據(jù)開括號就得知帶分?jǐn)?shù)整數(shù)部分的識別的情況下, 能夠在整數(shù)部分輸入由數(shù)值和運(yùn)算符號構(gòu)成的數(shù)學(xué)算式。
圖1是函數(shù)電子計算器的正面圖。圖2是表示函數(shù)電子計算器概略構(gòu)成的框圖。圖3是表示與函數(shù)電子計算器的分?jǐn)?shù)輸入運(yùn)算處理相關(guān)的操作的流程圖。圖4是表示與函數(shù)電子計算器的分?jǐn)?shù)輸入運(yùn)算處理相關(guān)的操作的流程圖。圖5是表示與函數(shù)電子計算器的分?jǐn)?shù)輸入運(yùn)算處理相關(guān)的操作的流程圖。圖6是本實施方式中的畫面轉(zhuǎn)換(第1操作例)的示意圖。圖7是本實施方式中畫面轉(zhuǎn)換(第2操作例)的示意圖。圖8是本實施方式中畫面轉(zhuǎn)換(第3操作例)的示意圖。圖9是本實施方式中畫面轉(zhuǎn)換(第4操作例)的示意圖。圖10是本實施方式中畫面轉(zhuǎn)換(第5操作例)的示意圖。圖11是本實施方式中畫面轉(zhuǎn)換(第6操作例)的示意圖。圖12是本實施方式中畫面轉(zhuǎn)換(第7操作例)的示意圖。圖13是示意在現(xiàn)有電子計算器中分?jǐn)?shù)操作和顯示畫面的示意圖;圖14是現(xiàn)有分?jǐn)?shù)顯示畫面的示意圖。
具體實施例方式以下,參考附圖對根據(jù)本發(fā)明的分?jǐn)?shù)顯示裝置適用的函數(shù)電子計算器進(jìn)行說明。[1.結(jié)構(gòu)]
[1. 1外觀結(jié)構(gòu)]圖1是該函數(shù)電子計算器1的正面圖。如圖所示,函數(shù)電子計算器1具有各種按鍵組2、顯示器3。各種按鍵組2是用于一邊接受由用戶進(jìn)行的數(shù)值或運(yùn)算符號等數(shù)學(xué)算式構(gòu)成要素的輸入操作,一邊接受由用戶進(jìn)行的各種處理的指示操作的按鍵組,具有分別分配固有功能的多個按鍵。在本實施方式中,各種按鍵組2構(gòu)成為具有十?dāng)?shù)字按鍵20、運(yùn)算按鍵21、 EXE按鍵22、DEL按鍵23、方向按鍵M、括號按鍵25、假分?jǐn)?shù)按鍵沈、帶分?jǐn)?shù)按鍵27、分?jǐn)?shù)小數(shù)變換按鍵觀和電源按鍵四等。其中,十?dāng)?shù)字按鍵20為接受數(shù)值輸入操作的按鍵,運(yùn)算按鍵21為接受在執(zhí)行四則運(yùn)算或積分運(yùn)算、對數(shù)運(yùn)算、指數(shù)運(yùn)算時的運(yùn)算符號的輸入操作的按鍵。EXE按鍵22為接受對函數(shù)電子計算器1進(jìn)行處理的執(zhí)行或決定的指示操作的按鍵,例如具有作為在數(shù)學(xué)算式輸入后指示運(yùn)算處理的執(zhí)行的按鍵的功能。并且,在本實施方式中,作為數(shù)學(xué)算式是在輸入比1大的假分?jǐn)?shù)時,將該數(shù)學(xué)算式通過運(yùn)算處理變換為帶分?jǐn)?shù)形式。DEL按鍵23是接受對在顯示器3中所顯示的數(shù)值或運(yùn)算符號、括號等數(shù)學(xué)算式構(gòu)成要素的刪除操作的按鍵。方向按鍵對是使光標(biāo)CR(參考圖6 12)移動,在選擇功能的情況來按下的按鍵,在本實施方式中,構(gòu)成為能夠?qū)ι舷伦笥宜膫€方向輸入。括號按鍵25 是接受開括號和閉括號的輸入操作的按鍵。假分?jǐn)?shù)按鍵沈是用于指示假分?jǐn)?shù)或真分?jǐn)?shù)輸入開始的按鍵,帶分?jǐn)?shù)按鍵27是用于指示帶分?jǐn)?shù)輸入開始的按鍵。即,上述假分?jǐn)?shù)按鍵26和帶分?jǐn)?shù)按鍵27接受假分?jǐn)?shù)和真分?jǐn)?shù)、帶分?jǐn)?shù)中任意一種分?jǐn)?shù)的選擇操作。分?jǐn)?shù)小數(shù)變換按鍵觀是用于相互變換作為運(yùn)算結(jié)果所顯示的分?jǐn)?shù)或小數(shù)并顯示的按鍵。電源按鍵四是用于接通/切斷函數(shù)電子計算器 1的電源的按鍵。顯示器3是除對應(yīng)各種按鍵組2按下的文字或符號、數(shù)學(xué)算式、運(yùn)算結(jié)果等之外, 還顯示為了使用函數(shù)電子計算器1所必需的各種數(shù)據(jù)的部分。在該顯示器3中如后述的圖6 圖12等所示,在按下假分?jǐn)?shù)按鍵沈時,設(shè)定用于輸入假分?jǐn)?shù)或真分?jǐn)?shù)的分子顯示區(qū)域90、分母顯示區(qū)域91和分?jǐn)?shù)線93,在按下帶分?jǐn)?shù)按鍵27時,設(shè)定用于輸入帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域92、分子顯示區(qū)域90、分母顯示區(qū)域91和分?jǐn)?shù)線93。并且,在本實施方式中分子顯示區(qū)域90、分母顯示區(qū)域91和整數(shù)部顯示區(qū)域92是由矩形狀框體包圍來顯示的。 而且,在本實施方式中說明的顯示器3是由點(diǎn)矩陣液晶來構(gòu)成的,但也可為TFTCThin Film Transistor)液晶、PDP (Plasma Display Panel)或其它裝置。[1.2功能構(gòu)成]下面,對于函數(shù)電子計算器1的功能構(gòu)成進(jìn)行說明。圖2是示意函數(shù)電子計算器1功能結(jié)構(gòu)的框圖。如該圖所示,函數(shù)電子計算器 1 具有輸入部 4、顯示部 5、ROM (Read Only Memory) 6、RAM (Random Access Memory) 7 和 CPU (Central Processing Unit) 8等功能部,各功能部由總線10連接。[1· 2. 1輸入輸出部等]輸入部4具有上述各種按鍵組2,向CPU8輸出所按下按鍵的信號。顯示部5具有上述的顯示器3,根據(jù)來自CPU8的信號在顯示器3中顯示各種信息。[1.2. 2 存儲裝置]
R0M6保存有與函數(shù)電子計算器1中涉及的菜單顯示處理或各種設(shè)定處理、各種運(yùn)算處理等操作相關(guān)的各種程序、和用于實現(xiàn)函數(shù)電子計算器1所具有的各種功能的程序等,在本實施方式中,存儲有分?jǐn)?shù)顯示運(yùn)算程序60。由CPU8從R0M6讀出R0M6中的程序,在 RAM7中展開后被執(zhí)行。RAM7是暫時地保持能夠隨時寫入CPU8執(zhí)行的各種程序、或涉及這些程序執(zhí)行的數(shù)據(jù)等的存儲器。在本實施方式中RAM7例如存儲有由用戶輸入的數(shù)學(xué)算式、或該數(shù)學(xué)算式的運(yùn)算結(jié)果等。[L2.3CPU]CPU8與所輸入的指示對應(yīng)執(zhí)行基于規(guī)定程序的處理,進(jìn)行向各功能部的指示或數(shù)據(jù)的傳送。具體地來說,CPU8按照從輸入部4所輸入的操作信號讀出在R0M6中所保存的程序,根據(jù)該程序執(zhí)行處理。從而,CPU8向適宜的顯示部5輸出用于顯示處理結(jié)果的顯示控制信號,并顯示對應(yīng)的顯示信息。[2操作例]下面,使用圖3 5所示的流程和圖6 圖12所示的畫面轉(zhuǎn)換,對于由CPU8執(zhí)行分?jǐn)?shù)顯示運(yùn)算程序60時的函數(shù)電子計算器1的操作例進(jìn)行說明。并且,在圖6 圖12中, 以使其相互對應(yīng)的狀態(tài),在圖的左側(cè)顯示用戶操作、在圖的右側(cè)顯示顯示器3的顯示畫面。[2. 1第1操作例]開始,對于作為第1操作例的輸入真分?jǐn)?shù)時的函數(shù)電子計算器1的操作進(jìn)行說明。首先,如圖3、圖6(a)所示,在用戶操作按鍵之前進(jìn)行待機(jī)處理(步驟Si),在用戶按下假分?jǐn)?shù)按鍵26時(步驟Sl ;是),CPU8以該鍵操作是新數(shù)學(xué)算式構(gòu)成要素的輸入操作 (步驟S2;是),是假分?jǐn)?shù)按鍵沈的操作(步驟S20;是)為順序進(jìn)行判定后,在顯示器3中設(shè)定假分?jǐn)?shù)或真分?jǐn)?shù)的分子顯示區(qū)域90、分?jǐn)?shù)線93和分母顯示區(qū)域91并使其顯示(步驟 S25),將上述處理轉(zhuǎn)移到上述步驟Sl。接著,如圖3、圖4、圖6(b)所示,由用戶按十?dāng)?shù)字鍵20,在本操作例中是按下“1” 鍵時(步驟Sl 是),CPU8按照下述那樣依次進(jìn)行判定該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵M、假分?jǐn)?shù)按鍵沈和帶分?jǐn)?shù)按鍵27的操作(步驟 S3 步驟S5 否),而是十?dāng)?shù)字按鍵20的操作(步驟S6 是)。接著,CPU8根據(jù)光標(biāo)CR的位置,判定該十?dāng)?shù)字按鍵20的操作不是向分母的輸入操作(步驟S60 ;否),是向分子的輸入操作(步驟S61 ;是),向分子顯示區(qū)域90輸入“1”并顯示(步驟S66),使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3、圖4、圖6 (c)所示,在由用戶按下方向鍵24,在本操作例中是按下 “ I ”鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),而是方向鍵M的操作(步驟S3:是)為順序進(jìn)行判定后,使光標(biāo)CR的顯示位置移動到所指定的方向(這里是下方向)(步驟S30),使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3、圖4、圖6(d)所示,由用戶按十?dāng)?shù)字鍵20,在本操作例中是按下“2” 鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否), 不是方向鍵對、假分?jǐn)?shù)按鍵26和帶分?jǐn)?shù)按鍵27的操作(步驟S3 步驟S5 否),是十?dāng)?shù)字按鍵20的操作(步驟S6 是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo)CR的位置,判定該十?dāng)?shù)字按鍵20的操作是向分母的輸入操作(步驟S60 ;是),向分母顯示區(qū)域91輸入“2”并顯示(步驟S6Q,使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3 圖5、圖6(e)所示,CPU8以由用戶按EXE按鍵22后(步驟Sl 是), 該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵M、假分?jǐn)?shù)按鍵 26、帶分?jǐn)?shù)按鍵27、十?dāng)?shù)字按鍵20、運(yùn)算按鍵21、括號按鍵25和DEL按鍵23的操作(步驟 S3 步驟S9 否),是EXE按鍵22的操作(步驟SlO ;是)為順序進(jìn)行判定。從而,CPU8在判定所顯示的數(shù)學(xué)算式上沒有語法上的錯誤(Syntax Error)(步驟Sll ;否),執(zhí)行運(yùn)算并在顯示器3顯示該結(jié)果后(步驟S12),使處理轉(zhuǎn)移到上述步驟Si。[2. 2第2操作例]下面,作為第2操作例對于輸入帶分?jǐn)?shù)時的函數(shù)電子計算器1的操作進(jìn)行說明。首先,如圖3、圖7(a)所示,在用戶按下帶分?jǐn)?shù)按鍵27時(步驟Sl ;是),CPU8以該按鍵操作是新數(shù)學(xué)算式構(gòu)成要素的輸入操作(步驟S2 ;是),不是假分?jǐn)?shù)按鍵沈的操作 (步驟S20;否),是帶分?jǐn)?shù)鍵27的操作(步驟S21;是)為順序進(jìn)行判定后,在顯示器3中設(shè)定帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域92、分子顯示區(qū)域90、分?jǐn)?shù)線93和分母顯示區(qū)域91并進(jìn)行顯示(步驟S26),將處理轉(zhuǎn)移到上述步驟Si。接著,如圖3、圖4、圖7(b)所示,由用戶按十?dāng)?shù)字鍵20,在本操作例中是按下“1” 鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否), 不是方向鍵對、假分?jǐn)?shù)按鍵26和帶分?jǐn)?shù)按鍵27的操作(步驟S3 步驟S5 否),是十?dāng)?shù)字按鍵20的操作(步驟S6 ;是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo)CR的位置,判定該十?dāng)?shù)字按鍵20的操作不是向分母和分子的輸入操作(步驟S60 步驟S61 ;否),是向整數(shù)部分的輸入操作(步驟S62 ;是),向整數(shù)部顯示區(qū)域92以附加下劃線方式輸入“1”并顯示 (步驟S67),使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3、圖4、圖7(c)所示,由用戶按下方向鍵M,在本操作例中是按下“一” 鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否), 是方向鍵M的操作(步驟S3 是)為順序進(jìn)行判定后,使光標(biāo)CR的顯示位置移動到所指定的方向(這里是右方向)(步驟S30),使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3、圖4、圖7(d)所示,由用戶按十?dāng)?shù)字鍵20,在本操作例中是按下“2” 鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否), 不是方向鍵對、假分?jǐn)?shù)按鍵26和帶分?jǐn)?shù)按鍵27的操作(步驟S3 步驟S5 否),是十?dāng)?shù)字按鍵20的操作(步驟S6 是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo)CR的位置,判定該十?dāng)?shù)字按鍵20的操作不是向分母的輸入操作(步驟S60;否),是向分子的輸入操作(步驟 S61 ;是),向分子顯示區(qū)域90輸入“2”并顯示(步驟S66),使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3、圖4、圖7(e)所示,由用戶按下方向鍵M,在本操作例中是按下“ I,, 鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否), 是方向鍵M的操作(步驟S3 是)為順序進(jìn)行判定后,使光標(biāo)CR的顯示位置移動到所指定的方向(這里是下方向)(步驟S30),將處理轉(zhuǎn)移到上述步驟Si。接著,如圖3、圖4、圖7(f)所示,由用戶按十?dāng)?shù)字鍵20,在本操作例中是按下“3” 鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否), 不是方向鍵對、假分?jǐn)?shù)按鍵26和帶分?jǐn)?shù)按鍵27的操作(步驟S3 步驟S5 否),是十?dāng)?shù)字按鍵20的操作(步驟S6 ;是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo)CR的位置,判定該十?dāng)?shù)字按鍵20的操作是向分母的輸入操作(步驟S60 ;是),向分母顯示區(qū)域91輸入“3” 并顯示(步驟S6Q,將處理轉(zhuǎn)移到上述步驟Si。接著,如圖3 圖5、圖7(g)所示,由用戶按EXE按鍵22時(步驟Sl 是),CPU8 以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵M、假分?jǐn)?shù)按鍵 26、帶分?jǐn)?shù)按鍵27、十?dāng)?shù)字按鍵20、運(yùn)算按鍵21、括號按鍵25和DEL按鍵23的操作(步驟 S3 步驟S9 否),是EXE按鍵22的操作(步驟SlO ;是)為順序進(jìn)行判定。從而,CPU8在判定所顯示的數(shù)學(xué)算式上沒有語法上的錯誤(Syntax Error)(步驟Sll ;否),執(zhí)行運(yùn)算并在顯示器3上顯示該結(jié)果后(步驟S12),將處理轉(zhuǎn)移到上述步驟Si。[2. 3第3操作例]接著,作為第3操作例,對于整數(shù)之后輸入假分?jǐn)?shù)或真分?jǐn)?shù)時的函數(shù)電子計算器1 的操作進(jìn)行說明。首先,如圖3、圖8(a)所示,由用戶按十?dāng)?shù)字鍵20,在本操作例中按下“ 1”鍵時(步驟Sl 是),CPU8以該鍵操作是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 是),不是假分?jǐn)?shù)按鍵沈和帶分?jǐn)?shù)按鍵27的操作(步驟S20 步驟S21 否),是十?dāng)?shù)字按鍵20的操作(步驟S22;是)為順序進(jìn)行判定后,將“1”輸入并顯示在顯示器3上(步驟S27),使處理轉(zhuǎn)移到上述步驟Si。接著,由用戶按十?dāng)?shù)字鍵20,在本操作例中是按下“2”鍵時(步驟Sl 是),CPU8 以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵M、假分?jǐn)?shù)按鍵 26和帶分?jǐn)?shù)按鍵27的操作(步驟S3 步驟S5 否),是十?dāng)?shù)字按鍵20的操作(步驟S6 是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo)CR的位置,以該十?dāng)?shù)字按鍵20的操作不是向分母或分子的輸入操作(步驟S60、步驟S61 ;否),不是向帶分?jǐn)?shù)的整數(shù)部分的輸入操作(步驟S62 ;否),不是向假分?jǐn)?shù)或真分?jǐn)?shù)前的輸入操作(步驟S63 ;否)為順序進(jìn)行判定后,在光標(biāo)CR的位置,在本操作例是“ 1,,后面輸入“2”并顯示(步驟S64),使處理轉(zhuǎn)移到上述步馬聚Sl0接著,如圖3、圖4、圖8 (b)所示,由用戶按下假分?jǐn)?shù)按鍵沈時(步驟Sl 是),CPU8 以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵M的操作(步驟S3 否),是假分?jǐn)?shù)按鍵沈的操作(步驟S4 ;是)為順序進(jìn)行判定后,基于該判定禁止在數(shù)值“12”之后設(shè)定假分?jǐn)?shù)的分子顯示區(qū)域90、分?jǐn)?shù)線93和分母顯示區(qū)域91,更為詳細(xì)地, 使假分?jǐn)?shù)按鍵26的按鍵操作無效(步驟S40),將處理轉(zhuǎn)移到上述步驟Si。由此,防止用戶由于在數(shù)值之后顯示分?jǐn)?shù)而將該數(shù)值和分?jǐn)?shù)的組合識別為帶分?jǐn)?shù)。同樣地,由用戶按下帶分?jǐn)?shù)按鍵27 (步驟Sl 是),CPU8以該按鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2:否),不是方向鍵M和假分?jǐn)?shù)按鍵沈的操作(步驟S3、 步驟S4 否),是帶分?jǐn)?shù)按鍵27的操作(步驟S5 ;是)為順序進(jìn)行判定后,基于該判定禁止在數(shù)值“ 12”之后設(shè)定帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域92,更詳細(xì)地說,使帶分?jǐn)?shù)按鍵27的按鍵操作無效(步驟S50),將處理轉(zhuǎn)移到上述步驟Si。這樣,通過CPU8禁止在數(shù)值之后設(shè)定帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域92,防止由于在數(shù)值之后顯示帶分?jǐn)?shù)的整數(shù)部分而使整數(shù)部分的起始位置不明確。[2. 4第4操作例]下面,作為第4操作例,對在假分?jǐn)?shù)或真分?jǐn)?shù)之前輸入整數(shù)的情況的函數(shù)電子計
8算器1的操作進(jìn)行說明。首先,與上述第1操作例相同,由用戶順次按下假分?jǐn)?shù)按鍵沈、十?dāng)?shù)字按鍵20 (在本操作例中是“ 1”按鍵)、方向按鍵M (在本操作例中是“丨”按鍵)、十?dāng)?shù)字按鍵20 (在本操作例中是“2”按鍵)后,CPU8使“1/2”顯示在顯示器3,將處理轉(zhuǎn)移到上述步驟Sl (參照圖9(a) ⑷)。接著,如圖3、圖4、圖9(e)所示,由用戶按下方向鍵M,在本操作例中是按下“一” 鍵二次時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),是方向鍵對的操作(步驟S3:是)為順序進(jìn)行判定后,使光標(biāo)CR的顯示位置移動到所指定的方向(這里是左方向)(步驟S30),將處理轉(zhuǎn)移到上述步驟Si。由此,光標(biāo)CR移動到分?jǐn)?shù)“1/2”之前。接著,如圖3、圖4、圖9(f)所示,由用戶按十?dāng)?shù)字鍵20,在本操作例中是按下“3” 按鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否), 不是方向鍵對、假分?jǐn)?shù)按鍵26和帶分?jǐn)?shù)按鍵27的操作(步驟S3 步驟S5 否),是十?dāng)?shù)字按鍵20的操作(步驟S6 是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo)CR的位置,判定該十?dāng)?shù)字按鍵20的操作不是向分母和分子的輸入操作(步驟S60 步驟S61 ;否),不是向帶分?jǐn)?shù)的整數(shù)部分的輸入操作(步驟S62 ;否),是向假分?jǐn)?shù)或真分?jǐn)?shù)之前的輸入操作(步驟 S63 ;是),在分?jǐn)?shù)“1/2”之前顯示數(shù)值“3” (步驟S68),將處理轉(zhuǎn)移到上述步驟Si。并且, 此時因為在分?jǐn)?shù)之前所顯示的數(shù)值不是帶分?jǐn)?shù)整數(shù)部分,因此與上述第2操作例等不同, CPU8對該數(shù)值不用附加下劃線地進(jìn)行顯示。接著,如圖3 圖5、圖9(g)所示,由用戶按EXE按鍵22時(步驟Sl 是),CPU8 以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵M、假分?jǐn)?shù)按鍵 26、帶分?jǐn)?shù)按鍵27、十?dāng)?shù)字按鍵20、運(yùn)算按鍵21、括號按鍵25和DEL按鍵23的操作(步驟 S3 步驟S9:否),是EXE按鍵22的操作(步驟S10;是)為順序進(jìn)行判定。接著,CPU8判定所顯示的數(shù)學(xué)算式上沒有語法上的錯誤(步驟Sll ;否),執(zhí)行運(yùn)算。具體地來說,CPU8在作為運(yùn)算執(zhí)行數(shù)值“3”和分?jǐn)?shù)“ 1/2”相乘時,將該相乘結(jié)果變換為帶分?jǐn)?shù)形式。從而,CPU8 以整數(shù)部分附加下劃線的狀態(tài),在使運(yùn)算結(jié)果的帶分?jǐn)?shù)在顯示器3上顯示之后(步驟S12), 使處理轉(zhuǎn)移到上述步驟Si。這樣,在假分?jǐn)?shù)之前輸入數(shù)值的狀態(tài)下,由于CPU8將該數(shù)值和假分?jǐn)?shù)相乘,因此即使在顯示器3上不明白是帶分?jǐn)?shù)還是整數(shù)和假分?jǐn)?shù)積的情況,也以所輸入的數(shù)學(xué)算式進(jìn)行運(yùn)算。[2. 5第5操作例]下面,作為第5操作例,對于在帶分?jǐn)?shù)的整數(shù)部分輸入數(shù)學(xué)算式的情況的函數(shù)電子計算器1的操作進(jìn)行說明。首先,與上述第2操作例相同,由用戶依次按下帶分?jǐn)?shù)按鍵27、十?dāng)?shù)字按鍵20 (在本操作例中是“1”按鍵)時,CPU8在顯示器3的整數(shù)部顯示區(qū)域92輸入“1”并顯示,使處理轉(zhuǎn)移到上述步驟Sl (參考圖10(a) (b))。接著,如圖3 圖5、圖10(c)所示,由用戶按運(yùn)算按鍵21,在本操作例中是按下 “ + ”按鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵對、假分?jǐn)?shù)按鍵26、帶分?jǐn)?shù)按鍵27和十?dāng)?shù)字按鍵的操作(步驟S3 步驟S6 否),是運(yùn)算按鍵21的操作(步驟S7 ;是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo)CR的位置,判定該運(yùn)算按鍵21的操作是向帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域92的輸入操作(步驟S70 ; 是),該整數(shù)部顯示區(qū)域92的前頭沒有開括號(步驟S71;否)為順序進(jìn)行判定后,根據(jù)該判定結(jié)果禁止向整數(shù)部顯示區(qū)域92輸入顯示運(yùn)算符號,更為詳細(xì)地,使運(yùn)算按鍵21的按鍵操作無效(步驟S7》,將處理轉(zhuǎn)移到上述步驟Si。同樣地,如圖3 圖5、圖10(d)所示,即使由用戶按下運(yùn)算鍵21的“X”時,CPU8 使按鍵操作無效(步驟S7》,將處理轉(zhuǎn)移到上述步驟Si。如上所述,在整數(shù)部顯示區(qū)域92僅僅輸入數(shù)值的狀態(tài)下,通過CPU8禁止在該整數(shù)部顯示區(qū)域92輸入顯示運(yùn)算符號,來防止在帶分?jǐn)?shù)的整數(shù)部分顯示數(shù)學(xué)算式。[2. 6第6操作例]下面,作為第6操作例,對于在帶分?jǐn)?shù)的整數(shù)部分輸入數(shù)學(xué)算式時的函數(shù)電子計算器1的其他操作進(jìn)行說明。首先,與上述第2操作例相同,由用戶按下帶分?jǐn)?shù)按鍵27時(步驟Sl ;是),CPU8 在顯示器3上設(shè)定帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域92、分子顯示區(qū)域90、分?jǐn)?shù)線93和分母顯示區(qū)域91并顯示(步驟S26),使處理轉(zhuǎn)移到上述步驟Sl (參考圖11 (a))。接著,如圖3 圖5、圖11(b)所示,由用戶按下運(yùn)算按鍵21,在本操作例中是按下 “ + ”按鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵對、假分?jǐn)?shù)按鍵26、帶分?jǐn)?shù)按鍵27和十?dāng)?shù)字按鍵20的操作(步驟S3 步驟S6 否),是運(yùn)算按鍵21的操作(步驟S7 ;是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo) CR的位置,判定該運(yùn)算按鍵21的操作是向帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域92的輸入操作(步驟 S70 ;是),該整數(shù)部顯示區(qū)域92的開頭沒有開括號“(”(步驟S71 ;否)為順序進(jìn)行判定后, 根據(jù)該判定結(jié)果禁止向整數(shù)部顯示區(qū)域92輸入顯示運(yùn)算符號,更為詳細(xì)地來說,使運(yùn)算按鍵21的按鍵操作無效(步驟S7》,使處理轉(zhuǎn)移到上述步驟Si。同樣地,如圖3 圖5、圖11 (c)所示,即使由用戶按下運(yùn)算按鍵21的“ X ”時,CPU8 使按鍵操作無效(步驟S7》,將處理轉(zhuǎn)移到上述步驟Si。如上所述,整數(shù)顯示區(qū)域92為未輸入的狀態(tài)下,通過CPU8禁止在該整數(shù)部顯示區(qū)域92輸入顯示運(yùn)算符號,來防止在帶分?jǐn)?shù)的整數(shù)部分顯示數(shù)學(xué)算式。[2. 7第7操作例]下面,作為第7操作例,對于在帶分?jǐn)?shù)的整數(shù)部分輸入數(shù)學(xué)算式時的函數(shù)電子計算器1的其他操作進(jìn)行說明。首先,與上述第2操作例相同,由用戶按下帶分?jǐn)?shù)按鍵27時(步驟Sl ;是),CPU8 在顯示器3上設(shè)定帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域92、分子顯示區(qū)域90、分?jǐn)?shù)線93和分母顯示區(qū)域91并顯示(步驟S26),使處理轉(zhuǎn)移到上述步驟Sl (參考圖12 (a))。接著,如圖3 圖5、圖12(b)所示,由用戶按下開括號“(”的括號按鍵25時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵M、假分?jǐn)?shù)按鍵沈、帶分?jǐn)?shù)按鍵27、十?dāng)?shù)字按鍵20和EXE按鍵22的操作(步驟S3 步驟S7 否),是括號按鍵25的操作(步驟S8 ;是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo) CR的位置,判定該括號按鍵25的操作是向整數(shù)部分的輸入操作(步驟S80 ;是),在整數(shù)部顯示區(qū)域92以帶下劃線方式輸入并顯示“(”(步驟S81 ;否),使處理轉(zhuǎn)移到上述步驟Si。
接著,如圖3、圖4、圖12(c)所示,由用戶按十?dāng)?shù)字鍵20,在本操作例中是按下“1” 鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否), 不是方向鍵對、假分?jǐn)?shù)按鍵26和帶分?jǐn)?shù)按鍵27的操作(步驟S3 步驟S5 否),是十?dāng)?shù)字按鍵20的操作(步驟S6 是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo)CR的位置,判定該十?dāng)?shù)字按鍵20的操作不是向分母和分子的輸入操作(步驟S60 步驟S61 ;否),而是向整數(shù)部分的輸入操作(步驟S62 ;是),向整數(shù)部顯示區(qū)域92以帶下劃線方式輸入“1”并顯示 (步驟S67),使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3 圖5、圖12(d)所示,由用戶按運(yùn)算按鍵21,在本操作例中是按下 “ + ”按鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵對、假分?jǐn)?shù)按鍵26、帶分?jǐn)?shù)按鍵27和十?dāng)?shù)字按鍵20的操作(步驟S3 步驟S6 否),是運(yùn)算按鍵21的操作(步驟S7 ;是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo) CR的位置,判定該運(yùn)算按鍵21的操作是向帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域92的輸入操作后(步驟S70 ;是),該整數(shù)部顯示區(qū)域92的開頭有開括號“(”(步驟S71 ;是)。接下來,CPU8根據(jù)該判定結(jié)果,許可在整數(shù)部顯示區(qū)域92中開括號后顯示運(yùn)算符號,在光標(biāo)CR的位置以帶下劃線方式輸入并顯示“ + ” (步驟S7!3),將處理轉(zhuǎn)移到上述步驟Si。這樣,在整數(shù)部顯示區(qū)域92的開頭輸入括號的狀態(tài),在該整數(shù)部顯示區(qū)域92中, 通過CPU8許可在開括號后輸入顯示運(yùn)算符號,從而即使在整數(shù)部分輸入運(yùn)算符號的情況, 也能夠明確整數(shù)部分起始位置。接著,如圖3、圖4、圖12(e)所示,由用戶按十?dāng)?shù)字鍵20,在本操作例中是按下“2” 鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否), 不是方向鍵對、假分?jǐn)?shù)按鍵26和帶分?jǐn)?shù)按鍵27的操作(步驟S3 步驟S5 否),是十?dāng)?shù)字按鍵20的操作(步驟S6 ;是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo)CR的位置,判定該十?dāng)?shù)字按鍵20的操作不是向分母和分子的輸入操作(步驟S60 步驟S61 ;否),是向整數(shù)部分的輸入操作(步驟S62 ;是),在整數(shù)部顯示區(qū)域92以帶下劃線方式輸入“2”并顯示 (步驟S67),使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3 圖5、圖12(f)所示,由用戶按下閉括號“)”的括號按鍵25時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵M、假分?jǐn)?shù)按鍵沈、帶分?jǐn)?shù)按鍵27、十?dāng)?shù)字按鍵20和EXE按鍵22的操作(步驟S3 步驟S7 否),是括號按鍵25的操作(步驟S8 ;是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo) CR的位置,判定該括號按鍵25的操作是向整數(shù)部分的輸入操作(步驟S80 ;是),在整數(shù)部顯示區(qū)域92以帶下劃線方式輸入并顯示“(”(步驟S81),使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3、圖4、圖12(g)所示,由用戶按下方向鍵M,在本操作例中是按下“一” 鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否), 是方向鍵M的操作(步驟S3 是)為順序進(jìn)行判定后,使光標(biāo)CR的顯示位置移動到所指定的方向(這里是右方向)(步驟S30),使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3、圖4、圖12(h)所示,由用戶按十?dāng)?shù)字鍵20,在本操作例中是按下“2” 鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否), 不是方向鍵對、假分?jǐn)?shù)按鍵26和帶分?jǐn)?shù)按鍵27的操作(步驟S3 步驟S5 否),是十?dāng)?shù)字按鍵20的操作(步驟S6 ;是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo)CR的位置,判定該十?dāng)?shù)字按鍵20的操作不是向分母的輸入操作(步驟S60;否),是向分子的輸入操作(步驟 S61 ;是),在分子顯示區(qū)域90輸入“2”并顯示(步驟S66),使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3、圖4、圖12⑴所示,由用戶按下方向鍵24,在本操作例中是按下“ I ” 鍵時(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否), 是方向鍵M的操作(步驟S3 是)為順序進(jìn)行判定后,使光標(biāo)CR的顯示位置移動到所指定的方向(這里是下方向)(步驟S30),使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3、圖4、圖12(j)所示,由用戶按十?dāng)?shù)字鍵20,在本操作例中是按下“3” 鍵(步驟Sl 是),CPU8以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵對、假分?jǐn)?shù)按鍵26和帶分?jǐn)?shù)按鍵27的操作(步驟S3 步驟S5 否),是十?dāng)?shù)字按鍵20的操作(步驟S6 ;是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo)CR的位置,判定該十?dāng)?shù)字按鍵20的操作是向分母的輸入操作(步驟S60 ;是),向分母顯示區(qū)域91輸入“3”并顯示(步驟S6Q,使處理轉(zhuǎn)移到上述步驟Si。接著,如圖3、圖4、圖12(k)所示,由用戶按下方向鍵M,在本操作例中是按下“一” 鍵六次時(步驟Sl 是),CPU8以該鍵操作不是各個新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟 S2 否),是方向鍵M的操作(步驟S3 是)為順序進(jìn)行判定后,使光標(biāo)CR的顯示位置依次移動到所指定的方向(這里是左方向)(步驟S30),使處理轉(zhuǎn)移到上述步驟Si。由此,將光標(biāo)CR移動到整數(shù)部分的開括號之后。接著,如圖3 圖5、圖12(1)所示,由用戶按DEL按鍵23時(步驟Sl 是),CPU8 以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵M、假分?jǐn)?shù)按鍵 26、帶分?jǐn)?shù)按鍵27、十?dāng)?shù)字按鍵20、運(yùn)算按鍵21、EXE按鍵22和括號按鍵25的操作(步驟 S3 步驟S8 否),是DEL按鍵23的操作(步驟S9 ;是)為順序進(jìn)行判定。接著,CPU8根據(jù)光標(biāo)CR的位置,在以由該DEL按鍵23所進(jìn)行的刪除對象是帶分?jǐn)?shù)整數(shù)部分的開括號(步驟S90 ;是),該整數(shù)部分為數(shù)學(xué)算式(步驟S91 ;是)為順序進(jìn)行判定后,根據(jù)該判定結(jié)果禁止開括號的刪除,更為詳細(xì)地,使DEL按鍵23的按鍵操作無效(步驟Si^),使處理轉(zhuǎn)移到上述步驟Si。這樣,在整數(shù)部顯示區(qū)域92分別輸入開括號和運(yùn)算符號的狀態(tài)下,通過CPU8禁止該開括號的刪除,從而能夠防止整數(shù)部分起始位置不明確。接著,如圖3 圖5、圖12 (m)所示,由用戶按EXE按鍵22時(步驟Sl 是),CPU8 以該鍵操作不是新數(shù)學(xué)算式構(gòu)成要素輸入操作(步驟S2 否),不是方向鍵M、假分?jǐn)?shù)按鍵 26、帶分?jǐn)?shù)按鍵27、十?dāng)?shù)字按鍵20、運(yùn)算按鍵21、括號按鍵25和DEL按鍵23的操作(步驟 S3 步驟S9:否),是EXE按鍵22的操作(步驟S10;是)為順序進(jìn)行判定。接著,CPU8判定所顯示的數(shù)學(xué)算式上沒有語法上的錯誤(Syntax Error)(步驟Sll ;否),執(zhí)行運(yùn)算。具體地,CPU8作為運(yùn)算對數(shù)值“1+2”進(jìn)行加法運(yùn)算。從而,CPU8以整數(shù)部分附加下劃線的狀態(tài),使運(yùn)算結(jié)果的帶分?jǐn)?shù)顯示在顯示器3上之后(步驟S12),使處理轉(zhuǎn)移到上述步驟Si。[2. 8其它操作例]接著,對于在上述操作例1 7中沒有說明的操作進(jìn)行說明。首先,如圖3所示,在作為由用戶新輸入操作是按下括號按鍵25時(步驟23 ;是), CPU8在光標(biāo)CR的位置顯示括號。而且,在作為由用戶新輸入操作是按下假分?jǐn)?shù)按鍵沈、帶分?jǐn)?shù)按鍵27、十?dāng)?shù)字按鍵20和括號按鍵25以外的按鍵,例如按下電源按鍵29(步驟Sl
12步驟S2 ;是,步驟S20 步驟S23 ;否)時,CPU8進(jìn)行對應(yīng)該按鍵操作的處理(步驟S24)。而且,如圖5所示,在由用戶按下EXE按鍵22時在數(shù)學(xué)算式內(nèi)語法上存在錯誤時 (步驟Sl 1 ;是),例如在沒有與數(shù)學(xué)算式內(nèi)開括號對應(yīng)的閉括號時,CPU8在顯示器3上顯示錯誤的表示,使處理轉(zhuǎn)移到上述的步驟Sl (步驟S13)。而且,在帶分?jǐn)?shù)的整數(shù)部分為數(shù)學(xué)算式時,由用戶對該數(shù)學(xué)算式中括號以外的數(shù)學(xué)算式構(gòu)成要素按下DEL按鍵23時(步驟S90 ;否)、或帶分?jǐn)?shù)的整數(shù)部分不是數(shù)學(xué)算式時,由用戶對該整數(shù)部分的開括號按下DEL按鍵23時(步驟S91 ;否),CPU8刪除與光標(biāo)CR 的位置對應(yīng)的數(shù)學(xué)算式構(gòu)成要素(步驟S93)。而且,作為由用戶進(jìn)行不是新數(shù)學(xué)算式構(gòu)成要素的輸入操作,即對帶分?jǐn)?shù)的整數(shù)部分以外的位置按下括號按鍵25或運(yùn)算按鍵21時(步驟S80、步驟S70 ;否)時,CPU8在光標(biāo)CR的位置顯示括號或運(yùn)算標(biāo)記(步驟S82、步驟S74)。而且,作為由用戶進(jìn)行不是新的輸入操作,即按下除方向按鍵M、假分?jǐn)?shù)按鍵26、 帶分?jǐn)?shù)按鍵27、十?dāng)?shù)字按鍵20、括號按鍵25、運(yùn)算按鍵21、括號按鍵25、DEL按鍵23和EXE 按鍵22以外的按鍵,例如按下電源按鍵四(步驟Sl ;是,步驟S2 ;否,步驟S3 步驟SlO ; 否)時,CPU8進(jìn)行對應(yīng)該按鍵操作的處理(步驟S14)。按照以上函數(shù)電子計算器1,如第5操作例和第6操作例所說明的,整數(shù)部顯示區(qū)域92為未輸入的狀態(tài)或僅僅輸入數(shù)值的狀態(tài),由于CPU8禁止運(yùn)算符號在該整數(shù)部顯示區(qū)域92中顯示,因此防止了在帶分?jǐn)?shù)的整數(shù)部分顯示數(shù)學(xué)算式。從而,與在整數(shù)部分顯示運(yùn)算符號的情況不同,能夠防止用戶將整數(shù)部分的一部分識別成與帶分?jǐn)?shù)不同的數(shù)學(xué)算式構(gòu)成要素。從而,能夠使帶分?jǐn)?shù)的整數(shù)部分識別變得容易。而且,如第7操作例所說明的,在整數(shù)部顯示區(qū)域92的起始輸入開括號的狀態(tài)下, 由于CPU8許可在該整數(shù)部顯示區(qū)域92中開括號后顯示運(yùn)算符號,即使在整數(shù)部分輸入運(yùn)算符號的情況,也能夠明確整數(shù)部分的起始位置。從而,在整數(shù)部分能夠輸入數(shù)學(xué)算式,并且能夠使帶分?jǐn)?shù)的整數(shù)部分的識別變得更加容易。而且,如第7操作例所說明的,在整數(shù)部顯示區(qū)域92分別輸入開括號和運(yùn)算符號的狀態(tài)下,由于CPU8禁止該開括號的刪除,防止了整數(shù)部分起始位置不明確。從而,能夠確實使帶分?jǐn)?shù)的整數(shù)部分的識別變得容易。而且,如第3操作例所說明的,由于CPU8禁止在數(shù)值之后設(shè)定帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域92,因此通過在數(shù)值之后顯示帶分?jǐn)?shù)的整數(shù)部分,防止了整數(shù)部分的起始位置不明確。從而,能夠確實地使帶分?jǐn)?shù)的整數(shù)部分的識別變得容易。而且,如第2操作例、第4操作例、第5操作例和第7操作例所說明那樣,由于CPU8 以帶下劃線方式識別顯示在整數(shù)部顯示區(qū)域92所顯示的數(shù)值或運(yùn)算符號等數(shù)學(xué)算式構(gòu)成要素,能夠使整數(shù)部分的識別變得更加容易。而且,如第4操作例所說明的,在假分?jǐn)?shù)之前輸入數(shù)值的狀態(tài)下,由于運(yùn)算裝置將該數(shù)值和假分?jǐn)?shù)相乘,因此在顯示器3上即使不明白是帶分?jǐn)?shù)、還是整數(shù)和假分?jǐn)?shù)乘積時, 也能夠以所輸入的數(shù)學(xué)算式進(jìn)行運(yùn)算。[3.變形例]在上述實施方式中,將本發(fā)明的分?jǐn)?shù)顯示裝置適用于函數(shù)電子計算器而進(jìn)行了說明,但也可適用于便攜電話或個人計算機(jī)、電子時鐘、PDA (Personal Digital Assistants)等。而且,CPU8以在帶分?jǐn)?shù)的整數(shù)部分附加下劃線來識別顯示該整數(shù)部分進(jìn)行說明, 但也可以通過在整數(shù)部分附加波浪線等其它形態(tài)的線或著重點(diǎn)來識別顯示,也可以通過將整數(shù)部分變?yōu)楹隗w字或斜體字來識別顯示,也可以通過改變整數(shù)部分或背景顏色來識別顯示,也可以以框體或括號、引用符等包圍整數(shù)部分來識別顯示。而且,以CPU8在帶分?jǐn)?shù)的整數(shù)部分中在開括號后表示由數(shù)值和運(yùn)算符號構(gòu)成的數(shù)學(xué)算式時禁止刪除該開括號進(jìn)行說明,但該數(shù)學(xué)算式也可僅僅由數(shù)值和運(yùn)算符號構(gòu)成, 例如“2A”或“2+X”這樣,也可以由數(shù)值和文字等構(gòu)成。而且,在使假分?jǐn)?shù)按鍵沈或帶分?jǐn)?shù)按鍵27、DEL按鍵23、運(yùn)算按鍵21的按鍵操作無效(參照圖4的步驟S40、步驟S50、圖5的步驟S92、步驟S7》時,以CPU8使處理轉(zhuǎn)移到步驟Sl進(jìn)行說明,但也可在顯示器3上顯示按鍵操作無效的內(nèi)容后轉(zhuǎn)移處理。
權(quán)利要求
1.一種分?jǐn)?shù)計算裝置,包括按鍵輸入部,其包括數(shù)值按鍵、運(yùn)算符號按鍵、括號按鍵以及帶分?jǐn)?shù)按鍵;和能自然地顯示分?jǐn)?shù)的顯示畫面,該分?jǐn)?shù)計算裝置具有帶分?jǐn)?shù)顯示設(shè)定機(jī)構(gòu),其按照上述帶分?jǐn)?shù)按鍵的操作,在上述顯示畫面內(nèi)設(shè)定帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域、分子顯示區(qū)域、分?jǐn)?shù)線和分母顯示區(qū)域;輸入?yún)^(qū)域指定機(jī)構(gòu),其在由該帶分?jǐn)?shù)顯示設(shè)定機(jī)構(gòu)設(shè)定的各顯示區(qū)域的一個中顯示光標(biāo),并指定成為輸入對象的顯示區(qū)域;數(shù)學(xué)算式輸入機(jī)構(gòu),在由該輸入?yún)^(qū)域指定機(jī)構(gòu)指定上述整數(shù)部顯示區(qū)域的狀態(tài)下,在帶分?jǐn)?shù)的整數(shù)部,附帶括號來輸入數(shù)學(xué)算式;和輸入控制機(jī)構(gòu),在以上述帶分?jǐn)?shù)的整數(shù)部的開頭的開括號為對象操作刪除按鍵的情況下,使該按鍵操作無效。
2.根據(jù)權(quán)利要求1所述的分?jǐn)?shù)計算裝置,其特征在于,包括整數(shù)部識別顯示機(jī)構(gòu),對在上述整數(shù)部顯示區(qū)域輸入的數(shù)值或者數(shù)學(xué)算式進(jìn)行用于讓用戶識別其為整數(shù)部的顯示。
3.一種分?jǐn)?shù)計算裝置中的分?jǐn)?shù)顯示方法,該分?jǐn)?shù)計算裝置包括按鍵輸入部,其包括數(shù)值按鍵、運(yùn)算符號按鍵、括號按鍵以及帶分?jǐn)?shù)按鍵;和能自然地顯示分?jǐn)?shù)的顯示畫面,上述分?jǐn)?shù)顯示方法包括帶分?jǐn)?shù)顯示設(shè)定步驟,其按照上述帶分?jǐn)?shù)按鍵的操作,在上述顯示畫面內(nèi)設(shè)定帶分?jǐn)?shù)的整數(shù)部顯示區(qū)域、分子顯示區(qū)域、分?jǐn)?shù)線和分母顯示區(qū)域;輸入?yún)^(qū)域指定步驟,其在由該帶分?jǐn)?shù)顯示設(shè)定步驟設(shè)定的各顯示區(qū)域的一個中顯示光標(biāo),并指定成為輸入對象的顯示區(qū)域;數(shù)學(xué)算式輸入步驟,在由該輸入?yún)^(qū)域指定步驟指定上述整數(shù)部顯示區(qū)域的狀態(tài)下,在帶分?jǐn)?shù)的整數(shù)部,附帶括號來輸入數(shù)學(xué)算式;和輸入控制步驟,在以上述帶分?jǐn)?shù)的整數(shù)部的開頭的開括號為對象操作刪除按鍵的情況下,使該按鍵操作無效。
全文摘要
使帶分?jǐn)?shù)的整數(shù)部分識別容易化。在函數(shù)電子計算器(1)中,按下帶分?jǐn)?shù)按鍵(27)后,顯示帶分?jǐn)?shù)的整數(shù)部輸入?yún)^(qū)域(92)、分子輸入?yún)^(qū)域(90)、分母輸入?yún)^(qū)域(91)和分?jǐn)?shù)線(93)(圖(a))。這里,在用戶按下“1”的十?dāng)?shù)字按鍵(20)時,在整數(shù)部輸入?yún)^(qū)域(92)輸入1并顯示(圖10(b))。接著,在用戶按下“+”運(yùn)算按鍵(21)時,CPU(8)禁止將輸入操作的“+”運(yùn)算符號輸入到整數(shù)部顯示區(qū)域(92)并顯示(圖10(c))。而且在整數(shù)部顯示區(qū)域(92)中輸入“1”并顯示的狀態(tài)(圖12(c))下,在用戶按下“+”運(yùn)算按鍵(21)時,CPU(8)許可將被輸入操作的“+”運(yùn)算符號輸入到整數(shù)部顯示區(qū)域(92)并顯示(圖12(d))。
文檔編號G06F15/02GK102184156SQ201110157480
公開日2011年9月14日 申請日期2006年12月21日 優(yōu)先權(quán)日2005年12月22日
發(fā)明者片山善永 申請人:卡西歐計算機(jī)株式會社