專利名稱:具有幫助顯示功能的函數(shù)計算器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及稱為函數(shù)計算器的電子式計算器等用于輸入包括函數(shù)在內(nèi)的 一系列的計算式來進行運算處理的函數(shù)計算器。
技術(shù)背景目前,廣泛使用稱為函數(shù)計算器的電子式計算器。在這樣的函數(shù)計算器中,能夠輸入"sin" "cos" "tan"等三角函數(shù)、微分函數(shù)"d/dx"、積分函數(shù)"J dx"、對數(shù)函數(shù)"log"、對(排列)函數(shù)"nPr"等各種函數(shù)式來進行計算。在函數(shù)計算器中,作為顯示由用戶輸入的計算式的顯示模式,具有行顯 示模式和二維顯示模式(也稱為自然顯示方式或者Math模式)這兩種顯示模 式。二維顯示模式通過教科書中記述的自然的形式顯示輸入的計算式。另一方 面,行顯示模式把計算式納入一行進行顯示。因此,在把函數(shù)計算器設(shè)定為二維顯示模式的狀態(tài)下,用戶能夠根據(jù)計 算式的顯示模式理解在函數(shù)計算式中要把何種數(shù)據(jù)(自變量)輸入到哪個位置 來使用函數(shù)計算器,而在設(shè)定了行顯示模式的狀態(tài)下如果不知道必須以怎樣的 順序輸入自變量則無法使用。而且,在該函數(shù)計算器中可輸入的函數(shù)式的種類非常多,根據(jù)該函數(shù)式 各自的種類不同,需要輸入的自變量的數(shù)或者輸入格式不同。例如,在積分計 算中,在進行了積分函數(shù)"fdx"的鍵輸入后,需要把數(shù)學式(f(x))作為第 一自變量、把開始值作為第二自變量、把終了值作為第三自變量,按照該順序 進行輸入。但是,在用戶進行某函數(shù)式的計算時,完全了解其自變量的輸入格式并 熟練掌握是非常困難的。因此,例如在特開平11 —161410號公報中記載的那樣,考慮以下的函數(shù) 計算器,其具有當菜單顯示可使用的函數(shù)式,并且在菜單顯示中選擇了各個函 數(shù)式時,顯示所選擇的函數(shù)式的說明以及自變量的輸入格式的函數(shù)幫助功能。在上述目前提出的函數(shù)計算器中,在輸入希望的計算式之前,用戶對于 菜單顯示的各個函數(shù)式,可以通過該幫助顯示指導(dǎo)顯示該函數(shù)式的說明以及自 變量的輸入格式,原樣地輸入從該菜單顯示畫面中選擇出的函數(shù)式來進行使 用,但是在實際輸入包含函數(shù)式在內(nèi)的計算式進行組合的過程中,無法顯示在 各個輸入位置的函數(shù)的自變量是什么自變量以及自變量的輸入格式。因此,特別在作為某函數(shù)式的自變量,進一步通過括弧等括起輸入不同 種類的函數(shù)式,來構(gòu)成希望的計算式時,在此包含的幾個函數(shù)式的各個自變量 的輸入位置(輸入;^各式)成為復(fù)雜的輸入子狀態(tài),存在不明白在何處輸入何種 自變量的問題。本發(fā)明是鑒于這樣的課題而提出的,其目的在于提供一種函數(shù)計算器, 其在輸入包含函數(shù)在內(nèi)的計算式時,能夠根據(jù)需要顯示函數(shù)的說明信息。 發(fā)明內(nèi)容本發(fā)明的函數(shù)計算器的特征為具有顯示部;輸入單元,其用于根據(jù)用 戶操作輸入包含函數(shù)的計算式;輸入式顯示控制單元,隨著通過該輸入單元進 行的計算式的輸入,把通過該輸入單元輸入的計算式,在所述顯示部上進行顯 示;判斷單元,其判斷在所述顯示部上顯示的計算式上存在的光標是否位于與 函數(shù)對應(yīng)的部分;以及說明信息顯示控制單元,其在由該判斷單元判斷為所述 光標位于與函數(shù)對應(yīng)的部分時,在所述顯示部上通過其他的窗口畫面顯示關(guān)于 該函數(shù)的格式說明信息。另外,本發(fā)明的函數(shù)計算器的幫助顯示方法是具有顯示部、輸入包含函 數(shù)的計算式的鍵輸入部的函數(shù)計算器的幫助顯示方法,其特征為具有輸入式 顯示步驟,隨著通過所述鍵輸入部進行的計算式的輸入,把通過所述鍵輸入部 輸入的計算式,在所述顯示部上進行顯示;判斷步驟,判斷在所述顯示部上顯示的計算式上存在的光標是否位于與函數(shù)對應(yīng)的部分;以及說明信息顯示步 驟,在由該判斷步驟判斷為所述光標位于與函數(shù)對應(yīng)的部分時,在所述顯示部 上通過幫助窗口畫面顯示關(guān)于該函數(shù)的格式說明信息。
構(gòu)的正面圖。圖2是表示所述電子式計算器IO的電子電路的結(jié)構(gòu)的框圖。圖3表示所述電子式計算器10的RAM19中確保的主要的數(shù)據(jù)存儲器的結(jié)構(gòu)。圖4是表示通過所述電子式計算器IO進行的運算模式處理的流程圖。圖5表示伴隨所述電子式計算器10進行的運算模式處理,顯示語法幫助 窗口 H時的包含函數(shù)的計算式的輸入顯示動作例(其一)。圖6表示伴隨所述電子式計算器IO進行的運算模式處理,顯示語法幫助 窗口 H時的包含函數(shù)的計算式的輸入顯示動作例(其二)。圖7表示伴隨所述電子式計算器IO進行的運算模式處理,顯示語法幫助 窗口 H時的、執(zhí)行包含函數(shù)的計算式時伴隨的顯示動作例。圖8表示伴隨所述電子式計算器IO進行的運算模式處理,輸入了包含函 數(shù)的計算式時的通過二維顯示模式和行顯示模式的顯示動作例。圖9表示伴隨所述電子式計算器IO進行的運算模式處理,利用計算履歷 輸入了包含函數(shù)的計算式時的語法幫助窗口 H的顯示動作例。
具體實施方式
以下通過附圖來說明本發(fā)明的實施方式。圖1是表示本發(fā)明實施方式的函數(shù)計算器(Scientific Calculator) 10的外 觀結(jié)構(gòu)的正面圖。在該函數(shù)計算器10的主體外殼上,從主體正面的下端到三分之二左右的 范圍設(shè)置鍵輸入部12,從上端到三分之一左右的范圍設(shè)置液晶顯示部13。在 液晶顯示部13重疊設(shè)置了檢測接觸位置的透明的感應(yīng)板14。在鍵輸入部12具有數(shù)值鍵12a、函數(shù).符號'運算符鍵12b、 "MENU" 鍵12c、 "SHIFT"鍵12d、 "OPTN"鍵12e、 "EXE"鍵12f、光標鍵12g等。數(shù)值鍵12a由排列了數(shù)字鍵"0" ~ "9"以及小數(shù)點鍵"."的數(shù)值輸入 用鍵組組成。函數(shù).符號'運算符鍵12b由在輸入計算式或函數(shù)式時操作的"log" "In" "sin" "cos" "tan"的函數(shù)符號鍵、"+" "_,, " x ,,"="等運算符鍵組成。 "MENU"鍵12c在顯示輸入四則運算、函數(shù)運算等任意的計算式進行 運算處理的運算模式、輸入任意的函數(shù)式進行對應(yīng)的圖表的繪圖處理的圖表模式、輸入任意的程序進行對應(yīng)的計算處理的程序模式等各種動作模式的選擇菜 單時,進行操作。"SHIFT"鍵12d在指定鍵輸入部12中的各鍵頂部的左上方記載的各種 符號或功能時,與相應(yīng)的鍵配合進行操作。例如,為了輸入微分函數(shù)"d/dx", 通過同時操作該"SHIFT"鍵12d和"—"鍵12bl來進行。"OPTN"鍵12e在指定鍵輸入部12中的各鍵頂部的右上方記載的各種 符號或者功能時,與相應(yīng)鍵配合進行操作。"EXE"鍵12f在指示所選擇的數(shù)據(jù)的確定或計算處理的執(zhí)行時進行操作。光標鍵"T" 'U" " " 12g在進行分別顯示的數(shù)據(jù)的選擇、發(fā)送操 作、或者光標C的移動操作時進行操作。另夕卜,在鍵輸入部12的最上部設(shè)置在啟動圖表或圖形的繪圖顯示功能等 各種功能時選擇操作的功能"F1" ~ "F6"鍵。該函數(shù)計算器IO具有在用戶輸入了包含規(guī)定的函數(shù)的計算式時,作為其 他的窗口 ,顯示表述該函數(shù)的種類和應(yīng)該輸入的自變量的格式說明信息的語法 幫助窗口H,其細節(jié)將在后面進行敘述。圖2是表示所述函數(shù)計算器IO的電子電路的結(jié)構(gòu)的框圖。 該函數(shù)計算器IO的電子電路具有由計算機等構(gòu)成的控制部(CPU) 11。 控制部(CPU) 11根據(jù)從鍵輸入部12輸入的鍵輸入數(shù)據(jù)、從在液晶顯示 部13的顯示畫面上重疊設(shè)置的感應(yīng)板14經(jīng)由位置檢測電路20輸入的接觸位 置數(shù)據(jù),啟動在ROM15中預(yù)先存儲的系統(tǒng)程序,并且把RAM19作為工作存 儲器進行電路各部的動作控制。此外,關(guān)于程序,可以通過存儲介質(zhì)讀取部 17讀取在外部存儲介質(zhì)16中預(yù)先存儲的計算機控制用程序來使用,或者可以 使用通過通信控制部18從其他的計算機終端經(jīng)由通信網(wǎng)絡(luò)N接收到的計算機 控制用程序。在該控制部(CPU) 11上連接上述鍵輸入部12、液晶顯示部13、感應(yīng)板 14、位置檢測電路20、 ROM15、 RAM19、存儲介質(zhì)讀取部17、通信控制部 18,另外,經(jīng)由顯示驅(qū)動電路21連接液晶顯示部13。感應(yīng)板14重疊地設(shè)置在液晶顯示部13的顯示畫面上,生成與接觸的位置對應(yīng)的電壓信號。根據(jù)從該感應(yīng)板14輸出的電壓信號,位置檢測電路20 輸出與顯示畫面上的接觸位置對應(yīng)的坐標數(shù)據(jù),根據(jù)該接觸位置坐標數(shù)據(jù)控制部(CPU) ll判斷用戶操作的內(nèi)容。在ROM15中預(yù)先存儲負責本函數(shù)計算器的電子電路中的整體處理的系 統(tǒng)程序數(shù)據(jù),并且還預(yù)先存儲與運算模式處理、圖表模式處理、程序模式處理 等、所述動作模式的選擇菜單畫面中可選擇的各種動作模式對應(yīng)的控制程序數(shù) 據(jù)。并且,在該ROM15中預(yù)先存儲的運算模式處理的控制程序中,對于作為 函數(shù)計算器10中的計算式輸入的、對于用戶需要進行幫助顯示的規(guī)定種類的 函數(shù),與該函數(shù)的種類以及其自變量的輸入格式的信息一起進行存儲。作為需 要進行幫助顯示的函數(shù),具有微分、積分、對數(shù)等,作為不需要進行幫助顯示 的函數(shù),具有三角函數(shù)等。另外,還存儲用于在計算式的輸入過程中,或者在 調(diào)用RAM19中存儲的計算式進行顯示的狀態(tài)下,檢測與光標C的位置對應(yīng)的 函數(shù),把其格式說明信息作為語法幫助窗口 H進行顯示的子程序。圖3表示所述函數(shù)計算器10的RAM19中確保的主要的數(shù)據(jù)存儲器的結(jié)構(gòu)。在RAM19中具有顯示數(shù)據(jù)存儲器19a、模式數(shù)據(jù)存儲器19b、鍵輸入存 儲器19c、輸入式存儲器19d、計算結(jié)果存儲器19e、光標位置存儲器19f、幫 助顯示存儲器19g、以及工作區(qū)域19h等各種數(shù)據(jù)存^f渚器。在顯示數(shù)據(jù)存儲器19a中,把例如在運算模式中輸入/編輯的數(shù)學式數(shù)據(jù) 或計算結(jié)果數(shù)據(jù)等,在所述各種模式方式中應(yīng)該在液晶顯示部13上顯示的顯 示數(shù)據(jù)作為位圖的圖形數(shù)據(jù)(pattern data)展開存儲。在模式數(shù)據(jù)存儲器19b中,存儲表示在所述動作模式的選擇菜單畫面中 可選擇的各種動作模式的模式數(shù)據(jù)。在鍵輸入存儲器19c中,對于每次的鍵輸入部12的鍵操作,臨時存儲伴 隨該鍵輸入部12的鍵操作輸入的鍵碼值的數(shù)據(jù)。在輸入式存儲器19d中,存儲所述鍵輸入的任意的數(shù)學式(計算式)數(shù) 據(jù)。在函數(shù)式中,按照規(guī)定的順序存儲表示函數(shù)的種類的函數(shù)標記數(shù)據(jù)和必要 的自變量數(shù)據(jù)。在計算結(jié)果存儲器19e中,存儲根據(jù)所述輸入式存儲器19d中存儲的數(shù)學式數(shù)據(jù)進行運算處理的運算結(jié)果的數(shù)據(jù)。在光標位置存儲器19f中,存儲在顯示數(shù)據(jù)存儲器19a中存儲,并在顯示 部上顯示輸出的顯示數(shù)據(jù)上的光標C的位置數(shù)據(jù)。例如,在計算式數(shù)據(jù)的輸 入/顯示狀態(tài)下,把表示正在顯示的計算式中的光標位置的數(shù)據(jù),作為與所述 輸入式存儲器19d中存儲的計算式內(nèi)的各文字'符號的位置對應(yīng)的數(shù)據(jù)進行存儲。在幫助顯示存儲器19g中,在從所述ROM19讀出與運算模式處理中輸入的計算式的光標位置有關(guān)的函數(shù)的格式說明信息之后將其進行存儲,并且存儲 用于把該格式說明信息作為語法幫助窗口 H在算式輸入畫面G上進行窗口顯 示的顯示位置數(shù)據(jù)。在工作區(qū)19h中,伴隨各種動作模式的控制處理,臨時存儲由控制部 (CPU) ll輸入輸出的數(shù)據(jù)。下面說明上述結(jié)構(gòu)的函數(shù)計算器10的計算功能。圖4是表示所述函數(shù)計算器IO進行的運算模式處理的流程圖。通過"MENU"鍵12c的操作,顯示運算模式、圖表模式、程序模式等 各種動作模式的選擇菜單,當通過用戶的操作從該選擇菜單中選擇出運算模式 處理時,所述函數(shù)計算器IO進入圖4所示的運算模式處理。當進入運算模式 處理時,首先,顯示算式輸入畫面G,等待輸入用于輸入計算式的鍵。當判斷出來自鍵輸入部12的鍵輸入時(步驟S1 (Yes)),判斷是否輸入 了微分函數(shù)"d/dx"或者對數(shù)函數(shù)"log"等對于用戶需要進行幫助顯示的規(guī)定 的函數(shù)(步驟S2)。當判斷為輸入了規(guī)定的函數(shù)時(步驟S2 (Yes)),在所述 算式輸入畫面G的光標C的位置顯示表示鍵輸入的函數(shù)的符號(步驟S3 )。于是,判斷該計算器當前的算式顯示方式是如教科書那樣排列顯示計算 式的二維顯示模式,還是在一行中排列顯示的行顯示模式(步驟S4)。所謂二維顯示方式是指例如在輸入并顯示帶分數(shù)時,分別在分數(shù)符號之 前、分數(shù)符號的上、下排列構(gòu)成該分數(shù)的整數(shù)部分、分子、分母,以教科書中 記載的形式通過自然的形式進行顯示的模式,另外,所謂行顯示模式是指將構(gòu) 成上述分數(shù)式的整數(shù)部分、分子、分母按照該整數(shù)部分、分子、分母的順序,通過特殊符號進行區(qū)分納入一行中進行顯示的模式。由用戶預(yù)先設(shè)定函數(shù)計算 器IO為這兩種中的哪一種顯示模式。然后,在步驟S4中,在判斷為不是二維顯示模式,即為行顯示模式時(步 驟S4 (No)),判斷正在顯示的光標C是否位于把顯示部13的規(guī)定顯示區(qū)域 劃分為上下時的上側(cè)(步驟S5)。如果判斷出光標C位于上側(cè),則把顯示語法幫助窗口 H的位置定為"下" (步驟S6)。另一方面,如果判斷出光標C不在上側(cè),則^l巴顯示語法幫助窗口 H的位置定為"上"(步驟S7 )。然后,從ROM15讀出鍵輸入的函數(shù)數(shù)據(jù)的格式說明信息,作為語法幫助 窗口 H,在所述步驟S6或S7中決定的位置進行顯示。即,語法幫助窗口 H 在算式輸入畫面G上的、光標C的上方或者下方與光標C相分離的位置,通 過另外的畫面進行顯示(步驟S8)。另一方面,在上述步驟S4中判斷出是二維顯示模式時(步驟S4(Yes)), 本次輸入的函數(shù)數(shù)據(jù)如教科書那樣排列顯示,所以容易理解該函數(shù)種類以及輸 入自變量的格式,無需顯示該函數(shù)數(shù)據(jù)的語法幫助窗口 H。另外,當判斷出來自所述鍵輸入部12的鍵輸入不是需要進行幫助顯示的 函數(shù)時(步驟S2 (No)),判斷是否為輸入數(shù)據(jù)的鍵操作(步驟S9)。所謂輸 入數(shù)據(jù)的鍵是數(shù)字輸入鍵、四則運算符鍵、文字數(shù)據(jù)輸入鍵或不需要進行幫助 顯示的函數(shù)鍵中的某種鍵。在此,當判斷出存在數(shù)據(jù)輸入時(步驟S9(Yes)), 對于所述算式輸入畫面G的光標C的位置,顯示鍵輸入的數(shù)字或四則運算符 或文字數(shù)據(jù)或不需要進行幫助顯示的函數(shù)(步驟SIO)。與此相伴,在正在顯示所述語法幫助窗口 H時,消除該窗口 H(步驟Sll)。 由此,防止妨礙輸入計算式的操作。另 一方面,當判斷為存在來自所述鍵輸入部12的鍵輸入(步驟Sl( Yes )), 并且判斷為輸入了光標4建12g (步驟S12 (Yes))時,將伴隨所述算式輸入畫 面G上的輸入計算式顯示的光標C向該光標鍵12g指定的方向移動來顯示(步 驟S13)。在此,當移動顯示了光標C時,判斷當前的算式顯示模式是如教科書那 樣排列顯示計算式的二維顯示模式,還是在一行中排列顯示的行顯示模式(步驟S14)。然后,在判斷出是行顯示模式時(步驟S14 (No)),判斷在所述輸入計 算式中顯示的光標C的位置是否具有函數(shù)標記數(shù)據(jù),即表示函數(shù)的符號(步 驟S15)。然后,在所述光標C的位置具有函數(shù)標記數(shù)據(jù)時,成為^f企測到函數(shù) 的存在。另一方面,在光標C的位置未檢測到函數(shù)時(步驟S15 (No)),判 斷該光標C的位置是否為函數(shù)的自變量數(shù)據(jù)(步驟S16 )。在此,如果在光標 C的位置具有自變量數(shù)據(jù),則成為檢測到與該自變量有關(guān)的函數(shù)。在所述步驟S15或者步驟S16中,4企測到在光標C的位置存在函數(shù)時, 和上述步驟S5 ~ S7相同,決定窗口的顯示位置是"上,,還是"下"(步驟S17 )。 然后,從ROM15中讀出該函數(shù)的格式說明信息,在決定為所述算式輸入畫面 G上的上方或者下方的位置,作為語法幫助窗口 H通過另外的畫面進行顯示 (步驟S18)。在通過用戶的鍵操作在所述算式輸入畫面G上輸入了希望的計算式之 后,當操作"EXE,,鍵12f指示執(zhí)行計算時(步驟S19 (Yes)),在正在顯示所 述語法幫助窗口 H的情況下,消除該窗口 H (步驟S20)。于是,根據(jù)輸入式存儲器19d中存儲的構(gòu)成計算式的函數(shù)數(shù)據(jù)、四則運 算符數(shù)據(jù),以及數(shù)字數(shù)據(jù)、變量文字數(shù)據(jù)等的排列執(zhí)行計算,來判斷是否存在 錯誤的數(shù)據(jù)(步驟S21)。然后,在上述步驟21中,在判斷為所述輸入計算式上沒有錯誤時(步驟 S21 (No)), #1行與該輸入計算式對應(yīng)的計算處理,把該計算結(jié)果的數(shù)據(jù)寫入 計算結(jié)果存儲器19e中,并在液晶顯示部13上顯示輸出(步驟S22)。另一方面,在判斷為所述輸入計算式上具有錯誤的輸入數(shù)據(jù)時(步驟S21 (Yes)),顯示錯誤消息(步驟S23)。然后,當由用戶操作EXIT鍵12b5時, 將光標C移動到該輸入計算式上的錯誤的輸入數(shù)據(jù)的位置(步驟S24 )。當光 標C移動到^t晉誤的數(shù)據(jù)位置時,接著執(zhí)行所述步驟S14及以后的處理。即,將光標C移動到輸入計算式上的錯誤的輸入數(shù)據(jù)的位置,當判斷出 是行顯示模式時(步驟S14 (No)),判斷在該光標C的位置是否存在需要進 行幫助顯示的函數(shù)標記的數(shù)據(jù),或者是否存在需要進行幫助顯示的函數(shù)的自變 量數(shù)據(jù),當檢測到在光標位置存在那樣的函數(shù)時(步驟S15 (Yes),或者步驟S16(Yes)),從ROM15中讀出該檢測到的函數(shù)數(shù)據(jù)的格式說明信息,作為語 法幫助窗口 H在所述算式輸入畫面G上的上方或者下方的位置通過另外的畫 面進行顯示(步驟S18)。圖5表示所述函數(shù)計算器IO的運算模式處理中的包含函數(shù)的計算式的輸 入顯示動作例(其一)。表示進行微分計算的例子。在函數(shù)計算器的微分計算中,對于輸入的算 式f(x),能夠近似地求出指定的點的微分系數(shù)。在應(yīng)該作為自變量輸入的數(shù)據(jù) 中,具有進行使用變量x的微分計算的算式f(x)、想要求出微分系數(shù)的點 (point )、允許誤差(tolerance )。此外,在用戶未輸入允許誤差的情況下,設(shè) 定缺省值來進行計算。在運算模式中,當通過鍵輸入部12的"SHIFT"鍵12d以及"—,,鍵12bl 的同時操作輸入,存在微分函數(shù)的鍵輸入時,如圖5 (A)所示,在算式輸入 畫面G中顯示"d/dx(" Fl (步驟S1-S3)。然后,當判斷為行顯示模式時(步 驟S4(No)),判斷為光標C的位置在畫面的上側(cè),將窗口位置決定為"下,, (步驟S5, S6)。然后,把表示函數(shù)的種類是微分函數(shù)的"d/dx"的標記以及 記述其自變量的輸入格式的格式說明信息"d/dx(F(x), POINT[, TOLERANCE])"作為語法幫助窗口 H沿著算式輸入畫面G上的下端進行顯示 (步驟S8)。通過該語法幫助窗口H,用戶能夠知道然后需要輸入算式f(x)、 想要求出微分系數(shù)的點(point)、以及允許誤差(tolerance )。這里,如圖5(B)所示,當具有鍵輸入部12的"log"鍵12b2的操作輸 入時,顯示對數(shù)函數(shù)"logab (" F2 (步驟S1 S3)。然后,當判斷為是行顯 示模式時(步驟S4 (No)),判斷為光標C的位置在畫面的上側(cè),將窗口位置 決定為"下"(步驟S5, S6)。然后,把所述對數(shù)函數(shù)"logab"的種類以及記 述其自變量的輸入格式的格式說明信息"logab(BASE, ANTILOG)"作為語法 幫助窗口H,沿著算式輸入畫面G上的下端進行顯示(步驟S8)。通過該語法 幫助窗口H,用戶能夠知道然后需要輸入對數(shù)的底數(shù)和真數(shù)。進而,如圖5(C)所示,當通過鍵輸入部12的"SHIFT"鍵12d以及"5" 鍵12b3的同時操作輸入,順序輸入了對(排列)函數(shù)"nPr" F3的內(nèi)容時, 同樣在顯示畫面上顯示(步驟Sl - S3 ),當判斷為不是二維顯示模式而是行顯示模式時(步驟S4 (No)),與光標C的位置對應(yīng)輸入顯示的所述對(排列) 函數(shù)"nPr"的種類以及記述其自變量n和r的輸入格式的格式說明信息"nPr" 作為語法幫助窗口H,沿著算式輸入畫面G上的下端顯示(步驟S8)。這樣,即使在輸入嵌套多個函數(shù)組成的計算式時,通過語法幫助窗口 H 也能夠使用戶正確地掌握該各個函數(shù)各自的種類以及其自變量的格式。圖6表示伴隨所述函數(shù)計算器IO進行的運算模式處理中的光標移動,顯 示語法幫助窗口 H時的輸入顯示動作例(其二)。如圖6 ( A )所示,在輸入并顯示組合微分函數(shù)"d/dx"和對數(shù)函數(shù)"logab" 以及對(排列)函數(shù)"nPr"的計算式的狀態(tài)下,如圖6 (B)所示,把伴隨該 計算式的輸入顯示的光標C的位置移動到與對(排列)函數(shù)"nPr" F3關(guān)聯(lián)的 位置。移動光標C(步驟S12—S13 ),當判斷為行顯示模式時(步驟S14(No)), 對應(yīng)光標C的位置檢測到的所述對(排列)函數(shù)"nPr"的種類以及記述其自 變量的輸入格式的格式說明信息"nPr,,作為語法幫助窗口 H沿著算式輸入畫 面G上的下端進行顯示(步驟S15—S18)。另外,如圖6 (C)所示,在使光標C移動到與對數(shù)函數(shù)"logab (" F2 的自變量關(guān)聯(lián)的位置時(步驟S12—S13),當判斷為行顯示模式時(步驟S14 (No)),對應(yīng)光標C的位置檢測到的所述對數(shù)函數(shù)"logab"的種類以及記述 其自變量的輸入格式的格式說明信息"logab(BASE, ANTILOG)"作為語法幫 助窗口 H沿著算式輸入畫面G上的下端進行顯示(步驟S15—S18)。進而,如圖6 (D)所示,在使光標C移動到與微分函數(shù)"d/dx (" Fl的 自變量關(guān)聯(lián)的位置時(步驟S12—S13),當判斷是行顯示模式時(步驟S14 (No)),對應(yīng)光標C的位置檢測到的所述微分函數(shù)"d/dx"的種類以及記述 其自變量的輸入格式的格式說明信息"d/dx(F(x), POINT[, TOLERANCE])"作 為語法幫助窗口 H沿著算式輸入畫面G上的下端進行顯示(步驟S15—S18 )。這樣,即使在輸入了計算式之后,通過在該計算式上移動光標C,用戶 可以根據(jù)語法幫助窗口 H容易地確認分別與該光標C表示的算式位置關(guān)聯(lián)的 函數(shù)的種類及其自變量的格式,可以驗證是否正確地輸入了包含希望的函數(shù)的 計算式。圖7表示在所述函數(shù)計算器10進行的運算模式處理出現(xiàn)錯誤時顯示語法幫助窗口H時的顯示動作例。在輸入了計算式之后,通過"EXE"鍵12f指示執(zhí)行該計算時(步驟S19 (Yes)),當判斷出所述計算式上存在錯誤的輸入數(shù)據(jù)時,如圖7(A)所示, 顯示"Syntax ERROR警告窗口" WE (步驟S21—S23 )。當顯示該錯誤消息, 并操作了 "EXIT"鍵12b5時,把光標C移動顯示到該輸入計算式 "d/dx(logab(5P2x, 10), 5"上的錯誤的輸入數(shù)據(jù)"x" E的位置(步驟S24)。于是與此相伴隨,作為與"logab"關(guān)聯(lián)的自變量的位置檢測所述光標C 的位置,對數(shù)函數(shù)"logab" F2的種類以及記述其自變量的輸入格式的格式說 明信息"logab(BASE, ANTILOG)"作為語法幫助窗口 H沿著算式輸入畫面G 上的下端進行顯示(步驟S14—S18)。這樣,即使在已輸入的計算式中存在錯誤時,因為光標C移動到錯誤位 置,顯示與該光標位置的函數(shù)有關(guān)的語法幫助窗口 H,所以能夠順利地實施錯 誤輸入計算式后的應(yīng)對處理。圖8表示所述函數(shù)計算器IO進行的運算模式處理中的二維顯示模式和行 顯示模式的顯示動作的不同。在把函數(shù)計算器IO的算式顯示模式設(shè)定為二維顯示模式時,當輸入積分 函數(shù)時,如圖8 (A)所示,顯示積分函數(shù)"J"dx" F4,(步驟S1 S3)。此時, 當判斷為當前的算式顯示模式是二維顯示模式時(步驟S4(Yes)),該輸入計 算式按照教科書那樣的排列進行顯示,因為用戶能夠理解該函數(shù)的種類以及輸 入自變量的格式,所以不顯示關(guān)于該函數(shù)的語法幫助窗口 H。另一方面,在把函數(shù)計算器IO的算式顯示模式設(shè)定為行顯示模式時,當 輸入積分函數(shù)時,如圖8(B)所示,顯示該積分函數(shù)"J dx" F4 (步驟SI ~ S3)。此時,判斷當前的算式顯示模式是行顯示模式,該積分函數(shù)"ldx"的 種類以及記述其自變量的輸入格式的格式說明信息"J"(F(x), START, END[, TOLERANCE]),,作為語法幫助窗口 H沿著算式輸入畫面G上的下端進行顯示 (步驟S4—S8 )。如此,在輸入包含函數(shù)的計算式時,在按照教科書那樣的排列顯示該輸 入計算式的二維顯示才莫式的情況下,以及排列在一行的行顯示模式的情況下, 切換執(zhí)行語法幫助窗口 H的顯示/不顯示,所以可以根據(jù)需要進行輸入函數(shù)式的幫助顯示。圖9表示通過所述函數(shù)計算器10利用計算履歷輸入包含函數(shù)的計算式的時的語法幫助窗口 H的顯示動作例。假定在函數(shù)計算器10中,在運算模式下,如圖9 (A)所示,事前執(zhí)行 用于輸入到后面的計算式中使用的四則運算處理,顯示該計算結(jié)果履歷"3.5" "24.5" An。在該狀態(tài)下,如圖9(B)所示,當輸入積分函數(shù)時顯示表示該 函數(shù)的"丄(,,(步驟S1 S3)。然后,當判斷當前的算式顯示模式是行顯示 模式時(步驟S4(No)),判斷光標C的位置位于規(guī)定區(qū)域下半部分的區(qū)域, 將窗口位置決家為"上,,(步驟S5, S7)。然后,把關(guān)于該積分函數(shù)"J"("的 格式說明信息"J (F(x), START, END[, TOLERANCE])"作為語法幫助窗口 H 沿著離開當前的光標C的算式輸入畫面G上的下端進行顯示(S8)。此時,如用虛線M包圍所示,成為通過沿著所述算式輸入畫面G的上端 顯示的語法幫助窗口 H隱藏上述事前的計算結(jié)果履歷An的一部分"3.5"而 看不見的狀況,但是當在所述計算式的積分函數(shù)"f ("之后繼續(xù)輸入不需要 幫助顯示的三角函數(shù)"sin"時,如圖9 (C)所示,消除所述語法幫助窗口 H (步驟S9 S11 )。由此,語法幫助窗口不會成為妨礙,能夠一邊看到所述計算結(jié)果履歷"3.5" "24.5" —邊如箭頭al、 a2所示,容易并且順利地進行包含函數(shù)的希望的計 算式"J (sinx, 24,5, 3.5,..."的輸入。另外,在顯示語法幫助窗口H時,因為 在離開光標C的位置的畫面區(qū)域顯示該窗口 H,所以語法幫助窗口 H不會成 為妨礙,能夠容易而且順利地進行包含函數(shù)的希望的計算式的輸入。此外,在上述各實施方式中記載的函數(shù)計算器IO的各處理的方法,即圖 4的流程圖所示的計算處理中的與各^:輸入 顯示階段對應(yīng)的語法幫助窗口 H 的顯示控制處理等方法,全部可以作為能夠由計算機執(zhí)行的程序,存儲在存儲 卡(ROM卡、RAM卡等)、磁盤(軟盤、硬盤等)、光盤(CD—ROM、 DVD 等)、半導(dǎo)體存儲器等外部存儲介質(zhì)16中來分發(fā)。然后,函數(shù)計算器的計算機 使用存儲介質(zhì)讀取部17讀入在該外部存儲介質(zhì)16中存儲的程序,通過該讀入 的程序控制動作,由此能夠?qū)崿F(xiàn)在所述各實施方式中說明的與包含函數(shù)的計算 式的輸入相伴的語法幫助窗口 H的顯示控制功能,執(zhí)行基于上述方法的相同的處理。另外,用于實現(xiàn)上述各方法的程序的數(shù)據(jù),可以作為程序代碼的形式在 網(wǎng)絡(luò)N上傳送,通過與該網(wǎng)絡(luò)N連接的具有函數(shù)計算功能的計算機終端的通 信控制部18取得所述程序數(shù)據(jù),來實現(xiàn)上述與包含函數(shù)的計算式的輸入相伴的語法幫助窗口 H的顯示控制功能。此外,本發(fā)明并不限定于上述各實施方式,在實施階段在不脫離其宗旨 的范圍內(nèi)可以進行各種變形。并且,在所述各實施方式中包含各種階段的發(fā)明, 通過公開的多個構(gòu)成要件的適當?shù)慕M合,能夠提出各種發(fā)明。例如,從各實施 方式中表示的全部構(gòu)成要件中刪除幾個構(gòu)成要件,或者組合幾個構(gòu)成要件,也 能夠解決在發(fā)明要解決的課題一欄內(nèi)敘述的課題,在可以得到在發(fā)明效果一欄內(nèi)敘述的效果時,^r以加.柳l險《.去紐厶該凇^恭侔的釷楠傳力步曰,
權(quán)利要求
1.一種函數(shù)計算器,其特征在于,具有顯示部;輸入單元,其根據(jù)用戶操作輸入包含函數(shù)的計算式;輸入式顯示控制單元,隨著通過該輸入單元進行的計算式的輸入,把通過該輸入單元輸入的計算式,在所述顯示部上進行顯示;判斷單元,其判斷在所述顯示部上顯示的計算式上存在的光標是否位于與函數(shù)對應(yīng)的部分;以及說明信息顯示控制單元,其在由該判斷單元判斷為所述光標位于與函數(shù)對應(yīng)的部分時,在所述顯示部上通過其他的窗口畫面顯示關(guān)于該函數(shù)的格式說明信息。
2. 根據(jù)權(quán)利要求1所述的函數(shù)計算器,其特征在于, 具有光標移動單元,其使所述顯示部上顯示的光標的位置向與用戶操作對應(yīng)的方向移動,所述判斷單元具有如下的單元,在通過所述光標移動單元移動了光標時, 判斷光標是否位于表示計算式中包含的函數(shù)的符號處。
3. 根據(jù)權(quán)利要求2所述的函數(shù)計算器,其特征在于, 所述判斷單元還具有如下的單元,其判斷光標是否位于與計算式中包含的函數(shù)的自變量對應(yīng)的部分。
4. 根據(jù)權(quán)利要求1所述的函數(shù)計算器,其特征在于, 所述輸入式顯示控制單元具有切換顯示單元,其通過在一行進行顯示的行顯示模式和以教科書中記載的形式進行顯示的自然顯示模式中的某一種顯 示模式顯示輸入的計算式,所述說明信息顯示控制單元把輸入式顯示控制單元通過行顯示模式進行 顯示作為條件,在其他的窗口畫面中顯示格式說明信息。
5. 根據(jù)權(quán)利要求1所述的函數(shù)計算器,其特征在于,具有錯誤判斷單元,其判斷在由所述輸入式顯示控制單元顯示的計算 式中是否存在錯誤;以及錯誤位置光標移動控制單元,其使光標的位置移動到由所述錯誤判斷單 元判斷出的計算式的錯誤部分來進行顯示,所述判斷單元判斷通過所述錯誤位置光標移動顯示控制單元移動的光標 是否位于與函數(shù)對應(yīng)的部分。
6. 根據(jù)權(quán)利要求1所述的函數(shù)計算器,其特征在于,還具有說明信息消除控制單元,其在由所述說明信息顯示控制單元顯示 了^"式說明信息之后,在由所述輸入單元進行該計算式的下一個輸入時,消除 所述顯示的格式說明信息。
7. 根據(jù)權(quán)利要求1所述的函數(shù)計算器,其特征在于,所述說明信息顯示控制單元具有如下的單元,其根據(jù)光標的位置改變格 式說明信息的顯示位置。
8. —種函數(shù)計算器的幫助顯示方法,該函數(shù)計算器具有顯示部以及輸入 包含函數(shù)的計算式的鍵輸入部,該函數(shù)計算器的幫助顯示方法的特征在于,具 有輸入式顯示步驟,隨著通過所述鍵輸入部進行的計算式的輸入,把通過 所述鍵輸入部輸入的計算式,在所述顯示部上進行顯示;判斷步驟,判斷在所述顯示部上顯示的計算式上存在的光標是否位于與 函數(shù)對應(yīng)的部分;以及說明信息顯示步驟,在由該判斷步驟判斷為所述光標位于與函數(shù)對應(yīng)的 部分時,在所述顯示部上通過幫助窗口畫面顯示關(guān)于該函數(shù)的^f各式說明信息。
9. 根據(jù)權(quán)利要求8所述的函數(shù)計算器的幫助顯示方法,其特征在于, 所述判斷步驟在通過所述輸入部的光標鍵的操作移動了光標時,判斷光標是否位于表示計算式中包含的函數(shù)的符號處。
10. 根據(jù)權(quán)利要求9所述的函數(shù)計算器的幫助顯示方法,其特征在于,所 述判斷步驟進一步判斷光標是否位于與計算式中包含的函數(shù)的自變量對應(yīng)的 部分。
11. 根據(jù)權(quán)利要求8所述的函數(shù)計算器的幫助顯示方法,其特征在于, 所述函數(shù)計算器具有切換顯示單元,其通過在一行進行顯示的行顯示模式和以教科書中記載的形式進行顯示的自然顯示模式中的某一種顯示模式顯示輸入的計算式,所述說明信息顯示步驟把所述函數(shù)計算器通過行顯示模式進行顯示作為 條件,在其他的窗口畫面中顯示格式說明信息。
12. 根據(jù)權(quán)利要求8所述的函數(shù)計算器的幫助顯示方法,其特征在于,具有錯誤判斷步驟,其判斷在通過所述輸入式顯示步驟顯示的計算式 中是否存在錯誤;錯誤位置光標移動步驟,其使光標的位置移動到通過所述錯誤判斷步驟 判斷出的計算式的錯誤部分來進行顯示,所述判斷步驟判斷通過所述錯誤位置光標移動顯示步驟移動的光標是否 位于與函數(shù)對應(yīng)的部分。
13. 根據(jù)權(quán)利要求8所述的函數(shù)計算器的幫助顯示方法,其特征在于, 還具有說明信息消除步驟,在通過所述說明信息顯示步驟顯示了格式說明信息之后,在由所述輸入部進行了該計算式的下一個輸入時,消除所述顯示 的格式說明信息。
14. 根據(jù)權(quán)利要求8所述的函數(shù)計算器的幫助顯示方法,其特征在于,所 述說明信息顯示步驟根據(jù)光標的位置改變格式說明信息的顯示位置。
全文摘要
具有幫助顯示功能的函數(shù)計算器具有顯示部和對應(yīng)用戶的操作,輸入包含函數(shù)的計算式的輸入單元。當通過輸入單元輸入了計算式時,伴隨該輸入在顯示部上顯示計算式。然后,函數(shù)計算器判斷在所述顯示部上顯示的計算式上存在的光標是否位于與函數(shù)對應(yīng)的部分,在判斷為所述光標位于與函數(shù)對應(yīng)的部分時,在所述顯示部上通過其他的窗口畫面顯示關(guān)于該函數(shù)的格式說明信息。
文檔編號G06F17/15GK101276324SQ20081008690
公開日2008年10月1日 申請日期2008年3月28日 優(yōu)先權(quán)日2007年3月30日
發(fā)明者金子亮 申請人:卡西歐計算機株式會社