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