(57)【要約】【課題】ユーザが求める適切な状態での時間情報の印刷及びそのような印刷について再印刷が行える電子計算機を提供することを１つの目的とする。【解決手段】本発明の電子計算機は、操作部と、表示部と、操作部により演算を指定する演算指定操作であって且つ表示部において第１の表現形式又は前記第１の表現形式と異なる第２の表現形式で表示されている時間情報を、第２の表現形式又は第１の表現形式で表される第１時間情報に変換する演算を指定する操作である時間変換操作のための時間キーの操作を除く演算指定操作を基点として、印刷を実行する印刷部と、を備え、印刷部は、操作部による表示部に表示されている表示内容をクリアするクリア操作が行われてから、時間キーによる操作である演算指定操作の直後に中間結果印刷キーによる操作がなされていない場合、クリア操作が行われてから、時間キーによる操作である演算指定操作による時間情報を印刷しない。【選択図】図２
2019081341.tif 000002
【特許請求の範囲】
【請求項１】
操作部と、
前記操作部の操作に応じた表示を行う表示部と、
前記操作部により演算を指定する演算指定操作であって且つ前記表示部において第１の表現形式で表示されている時間情報又は前記第１の表現形式と異なる第２の表現形式で表示されている時間情報を、前記第２の表現形式又は前記第１の表現形式で表される第１時間情報に変換する演算を指定する操作である時間変換操作のための時間キーの操作を除く演算指定操作を基点として、印刷を実行する印刷部と、を備え、
前記操作部は、
前記表示部に表示されている表示内容をクリアするクリア操作と、
前記クリア操作が行われた後に前記演算指定操作が行われることなしに操作されることによって、前記クリア操作前に前記印刷部が印刷した内容を前記印刷部から再印刷させる再印刷操作と、を行うことが可能とされ、
前記印刷部は、
前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作の直後に中間結果印刷キーによる操作がなされていない場合、前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作による時間情報を印刷しない、
ことを特徴とする電子計算機。
【請求項２】
前記操作部は、前記表示部に表示されている内容を前記印刷部に印刷させる中間結果印刷操作を行うことが可能とされ、
前記印刷部は、前記時間変換操作に続いて前記中間結果印刷操作が行われると、前記時間変換操作に応じて前記表示部に表示された前記第１時間情報の印刷を行い、なおかつ、前記再印刷操作による前記再印刷時にも前記第１時間情報の印刷を行うことを特徴とする請求項１に記載の電子計算機。
【請求項３】
前記クリア操作が行われてから次の前記演算指定操作が行われるまでの間、前記クリア操作前に前記印刷部が印刷した内容を記憶し、前記再印刷操作によって前記再印刷が行われる場合に用いられる再印刷用データを含むデータを記憶する記憶部を備え、
前記記憶部には、前記時間変換操作が行われると、前記再印刷操作によって前記再印刷が行われる場合に用いられるか否かにかかわらず、前記第１時間情報が登録されることを特徴とする請求項１又は請求項２に記載の電子計算機。
【請求項４】
前記クリア操作が行われてから次の前記演算指定操作が行われるまでの間、前記クリア操作前に前記印刷部が印刷した内容を記憶し、前記再印刷操作によって前記再印刷が行われる場合に用いられる再印刷用データを含むデータを記憶する記憶部を備え、
前記記憶部には、前記時間変換操作に続いて前記中間結果印刷操作が行われるか否かにかかわらず、前記時間変換操作が行われると、前記第１時間情報が登録され、さらに、前記時間変換操作に続いて前記中間結果印刷操作が行われると、前記中間結果印刷操作の直前の前記時間変換操作によって登録された前記第１時間情報が前記再印刷操作によって前記再印刷が行われる場合に印刷されるデータとして登録されることを特徴とする請求項２に記載の電子計算機。
【請求項５】
前記操作部の操作による直接入力によって第２時間情報が前記表示部に表示されているときに、前記中間結果印刷操作が行われると、前記印刷部による前記第２時間情報の印刷が行われるが、前記中間結果印刷操作では前記第２時間情報の前記記憶部への登録は行われないことを特徴とする請求項４に記載の電子計算機。
【請求項６】
操作部と、前記操作部の操作に応じた表示を行う表示部と、前記操作部により演算を指定する演算指定操作であって且つ前記表示部において第１の表現形式で表示されている時間情報又は前記第１の表現形式と異なる第２の表現形式で表示されている時間情報を、前記第２の表現形式又は前記第１の表現形式で表される第１時間情報に変換する演算を指定する操作である時間変換操作のための時間キーの操作を除く演算指定操作を基点として、印刷を実行する印刷部と、を備え、前記操作部が、前記表示部に表示されている表示内容をクリアするクリア操作と、前記クリア操作が行われた後に前記演算指定操作が行われることなしに操作されることによって、前記クリア操作前に前記印刷部が印刷した内容を前記印刷部から再印刷させる再印刷操作と、を行うことが可能とされた電子計算機の印刷方法であって、
前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作の直後に中間結果印刷キーによる操作がなされていない場合、前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作による時間情報を前記印刷部に印刷させない、ことを特徴とする印刷方法。
【請求項７】
操作部と、前記操作部の操作に応じた表示を行う表示部と、前記操作部により演算を指定する演算指定操作であって且つ前記表示部において第１の表現形式で表示されている時間情報又は前記第１の表現形式と異なる第２の表現形式で表示されている時間情報を、前記第２の表現形式又は前記第１の表現形式で表される第１時間情報に変換する演算を指定する操作である時間変換操作のための時間キーの操作を除く演算指定操作を基点として、印刷を実行する印刷部と、を備え、前記操作部が、前記表示部に表示されている表示内容をクリアするクリア操作と、前記クリア操作が行われた後に前記演算指定操作が行われることなしに操作されることによって、前記クリア操作前に前記印刷部が印刷した内容を前記印刷部から再印刷させる再印刷操作と、を行うことが可能とされた電子計算機のプログラムであって、
前記電子計算機に対して、
前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作の直後に中間結果印刷キーによる操作がなされていない場合、前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作による時間情報を前記印刷部に印刷させない処理を、少なくとも実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子計算機、その電子計算機の印刷方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来から、計算を行いながら印刷する電子式卓上計算機（プリンタ付き電卓）であって、印刷されたデータと同じデータを再印刷できる電子式卓上計算機が知られている。
【０００３】
また、同じ計算式を２回入力して、前回と今回の全てのデータの一致が確認された後に印刷することによって印刷紙を節約できる電子式卓上計算機が提案されている。例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０８−２４１２８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、電子式卓上計算機等の電子計算機は、表示部における表示領域が比較的小さいため、印刷部での印刷を、表示部に表示されている内容が切り替わる前後のタイミングで行うようにして、ユーザが正しい印刷内容になっているかを確認しやすくすることが好ましいと考えられる。
【０００６】
一方、表示部に表示されている内容が、時間情報である場合、その表現形式には、第１の表現形式（例えば、時・分・秒で表す形式）と、第２の表現形式（例えば、時で表す形式）の２通りの形式があり、表示部に、時間情報が、時・分・秒の形式で表示、又は、時の形式で表示されている場合に、逆に、時の形式、又は、時・分・秒の形式で表示させたいことがある。
【０００７】
このため、表示部に表示されている時間情報の表現形式を変換する演算操作が行えることが好ましいが、その演算操作を実行すると、表示部では変換後の表現形式で時間情報を表示することになるため、表示部の表示（表示部における時間情報の表現形式）が変更されることになる。
【０００８】
しかし、時間情報については、印刷との関連を考えたときに、この表示部の表示が切り替わる前後のタイミングで印刷実行されることが、必ずしも、好ましいとは言えないことに気がついた。
【０００９】
具体的に説明すると、記録として印刷したい時間情報が、例えば、はじめに、表示部に表示されている時間情報（時・分・秒の表示又は時の表示）であるのにも拘わらず、印刷したいわけではないが、別の時間表示（時の表示又は時・分・秒の表示）を確認のために行いたい場合には、表現形式を変換する演算操作が行われ、表示部の表示が切り替わるタイミングで、表示が切り替わる前に表示部に表示されている表現形式の時間情報を印刷すればよいことになる。
【００１０】
しかしながら、印刷したい時間情報が、変換後の表現形式での時間情報である場合には、前述のように、表示部の表示が切り替わるタイミングで変換前の表現形式での時間情報を印刷する構成では対応できない。
逆に、表示部の表示が切り替わるタイミングで表示部に新たに表示された変換後の表現形式での時間情報を印刷するようにすると、先に述べた変換前の表現形式での時間情報が印刷されないことになってしまう。
【００１１】
そこで、表示部の表示が切り替わるタイミングで変換前の表現形式での時間情報と変換後の表現形式での時間情報との両方を印刷するようにすると、どちらか一方の表現形式での時間情報は本来、不要であるため、余計な印刷も実行してしまうことになる。
なお、変換前の表現形式での時間情報と変換後の表現形式での時間情報との両方を印刷したい場合もあると考えられる。
【００１２】
このように、時間情報に関しては、ユーザがどのような表現形式で印刷したいのかに複数のパターンがあるため、表示部の表示が切り替わる前後のタイミングで印刷実行されることが、必ずしも、好ましいとは言えない。
【００１３】
本発明は、このような事情に鑑みてなされたものであり、ユーザが求める表現形式での時間情報の印刷、及び、そのような印刷について再印刷が行える電子計算機を提供することを１つの目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明は、以下の構成により把握される。
本発明の電子計算機は、操作部と、前記操作部の操作に応じた表示を行う表示部と、前記操作部により演算を指定する演算指定操作であって且つ前記表示部において第１の表現形式で表示されている時間情報又は前記第１の表現形式と異なる第２の表現形式で表示されている時間情報を、前記第２の表現形式又は前記第１の表現形式で表される第１時間情報に変換する演算を指定する操作である時間変換操作のための時間キーの操作を除く演算指定操作を基点として、印刷を実行する印刷部と、を備え、前記操作部は、前記表示部に表示されている表示内容をクリアするクリア操作と、前記クリア操作が行われた後に前記演算指定操作が行われることなしに操作されることによって、前記クリア操作前に前記印刷部が印刷した内容を前記印刷部から再印刷させる再印刷操作と、を行うことが可能とされ、前記印刷部は、前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作の直後に中間結果印刷キーによる操作がなされていない場合、前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作による時間情報を印刷しない。
【発明の効果】
【００１５】
本発明によれば、ユーザが求める適切な状態での時間情報の印刷、及び、そのような印刷について再印刷が行える電子計算機を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明に係る実施形態の電子計算機の平面図である。
【図２】本発明に係る実施形態の電子計算機のブロック図である。
【図３】本発明に係る実施形態の電子計算機の印刷モードの動作を説明するためのフローチャートである。
【図４】本発明に係る実施形態の電子計算機の操作例に従った表示部の表示、計算データメモリの記憶内容、合計メモリの記憶内容、及び、ジャーナル紙への印刷内容を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態（以下、「実施形態」という）を、添付図面に基づいて詳細に説明する。
なお、実施形態の説明の全体を通して同じ要素には同じ符号を付している。
【００１８】
図１は本発明に係る実施形態の電子計算機１の平面図であり、図２は本発明に係る実施形態の電子計算機１のブロック図である。
図１及び図２に示すように、電子計算機１は、操作部１０と、表示部２０と、印刷部３０と、ＣＰＵ４０（図２参照）と、記憶部５０（図２参照）と、記録媒体読取部６０（図２参照）と、データバス７０（図２参照）と、を備えており、操作部１０、表示部２０、印刷部３０、記憶部５０、及び、記録媒体読取部６０のそれぞれは、データバス７０で、ＣＰＵ４０に接続されている。
【００１９】
操作部１０は、ユーザによる数値の入力や演算を指定する操作を行う部分であり、数値の入力を行うための数入力キー１１と、演算を指定する演算指定操作のための演算指定キー１２と、表示部２０に表示されている表示内容をクリアするクリア操作のためのＣＡキー１３（クリアオールキー）と、後述する合計メモリ５０ｂ内のデータの印刷を印刷部３０に実行させるための合計キー１４と、表示部２０に表示されている表示データの印刷を印刷部３０に実行させるための中間結果印刷キー１５と、後述するように印刷部３０に再印刷を実行させるための再印刷キー１６と、を備えている。
【００２０】
また、操作部１０は、電源のＯＮ／ＯＦＦや印刷部３０の印刷実行を許す印刷モード（ＰＲＩＮＴ）の選択等を行うスライドスイッチ１７等も備えている。
【００２１】
表示部２０は、操作部１０の操作に応じた表示を行う部分であり、例えば、数入力キー１１を操作して数値の入力が行われると、その入力された数値の表示を行う。
また、表示部２０は、演算指定キー１２を操作して演算が実行されると、その実行された演算の演算結果の表示を行う。
【００２２】
印刷部３０は、電子計算機１にセットされているジャーナル紙への印刷を行う部分である。
なお、どのように印刷が実行されるかは後ほど説明する。
【００２３】
ＣＰＵ４０は、記憶部５０のプログラム記憶領域５０ａに記憶されているプログラムに従って電子計算機１の全体的な制御を司る制御部である。
【００２４】
記憶部５０は、ＲＡＭやＲＯＭ等で構成され、ＣＰＵ４０に電子計算機１の各種の制御を行わせるためのプログラムが記憶されているプログラム記憶領域５０ａの他、後ほど説明する合計データ記憶領域（以下、合計メモリともいう。）５０ｂや計算データ記憶領域（以下、計算データメモリともいう。）５０ｃ等の記憶領域を備えている。
【００２５】
なお、記憶部５０には、操作部１０の操作（例えば、数入力キー１１の操作）によって、表示部２０に表示される表示データの入力を行ったときの操作データを一時的に記憶するキー入力一時記憶領域（以下、キー入力バッファともいう。）５０ｄや処理過程で必要なデータを一時的に記憶する処理過程一時領域５０ｅ等も設けられている。
【００２６】
記録媒体読取部６０は、着脱可能に接続ポートに接続された記録媒体Ｍ（例えば、ＵＳＢメモリやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に記録されているデータ等を読み取るための読取部である。
【００２７】
データバス７０は、各部（操作部１０、表示部２０、印刷部３０、記憶部５０、及び、記録媒体読取部６０）とＣＰＵ４０との間でのデータ通信を行うための伝送路である。
【００２８】
次に、図３及び図４を参照しながら、具体的に、電子計算機１を操作して、１日の労働時間が７．７５時間（７時間４５分）である場合に、１回の作業時間が２分２３秒である作業を２３０回行うために、残業時間の単位を０．２５時間（１５分）として、何時間の残業を申請する必要があるかを求める操作例を参考にして、印刷モード（ＰＲＩＮＴ）が選択されているときの電子計算機１の動作を説明しながら、より詳細な電子計算機１の説明を行う。
【００２９】
図３は印刷モードが選択されているときの動作を説明するためのフローチャートであり、図４は電子計算機１の操作例に従った表示部２０の表示、計算データメモリ５０ｃの記憶内容、合計メモリ５０ｂの記憶内容、及び、ジャーナル紙への印刷内容を示す図である。
なお、図４では右側にジャーナル紙の印刷状態を併せて示している。
【００３０】
図３に示すように、電子計算機１は、ＣＡキー１３の操作（ステップＡ１）、数入力キー１１による数値データの入力（ステップＢ１）、演算指定キー１２の操作（ステップＣ１）、合計キー１４の操作（ステップＤ１）、中間結果印刷キー１５の操作（ステップＥ１）、再印刷キー１６の操作（ステップＦ１）、その他のキーの操作（ステップＧ１）のいずれかの操作が行われるのを監視している。
なお、以下では、このいずれかの操作が行われるのを監視している状態のことを監視状態と呼ぶことにする。
【００３１】
そして、図４に示す手順１から手順４の操作を行うことで、１回の作業時間の入力が行われる。
具体的には、ＣＡキー１３の操作（手順１参照）が行われると、図３に示すステップＡ１がＹＥＳとなり、ステップＡ２に進み、ＣＰＵ４０は、表示部２０の表示をクリアし、表示部２０にクリア状態になっていることを示す「０．」を表示させる。
【００３２】
また、ＣＰＵ４０は、ステップＡ３に進み、ＣＡキー１３の操作が行われたことを示すクリア表示（・・０・・ＣＡ）のジャーナル紙への印刷を印刷部３０に実行させる。
【００３３】
さらに、ＣＰＵ４０は、ステップＡ４に進み、演算結果を記憶する合計メモリ５０ｂを「０」として、初期化する処理を実行するとともに、計算データメモリ５０ｃのクリアの有無を判定するための、計算データメモリクリアのフラグＦＬ（以下、単にフラグＦＬともいう。）をクリアが行われていないことを示す「０」にし、再び、監視状態に戻る。
【００３４】
続いて、図４に示すように、数入力キー１１の操作による数値「０」の入力（手順２参照）と、演算指定キー１２である「ＴＭ」キーの操作（手順２参照）と、が行われると、表示部２０に数値「０」と、その数値「０」の右上寄りの位置に時間情報を時・分・秒という構成成分で表すときの時間情報の構成成分の区切りを示す「０」と、が表示される。
【００３５】
具体的に、図３を参照しながら説明すると、数入力キー１１の操作による数値「０」の入力（図４の手順２参照）があると、ステップＢ１がＹＥＳとなり、ＣＰＵ４０は、ステップＢ２に進み、表示部２０に数値データ「０」を表示させる。
【００３６】
さらに、演算指定キー１２である「ＴＭ」キーの操作（図４の手順２参照）があると、ステップＣ１がＹＥＳとなり、ＣＰＵ４０は、ステップＣ２に進み、操作された演算指定キー１２が「ＴＭ」キーであるか否かの判定を行う。
【００３７】
そして、図４の手順２で操作されている演算指定キー１２は「ＴＭ」キーであるため、ステップＣ２の判定はＹＥＳとなり、ＣＰＵ４０は、さらに、ステップＣ３に進み、表示部２０の表示データが時・分・秒として表されている時間データ（時間情報に対応するデータ）又は小数データのどちらかであるかを判定する。
【００３８】
ここで、現在、表示部２０に表示されている表示データは、数値「０」であるため、時・分・秒として表されている時間データではなく、かつ、小数データでもないことから、ステップＣ３の判定はＮＯとなり、ＣＰＵ４０は、ステップＣ４に進み、表示部２０に表示されている数値「０」の右上寄りの位置に、時間の区切り（時・分・秒の区切り）となる「０」を表示させ、再び、監視状態に戻る。
【００３９】
続いて、図４に示すように、数入力キー１１の操作による数値「２」の入力（手順３参照）と、演算指定キー１２である「ＴＭ」キーの操作（手順３参照）と、が行われると、先ほど、図３を参照しながら説明したのと同様の処理をＣＰＵ４０は実行し、表示部２０に表示されている「００」の表示の右側に「０２０」が表示され、表示部２０には「０００２０」が表示される。
【００４０】
さらに、図４に示すように、数入力キー１１の操作による数値「２」の入力（手順４参照）と、数入力キー１１の操作による数値「３」の入力（手順４参照）と、演算指定キー１２である「ＴＭ」キーの操作（手順４参照）と、が行われると、再び、ＣＰＵ４０は、先ほど、図３を参照しながら説明したのと同様の処理を実行することになり、表示部２０には「０００２０２３」が表示され、表示部２０の表示データが時・分・秒として表されている時間データとなる。
これによって、１回の作業時間である２分２３秒の入力が完了する。なお、本実施形態では、表示部２０において、秒を示す数値の右上寄りの位置に、時間情報の構成成分であることを示す区切り（時・分・秒の区切り）である「０」を表示させていないが、表示させてもよい。
【００４１】
そして、２分２３秒の作業を２３０回行うのに必要な時間を求めるためには、２分２３秒×２３０回の演算を行う必要があるため、図４に示すように、演算指定キー１２のうちの乗算を指定する「×」キーの操作（手順５参照）を行う。
【００４２】
そうすると、図３に示すステップＣ１がＹＥＳとなり、先ほどと同様に、ＣＰＵ４０は、ステップＣ２で演算指定キー１２が「ＴＭ」キーであるかを判断することになるが、今回は、演算指定キー１２が「×」キーであるため、ステップＣ２の判定がＮＯとなり、ステップＣ５に進むことになる。
【００４３】
そして、ステップＣ５に進むと、ＣＰＵ４０は、ＣＡキー１３の操作後（図４の手順１の操作後）に、演算結果を得るような演算が実施されておらず合計メモリ５０ｂが「０」の状態であって、かつ、計算データメモリ５０ｃの初期化が実施されていないフラグＦＬが「０」の状態であるか否かの判定を行う。
【００４４】
これまでの操作（図４の手順１から手順５の操作）では、演算結果を得るような演算が実施されていないため、合計メモリ５０ｂは「０」の状態になっているとともに、ステップＣ６で行われる計算データメモリ５０ｃをクリアする初期化に合わせて行われるフラグＦＬを「１」とする処理も実施されていないため、フラグＦＬも「０」の状態になっている。
【００４５】
したがって、ステップＣ５の判定は、ＹＥＳとなり、ＣＰＵ４０は、ステップＣ６に進み、計算データメモリ５０ｃをクリアし、行番号が「０００」である初期状態とする処理を実行するとともに、計算データメモリ５０ｃをクリアする初期化を行ったことを記録するためにフラグＦＬを「１」にする処理を行って、ステップＣ７に進む。
【００４６】
そして、ステップＣ７に進むと、ＣＰＵ４０は、計算データメモリ５０ｃの行番号を１増やす処理（行番号Ｎ＝Ｎ＋１）を行い、行番号を「０００」から「００１」とし、ステップＣ８の判定に進む。
【００４７】
ステップＣ８では、ＣＰＵ４０は、演算指定キー１２が「ＴＭ」キー以外であるかを判定するが、図４の手順５で操作された演算指定キー１２は「×」キーであったから、この判定は、ＹＥＳとなり、ステップＣ９に進んで、ＣＰＵ４０は、計算データメモリ５０ｃの行番号Ｎ、つまり、現在の行番号「００１」に、表示部２０の表示データ（「０００２０２３」）と、演算指定キー１２（「×」）と、を保存する（図４の手順５参照）。
【００４８】
これによって、計算データメモリ５０ｃのはじめの行となる行番号「００１」には、時・分・秒として表される時間データ（「０００２０２３」）に対して乗算（「×」）を行う操作、つまり、図４の手順２から手順５に即した操作内容が記録される。
【００４９】
なお、計算データメモリ５０ｃのデータは、後ほど説明するが再印刷を行うときに利用されるデータであり、ＣＡキー１３を操作したときに、合計メモリ５０ｂと同様に初期化を行うと（図３のステップＡ４参照）、一連の計算が終わった後に、控え等のために、再印刷を行うのを忘れて、別の計算を行うためにＣＡキー１３が操作されると、ＣＡキー１３操作後には再印刷ができないことになる。
【００５０】
一方、計算データメモリ５０ｃの初期化をＣＡキー１３の操作によって行うのではなく、その後のはじめの演算指定キー１２の操作による演算指定操作のときに行うようにすることで、別の計算に影響しないようにしつつ、ＣＡキー１３操作後でも、演算指定操作が行われるまでの間であれば再印刷を行うことができる。
【００５１】
話を操作例に戻すと、ステップＣ９の処理が終わると、ステップＣ１０に進み、ＣＰＵ４０は、先ほど記録した計算データメモリ５０ｃの行番号Ｎのデータ、つまり、行番号「００１」のデータをジャーナル紙に印刷する処理を印刷部３０に実行させる。
【００５２】
演算指定操作が行われるタイミングは、行っている一連の計算における式の一部が確定するタイミングであることから、ジャーナル紙を見て、後からどのような計算が行われているのかを確認できるようにするために、一般に印刷することが好ましいと考えられる。
【００５３】
このため、演算を指定する演算指定操作が行われたタイミング（図４の手順５のタイミング）を基点として（言い換えれば、演算指定操作が行われることをトリガとして）印刷部３０に印刷を行わせるようにしている。
つまり、演算を指定する演算指定操作によって、計算データメモリ５０ｃへの記録が行われるとともに、ジャーナル紙への印刷も行われるようになっている。
【００５４】
そして、ステップＣ１０の処理が終わると、ステップＣ１１に進みＣＰＵ４０は、現在の計算データメモリ５０ｃの行番号が「１」より大きいかを判定する。
例えば、現在の計算データメモリ５０ｃの行番号は「００１」のため、ステップＣ１１はＮＯとなり、再び、監視状態に戻る。
【００５５】
なお、後ほど説明するが、現在の計算データメモリ５０ｃの行番号が「００２」以上の場合には、ステップＣ１１がＹＥＳとなり、ステップＣ１２で演算を実行することになる。
このように、現在の計算データメモリ５０ｃの行番号が「００１」である場合だけ、ステップＣ１２の演算処理に移行させないのは、図４の計算データメモリ５０ｃの行番号「００１」の記憶内容を見るとわかるように、計算データメモリ５０ｃの行番号が「００１」のときには、時間データ（「０００２０２３」）に対して施す演算の指定（ここでは、乗算（「×」）の指定）までは入力が済んでいるものの、この演算をどのような数値で施すのか（ここでは、乗算をどのような数値で行うのか）という数値に関する情報の入力が済んでいないため、演算が実行できない、という理由からである。
【００５６】
続いて、図４に示すように、数入力キー１１の操作による数値「２」の入力（手順６参照）と、数入力キー１１の操作による数値「３」の入力（手順６参照）と、数入力キー１１の操作による数値「０」の入力（手順６参照）と、を行って、乗算する数値「２３０（回）」の入力が行われると、先に説明したように、ＣＰＵ４０が図３のステップＢ１及びステップＢ２の処理を３回行い、その結果、表示部２０には「２３０．」が表示される。
【００５７】
そして、図４に示すように、引き続き、演算指定キー１２である「＋」キーの操作（手順７参照）が行われると、表示部２０には、２分２３秒×２３０回の演算結果である「９．１３６１１１１１１０６」［時間］という時間情報が表示される。
【００５８】
具体的に、図３を参照しながら、図４の手順７の「＋」キーの操作が行われたときの動作について見て行くと、ステップＣ１がＹＥＳ、ステップＣ２がＮＯとなるため、ステップＣ５に進むことになる。
【００５９】
そして、先ほどの手順５の操作でステップＣ６に進んだときに、フラグＦＬが「１」にされているので、今回は、ステップＣ５がＮＯとなり、ステップＣ７に進むことになる。
ステップＣ７に進むと、ＣＰＵ４０は、計算データメモリ５０ｃの行番号を１増やす処理（行番号Ｎ＝Ｎ＋１）を行い、新たに、記録を行うための領域を確保する。
つまり、計算データメモリ５０ｃの行番号「００２」の領域を確保する。
【００６０】
引き続き、ステップＣ８に進んで演算指定キー１２が「ＴＭ」キー以外であったかの判定を行い、演算指定キー１２が「＋」キーであることから、この判定がＹＥＳとなり、ステップＣ９に進んで、ＣＰＵ４０は、計算データメモリ５０ｃの行番号Ｎ、つまり、行番号「００２」に、表示部２０に表示されている表示データ（「２３０」）と、演算指定キー１２（「＋」）と、を保存する（図４の手順７参照）。
【００６１】
なお、図４では、手順７の表示部２０の表示として「９．１３６１１１１１１０６」が示されているが、ステップＣ９は、演算の実行が行われる前のステップであるため、ステップＣ９の段階では、図４に手順６の表示部２０の表示として示している「２３０」が表示されており、このためステップＣ９において、行番号「００２」に保存される表示部２０に表示されている表示データは「２３０」である。
【００６２】
これによって、計算データメモリ５０ｃの行番号「００２」には、行番号「００１」の乗算（「×」）に用いる数値である「２３０」と、その後の演算が加算「＋」であることの記録、つまり、図４の手順６及び手順７に即した内容が記録される。
なお、ここでの加算は、後述する演算結果を合計メモリ５０ｂに加える操作を意味している。
【００６３】
そして、ステップＣ１０に進み、先ほど説明したのと同様に、ＣＰＵ４０は、演算を指定する演算指定操作が行われたタイミング（図４の手順７のタイミング）を基点とする計算データメモリ５０ｃの行番号「００２」のデータ（「２３０」）をジャーナル紙に印刷する処理を印刷部３０に実行させる。
なお、この時の印刷は、次に演算が実行されて演算結果が得られる状態での印刷であるので「２３０」とともに「＝」も印刷され、ジャーナル紙には「２３０・  ＝」が印刷される。
【００６４】
引き続き、ＣＰＵ４０は、ステップＣ１１に進み、現在の計算データメモリ５０ｃの行番号Ｎが１より大きいかの判定を行うが、現在の行番号Ｎは「００２」であることから、ステップＣ１１の判定がＹＥＳとなり、ステップＣ１２に進み、ＣＰＵ４０は、指定された演算、つまり、２分２３秒×２３０の演算を実行し、その演算結果（「９．１３６１１１１１１０６」［時間］）を合計メモリ５０ｂに加算「＋」して、合計メモリ５０ｂを更新する（図４の手順７参照）。
【００６５】
そして、ステップＣ１３に進み、ＣＰＵ４０は、実行した演算が積算（「×」）又は除算（「÷」）であったかを判定する。
先ほど、ステップＣ１２で実行された演算は積算（「×」）であったから、ステップＣ１３はＹＥＳとなり、ＣＰＵ４０は、ステップＣ１４に進んで、演算結果（「９．１３６１１１１１１０６」［時間］という時間情報）のジャーナル紙への印刷を印刷部３０に実行させる。
【００６６】
なお、ここでの印刷は、合計メモリ５０ｂに演算結果を加算（「＋」）して、合計メモリ５０ｂが更新されたことを示す加算（「＋」）の印も「９．１３６１１１１１１０６」の右側に印刷される（図４の手順７参照）。
【００６７】
そして、ステップＣ１５に進み、ＣＰＵ４０は、表示部２０に演算結果（「９．１３６１１１１１１０６」［時間］という時間情報）を表示させ、再び、監視状態に戻る。
これによって、２分２３秒の作業を２３０回行うのに必要なトータル時間が求まったので、何時間の残業を申請すればよいかを求めるために、このトータル時間から１日の労働時間である７．７５時間（７時間４５分）を減算して、オーバーする時間を算出することになる。
【００６８】
そこで、図４に示すように、数入力キー１１の操作による数値「７」の入力（手順８参照）と、数入力キー１１の操作による小数点「・」の入力（手順８参照）と、数入力キー１１の操作による数値「７」の入力（手順８参照）と、数入力キー１１の操作による数値「５」の入力（手順８参照）と、を行って、減算する時間「７．７５」（時間情報）を入力する操作を行うと、先に説明したように、ＣＰＵ４０が図３のステップＢ１及びステップＢ２の処理を４回行い、その結果、表示部２０には「７．７５」［時間］という時間情報が表示される。
【００６９】
そして、その入力した数値「７．７５」［時間］（時間情報）を、合計メモリ５０ｂに記憶されている、先ほど求めたトータル時間から減算するために、図４に示すように、引き続き、演算指定キー１２である「−」キーの操作（手順９参照）が行われると、表示部２０には、トータル時間（「９．１３６１１１１１１０６」［時間］）から労働時間（「７．７５」［時間］）を減算したオーバーする時間（「１．３８６１１１１１１０６」［時間］という時間情報）が表示される。
【００７０】
具体的に、図３を参照しながら、図４の手順９の「−」キーの操作が行われたときの動作について見て行くと、ステップＣ１がＹＥＳ、ステップＣ２がＮＯとなるため、ステップＣ５に進むことになる。
また、先ほどと同様に、ステップＣ５もＮＯとなるため、ＣＰＵ４０は、ステップＣ７に進んで、計算データメモリ５０ｃの行番号を１増やす処理（行番号Ｎ＝Ｎ＋１）を行い、新たに、記録を行うための領域を確保する。
つまり、計算データメモリ５０ｃの行番号「００３」の領域を確保する。
【００７１】
引き続き、ステップＣ８に進んで演算指定キー１２が「ＴＭ」キー以外であったかの判定を行い、演算指定キー１２が「−」キーであることから、この判定がＹＥＳとなり、ステップＣ９に進んで、ＣＰＵ４０は、計算データメモリ５０ｃの行番号Ｎ、つまり、行番号「００３」に、表示部２０に表示されている表示データ（「７．７５」）と、演算指定キー１２（「−」）と、を保存する（図４の手順９参照）。
【００７２】
なお、図４では、手順９の表示部２０の表示として「１．３８６１１１１１１０６」［時間］が示されているが、ステップＣ９は、演算の実行が行われる前のステップであるため、ステップＣ９の段階では、手順８の表示部２０の表示として示している「７．７５」［時間］が表示されており、このためステップＣ９において、行番号「００３」に保存される表示部２０に表示されている表示データは「７．７５」［時間］である。
【００７３】
これによって、計算データメモリ５０ｃの行番号「００３」には、図４の手順８及び手順９に即した内容が記録される。
【００７４】
そして、ステップＣ１０に進み、先ほど説明したのと同様に、ＣＰＵ４０は、演算を指定する演算指定操作が行われたタイミング（図４の手順９のタイミング）を基点とする計算データメモリ５０ｃの行番号「００３」のデータをジャーナル紙に印刷する処理を印刷部３０に実行させる。
【００７５】
引き続き、ＣＰＵ４０は、ステップＣ１１に進み、現在の計算データメモリ５０ｃの行番号Ｎが１より大きいかの判定を行うが、現在の行番号Ｎは「００３」であることから、ステップＣ１１の判定がＹＥＳとなり、ステップＣ１２に進み、ＣＰＵ４０は、指定された演算を実行し、合計メモリ５０ｂを更新する（図４の手順９参照）。
つまり、合計メモリ５０ｂの数値（「９．１３６１１１１１１０６」［時間］）から「７．７５」［時間］を減算する演算を実行し、合計メモリ５０ｂの数値を「１．３８６１１１１１１０６」［時間］に更新する。
【００７６】
そして、ステップＣ１３に進み、ＣＰＵ４０は、実行した演算が積算（「×」）又は除算（「÷」）であったかを判定する。
先ほど、ステップＣ１２で実行された演算は減算（「−」）であったから、ステップＣ１３はＮＯとなり、ステップＣ１５に進んで、ＣＰＵ４０は、表示部２０に演算結果（「１．３８６１１１１１１０６」［時間］という時間情報）を表示させ、再び、監視状態に戻る。
【００７７】
これにより、オーバーする時間、つまり、残業が必要な時間が求まったので、その時間（時間情報）を印刷するために、演算指定キー１２である合計キー１４（「＊」キー）の操作（図４の手順１０参照）を行うと、図３に示すステップＤ１がＹＥＳとなり、ステップＤ２に進むことになる。
【００７８】
そして、ステップＤ２に進むと、ＣＰＵ４０は、計算データメモリ５０ｃの行番号を１増やす処理（行番号Ｎ＝Ｎ＋１）を行い、新たに、記録を行うための領域を確保する。
つまり、計算データメモリ５０ｃの行番号「００４」の領域を確保する。
【００７９】
続いて、ステップＤ３に進み、ＣＰＵ４０は、計算データメモリ５０ｃの行番号Ｎ、つまり、行番号「００４」に、合計キー１４（「＊」キー）を保存する（図４の手順１０参照）。
これによって、計算データメモリ５０ｃの行番号「００４」には、図４の手順１０に即した内容が記録される。
【００８０】
そして、ステップＤ４に進み、ＣＰＵ４０は、表示部２０に合計メモリ５０ｂのデータ（「１．３８６１１１１１１０６」［時間］という時間情報）を表示させるとともに、ステップＤ５に進み、合計メモリ５０ｂのデータ（「１．３８６１１１１１１０６」［時間］という時間情報）のジャーナル紙への印刷を印刷部３０に実行させる（図４の手順１０参照）。
なお、ここでの印刷は、合計キー１４（「＊」キー）の操作に伴うことがわかるように「１．３８６１１１１１１０６」［時間］の右側に「＊」も印刷される。
【００８１】
ここまでの操作によって、ジャーナル紙には、残業が必要な時間（時間情報）が印刷された状態となっているが、その時間（時間情報）は小数の表示で表されているため、何時間、何分、何秒の残業が必要であるのかがわかり難い。
【００８２】
そこで、演算指定キー１２である「ＴＭ」キーの操作（手順１１参照）を行うと、小数、つまり、時で表されている時間情報を時・分・秒で表される第１時間情報（第１時間と記載する場合もある。）に変換することができる。
【００８３】
なお、表示部２０に表示されている時間情報が時・分・秒で表される時間情報であった場合、演算指定キー１２である「ＴＭ」キーの操作を行うと、時で表されている第１時間情報（第１時間と記載する場合もある。）に変換することが可能である。
つまり、第１時間情報は、「ＴＭ」キーの操作によって、表現形式が変換された時間情報であり、表示部２０に第１の表現形式（例えば、時・分・秒）で表される時間情報を変換によって第２の表現形式（例えば、時）で表されている時間情報としたもの、又は、表示部２０に第２の表現形式（例えば、時）で表されている時間情報を変換によって第１の表現形式（例えば、時・分・秒）で表される時間情報としたものである。
そして、「ＴＭ」キーは、表示部２０に、時・分・秒又は時で表される時間情報が表示されている場合に、その時間情報を時又は時・分・秒で表される第１時間に変換する演算を指定する操作が行える演算指定キー１２になっている。
なお、この時間変換操作のための「ＴＭ」キーを時間変換操作のための時間キーともいう。
【００８４】
具体的に、図３を参照しながら、図４の手順１１が行われたときの処理について見て行くと、演算指定キー１２である「ＴＭ」キーの操作によって、ステップＣ１がＹＥＳとなり、ステップＣ２に進むことになる。
【００８５】
そして、操作された演算指定キー１２は「ＴＭ」キーであるから、ステップＣ２もＹＥＳとなり、ステップＣ３に進むことになる。
ここで、現在、表示部２０に表示されている表示データは、「１．３８６１１１１１１０６」［時間］という小数データであるため、ステップＣ３はＹＥＳとなり、ステップＣ５に進むが、合計データは「１．３８６１１１１１１０６」［時間］であり、また、フラグＦＬも「１」であることから、ステップＣ５はＮＯとなり、ステップＣ７に進むことになる。
【００８６】
ステップＣ７に進むと、ＣＰＵ４０は、計算データメモリ５０ｃの行番号を１増やす処理（行番号Ｎ＝Ｎ＋１）を行い、新たに、記録を行うための領域（計算データメモリ５０ｃの行番号「００５」の領域）を確保して、ステップＣ８に進む。
【００８７】
そして、操作された演算指定キー１２は「ＴＭ」キーであるから、ステップＣ８がＮＯとなり、ステップＣ１６に進んで、ＣＰＵ４０は、計算データメモリ５０ｃの行番号Ｎ、つまり、行番号「００５」に、演算指定キー１２（「ＴＭ」キー）を保存する（図４の手順１１参照）。
これによって、計算データメモリ５０ｃの行番号「００５」には、図４の手順１１に即した内容が記録される。
【００８８】
引き続き、ステップＣ１７に進み、ＣＰＵ４０は、表示部２０に小数として表示（時として表示）されている時間情報を時・分・秒で表される第１時間に変換する時間変換演算を実行し、ステップＣ１５に進んで、その演算結果、つまり、「１０２３０１０」という時間情報を表示部２０に表示させ、再び、監視状態に戻る。
【００８９】
そして、手順１１の流れからわかるように、時間変換を行うための「ＴＭ」キーの操作では、その操作が行われるたびに、計算データメモリ５０ｃへの記録は行われるものの、その時間変換後の第１時間情報のジャーナル紙への印刷は行われないようになっている。
【００９０】
このため、例えば、単に確認だけのために時間変換操作を行っただけで、印刷が不要である場合に、ジャーナル紙に印刷が行われることを防ぐことができる。
一方、時間変換後の第１時間情報をジャーナル紙に印刷しておきたい場合も当然あり得る。
例えば、上記で説明した手順１１によって、表示部２０に表示されている、時・分・秒で表される変換後の第１時間情報（「１０２３０１０」）をジャーナル紙に印刷しておきたい場合も当然あり、その場合には、図４の手順１２に示すように、中間結果印刷キー１５（「◇／＃」キー）を操作する。
【００９１】
そうすると、図３のステップＥ１がＹＥＳとなり、ステップＥ２に進み、ＣＰＵ４０は、表示部２０が演算結果の表示状態か否かを判定する。
そして、先ほどの手順１１によって表示部２０には、時間変換演算（時間を変換する演算）の演算結果である変換後の時間情報が表示されているので、ＣＰＵ４０は、ステップＥ２の判定をＹＥＳと判定し、ステップＥ３に進んで、計算データメモリ５０ｃの行番号を１増やす処理（行番号Ｎ＝Ｎ＋１）を行い、新たに、記録を行うための領域（計算データメモリ５０ｃの行番号「００６」の領域）を確保して、ステップＥ４に進む。
【００９２】
続いて、ステップＥ４で、ＣＰＵ４０は、計算データメモリ５０ｃの行番号Ｎ、つまり、行番号「００６」に、中間結果印刷キー１５（「◇／＃」キー）を保存する（図４の手順１２参照）。
これによって、計算データメモリ５０ｃの行番号「００６」には、図４の手順１２に即した内容が記録される。
【００９３】
そして、ステップＥ５に進み、ＣＰＵ４０は、表示部２０の表示データ（「１０２３０１０」という時間情報）のジャーナル紙への印刷を印刷部３０に実行させ、再び、監視状態に戻る。
【００９４】
一方、残業時間の申請が、１５分単位の切捨て申請である場合、表示部２０の表示データ（「１０２３０１０」という時間情報）を見ると、１時間１５分の申請を行えばよいことがわかり、申請が小数点で表される時の記載で申請しなければならない場合、おそらく、１．２５時間として申請することになると思っても、それが本当に１時間１５分になっているのかを念のため確認したいような場合がある。
【００９５】
そこで、そのような場合には、図４の手順１３に示すように、数入力キー１１を操作して「１」、「・」、「２」及び「５」の入力を行い１．２５［時間］（時間情報）を表示部２０に表示させた後、「ＴＭ」キーを操作して時間変換演算を実行すれば、表示部２０に１．２５時間を時・分・秒で表される第１時間にした時間（「１０１５０００」という時間情報）が表示されるので、１．２５時間が１時間１５分であることを確認することができる。
【００９６】
なお、既に、説明した内容と重複するため、図３を参照して説明することは省略するが、手順１３によって、計算データメモリ５０ｃには、新たに、記録を行うための領域（計算データメモリ５０ｃの行番号「００７」の領域）が確保され、その行番号「００７」に、手順１３に即した記録（「１．２５［ＴＭ］」）が記録されることになる。
【００９７】
そして、確かに１．２５時間が１時間１５分であることが確認できたところで、後ほど忘れないようにするために、ジャーナル紙への印刷を行っておきたい場合には、引き続き、中間結果印刷キー１５（「◇／＃」キー）を操作（図４の手順１４参照）すると、計算データメモリ５０ｃの行番号「００８」に、その操作に即した記録（「◇／＃」）が行われるとともに、ジャーナル紙への印刷（「１・１５  ００」という時間情報の印刷）が行われる。
【００９８】
続いて、「ＴＭ」キーを操作（図４の手順１５参照）して時間変換演算を実行し、その後、中間結果印刷キー１５（「◇／＃」キー）を操作（図４の手順１６参照）すると、計算データメモリ５０ｃの行番号「００９」に、「ＴＭ」キーの操作（図４の手順１５参照）に即した記録（「ＴＭ」）が行われるとともに、計算データメモリ５０ｃの行番号「０１０」に、中間結果印刷キー１５（「◇／＃」キー）の操作（図４の手順１６参照）に即した記録（「◇／＃」）が行われ、ジャーナル紙に、時・分・秒で表される時間情報を変換して得られた、時で表される時間情報（「１．２５」）の印刷が行われる。
【００９９】
以上の手順で残業時間として申請する時間（１時間１５分）が１．２５時間であることの確認とジャーナル紙への印刷ができたが、後日、何日にどのような残業を行ったのかを確認できるように、ジャーナル紙に現在印刷されている内容と同じ内容の控えを作成しておきたい場合がある。その場合には、引き続き、図４の手順１７から手順２２の操作を行えばよい。
【０１００】
具体的には、手順１７に示すように、ＣＡキー１３の操作を行い、ジャーナル紙に「・・０・・ＣＡ」を印刷させ、これまでの一連の計算とは別の操作であることがわかるようにする。
【０１０１】
そして、手順１８に示すように、数入力キー１１を操作して年月日の入力を行う。
例えば、２０１７年０６月１３日を入力するのであれば、数入力キー１１を操作して「２」、「０」、「１」、「７」、「・」、「０」、「６」、「・」、「１」及び「３」の入力を行う。
【０１０２】
なお、この入力の時の表示部２０の表示は「２０１７．０６１３」となっているが、これは、小数点を２つ表示できないことに伴うものであり、キー入力バッファ５０ｄには「２０１７．０６.１３」として記憶されている。
【０１０３】
そして、この入力した日付を印刷するために、手順１９に示すように、中間結果印刷キー１５（「◇／＃」キー）を操作すると、図３のステップＥ１がＹＥＳとなるが、今回は、手順１７のＣＡキー１３の操作後に、演算が行われているわけではなく、表示部２０の表示が演算結果の表示状態になっていないため、ステップＥ２がＮＯとなる。
【０１０４】
このため、ステップＥ６に進むことになり、ＣＰＵ４０は、表示部２０の表示データ（キー入力バッファ５０ｄのデータである「２０１７．０６．１３」）の先頭に「＃」を付けるようにしてジャーナル紙への印刷を印刷部３０に実行させて、監視状態に戻る。
これによって、ジャーナル紙には、作成日の印刷が行われる。
【０１０５】
なお、手順１７から手順１９までの操作では、演算指定キー１２の操作が行われていないため、図３のステップＣ１がＹＥＳになることはないのでステップＣ６の計算データメモリ５０ｃをクリアする処理は実行されない。
また、手順１９の操作のときは、ステップＥ２からステップＥ６に進み、計算データメモリ５０ｃに新たな行番号を設けて新たな記録を行う処理は実行されないため、計算データメモリ５０ｃが更新されることもない。
したがって、手順１７から手順１９までの操作を行っても、計算データメモリ５０ｃの記録は、手順１７のＣＡキー１３の操作前の状態が維持されている。
【０１０６】
次に、先に手順２から手順４で説明したのと同様にして、時・分・秒で表される時間情報（１７時２５分１５秒）の入力を行い（図４の手順２０参照）、手順２１に示すように、中間結果印刷キー１５（「◇／＃」キー）を操作すると、先ほど手順１９で説明したのと同様に、ＣＰＵ４０は、表示部２０の表示データ（キー入力バッファ５０ｄのデータである「１７０２５０１５」）の先頭に「＃」を付けるようにしてジャーナル紙への印刷を印刷部３０に実行させて、監視状態に戻る。
【０１０７】
なお、手順２０の操作では、演算指定キー１２である「ＴＭ」キーが操作されるため、図３のステップＣ１及びステップＣ２はＹＥＳとなるが、表示部２０の表示が時・分・秒で表される時間情報（「１７０２５０１５」）の状態となった後に「ＴＭ」キーが操作されていないので、ステップＣ５に進むことがなく、ステップＣ６の計算データメモリ５０ｃをクリアする処理は実行されない。
また、手順２１の操作のときには、先ほどの手順１９と同様に、ステップＥ２からステップＥ６に進み、計算データメモリ５０ｃに新たな行番号を設けて新たな記録を行う処理は実行されないため、計算データメモリ５０ｃが更新されることもない。
したがって、手順２０及び手順２１の操作を行っても、計算データメモリ５０ｃの記録は、手順１７のＣＡキー１３の操作前の状態が維持されている。
【０１０８】
そして、手順１７から手順２１の操作を行って、ジャーナル紙への日時の印刷が終わると、次に、再印刷キー１６を操作（図４の手順２２参照）して、手順１７のＣＡキー１３の操作よりも前の操作のときにジャーナル紙に印刷した内容の印刷を行うと、控えの作成が終了する。
【０１０９】
具体的には、再印刷キー１６を操作すると、図３のステップＦ１がＹＥＳとなり、ステップＦ２に進んで、ＣＰＵ４０は、再印刷であることを示す「・・・・０・・・・」のジャーナル紙への印刷を印刷部３０に実行させる。
【０１１０】
そして、ステップＦ３に進み、ＣＰＵ４０は、計算データメモリ５０ｃのデータに従って、再印刷を実行する。
つまり、ＣＰＵ４０は、計算データメモリ５０ｃに記録されている行番号「００１〜０１０」のデータを、例えば、処理過程一時領域５０ｅに記憶させ、それに従った処理を、再度、実行することで、手順１７のＣＡキー１３の操作前と同じ処理を行い、その実行過程で実施された印刷がそのまま行われる。
【０１１１】
以上のように、印刷部３０は、演算指定キー１２による演算指定操作が、例えば、積算（「×」）等であった場合には、演算指定操作を基点として印刷を実行するが、先に説明したように、表示部２０に時・分・秒又は時で表される時間情報を時又は時・分・秒で表される第１時間情報に変換する演算を指定する操作、すなわち、時間変換操作（「ＴＭ」キーによる時間変換）が行われたときには、時間変換操作に応じて表示部２０に表示された第１時間情報の印刷を行わず、再印刷のときも、その状態が忠実に再現されるため、再印刷操作（再印刷キー１６の再印刷）による再印刷時にも第１時間情報の印刷を行わないようになっている。
【０１１２】
一方、時間変換後の時間情報を印刷したい場合に対応して、印刷部３０は、時間変換操作に続いて中間結果印刷操作（中間結果印刷キー１５の操作）が行われると、時間変換操作に応じて表示部２０に表示された第１時間情報の印刷を行い、かつ、再印刷操作による再印刷時にも第１時間情報の印刷を行うようになっている。
【０１１３】
したがって、ユーザが求める適切な状態での時間情報の印刷、及び、そのような印刷について再印刷が行えるようになっている。
【０１１４】
一方、記憶部５０の計算データメモリ５０ｃには、再印刷の場合に、先に行われたユーザによる操作を忠実に再現するため、時間変換操作が行われると、再印刷操作によって再印刷を行うときに用いられるか否かにかかわらず、第１時間情報を求める操作（「ＴＭ」キーの操作）の記録を行うことで、第１時間情報が登録され、さらに、時間変換操作に続いて中間結果印刷操作が行われると、その操作（「◇／＃」キーの操作）の記録を行うことで、中間結果印刷操作の直前の時間変換操作によって登録された第１時間情報が再印刷操作によって再印刷を行うときに印刷するデータとして登録される。
【０１１５】
また、先に説明した手順２０及び手順２１のように、操作部１０（数入力キー１１及び「ＴＭ」キー）の操作による直接入力によって第２時間情報（「１７０２５０１５」）が表示部２０に表示されているときに、中間結果印刷操作が行われると、印刷部３０による第２時間情報の印刷が行われるが、その中間結果印刷操作では、中間結果印刷キー１５（「◇／＃」キー）の計算データメモリ５０ｃへの記録が行われないため、第２時間情報の記憶部５０への登録が行われていない状態になっている。
つまり、第２時間情報は、操作部１０の操作による直接入力によって入力された時間情報であり、ここでは、直接入力によって入力された時・分・秒で表される時間情報である。
【０１１６】
なお、上記では、スライドスイッチ１７によって、印刷部３０の印刷実行を許す印刷モード（ＰＲＩＮＴ）の選択が行われた状態での動作について説明してきたが、スライドスイッチ１７がＯＮの位置にある場合でも、印刷部３０が印刷実行しないだけで、内部的な処理としては同じになっている。
【０１１７】
したがって、スライドスイッチ１７がＯＮの位置にある状態で図４の手順１から手順１６を実施して、その後、スライドスイッチ１７を印刷モード（ＰＲＩＮＴ）の位置に変更し、手順１７から手順２２を行っても、先に説明した再印刷と同じ再印刷を行うことができる。
【０１１８】
以上、具体的な実施形態に基づいて本発明の印刷装置について説明してきたが、本発明は、上記の具体的な実施形態に限定されるものではなく、様々な変形や改良を加えたものも本発明の技術的範囲に含まれるものであり、そのことは当業者にとって特許請求の範囲の記載から明らかである。
【０１１９】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲のとおりである。
＜請求項１＞
操作部と、
前記操作部の操作に応じた表示を行う表示部と、
前記操作部により演算を指定する演算指定操作であって且つ前記表示部において第１の表現形式で表示されている時間情報又は前記第１の表現形式と異なる第２の表現形式で表示されている時間情報を、前記第２の表現形式又は前記第１の表現形式で表される第１時間情報に変換する演算を指定する操作である時間変換操作のための時間キーの操作を除く演算指定操作を基点として、印刷を実行する印刷部と、を備え、
前記操作部は、
前記表示部に表示されている表示内容をクリアするクリア操作と、
前記クリア操作が行われた後に前記演算指定操作が行われることなしに操作されることによって、前記クリア操作前に前記印刷部が印刷した内容を前記印刷部から再印刷させる再印刷操作と、を行うことが可能とされ、
前記印刷部は、
前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作の直後に中間結果印刷キーによる操作がなされていない場合、前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作による時間情報を印刷しない、
ことを特徴とする電子計算機。
＜請求項２＞
前記操作部は、前記表示部に表示されている内容を前記印刷部に印刷させる中間結果印刷操作を行うことが可能とされ、
前記印刷部は、前記時間変換操作に続いて前記中間結果印刷操作が行われると、前記時間変換操作に応じて前記表示部に表示された前記第１時間情報の印刷を行い、なおかつ、前記再印刷操作による前記再印刷時にも前記第１時間情報の印刷を行うことを特徴とする請求項１に記載の電子計算機。
＜請求項３＞
前記クリア操作が行われてから次の前記演算指定操作が行われるまでの間、前記クリア操作前に前記印刷部が印刷した内容を記憶し、前記再印刷操作によって前記再印刷が行われる場合に用いられる再印刷用データを含むデータを記憶する記憶部を備え、
前記記憶部には、前記時間変換操作が行われると、前記再印刷操作によって前記再印刷が行われる場合に用いられるか否かにかかわらず、前記第１時間情報が登録されることを特徴とする請求項１又は請求項２に記載の電子計算機。
＜請求項４＞
前記クリア操作が行われてから次の前記演算指定操作が行われるまでの間、前記クリア操作前に前記印刷部が印刷した内容を記憶し、前記再印刷操作によって前記再印刷が行われる場合に用いられる再印刷用データを含むデータを記憶する記憶部を備え、
前記記憶部には、前記時間変換操作に続いて前記中間結果印刷操作が行われるか否かにかかわらず、前記時間変換操作が行われると、前記第１時間情報が登録され、さらに、前記時間変換操作に続いて前記中間結果印刷操作が行われると、前記中間結果印刷操作の直前の前記時間変換操作によって登録された前記第１時間情報が前記再印刷操作によって前記再印刷が行われる場合に印刷されるデータとして登録されることを特徴とする請求項２に記載の電子計算機。
＜請求項５＞
前記操作部の操作による直接入力によって第２時間情報が前記表示部に表示されているときに、前記中間結果印刷操作が行われると、前記印刷部による前記第２時間情報の印刷が行われるが、前記中間結果印刷操作では前記第２時間情報の前記記憶部への登録は行われないことを特徴とする請求項４に記載の電子計算機。
＜請求項６＞
操作部と、前記操作部の操作に応じた表示を行う表示部と、前記操作部により演算を指定する演算指定操作であって且つ前記表示部において第１の表現形式で表示されている時間情報又は前記第１の表現形式と異なる第２の表現形式で表示されている時間情報を、前記第２の表現形式又は前記第１の表現形式で表される第１時間情報に変換する演算を指定する操作である時間変換操作のための時間キーの操作を除く演算指定操作を基点として、印刷を実行する印刷部と、を備え、前記操作部が、前記表示部に表示されている表示内容をクリアするクリア操作と、前記クリア操作が行われた後に前記演算指定操作が行われることなしに操作されることによって、前記クリア操作前に前記印刷部が印刷した内容を前記印刷部から再印刷させる再印刷操作と、を行うことが可能とされた電子計算機の印刷方法であって、
前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作の直後に中間結果印刷キーによる操作がなされていない場合、前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作による時間情報を前記印刷部に印刷させない、ことを特徴とする印刷方法。
＜請求項７＞
操作部と、前記操作部の操作に応じた表示を行う表示部と、前記操作部により演算を指定する演算指定操作であって且つ前記表示部において第１の表現形式で表示されている時間情報又は前記第１の表現形式と異なる第２の表現形式で表示されている時間情報を、前記第２の表現形式又は前記第１の表現形式で表される第１時間情報に変換する演算を指定する操作である時間変換操作のための時間キーの操作を除く演算指定操作を基点として、印刷を実行する印刷部と、を備え、前記操作部が、前記表示部に表示されている表示内容をクリアするクリア操作と、前記クリア操作が行われた後に前記演算指定操作が行われることなしに操作されることによって、前記クリア操作前に前記印刷部が印刷した内容を前記印刷部から再印刷させる再印刷操作と、を行うことが可能とされた電子計算機のプログラムであって、
前記電子計算機に対して、
前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作の直後に中間結果印刷キーによる操作がなされていない場合、前記クリア操作が行われてから、前記時間キーによる操作である演算指定操作による時間情報を前記印刷部に印刷させない処理を、少なくとも実行させることを特徴とするプログラム。
【符号の説明】
【０１２０】
１  電子計算機
１０  操作部
１１  数入力キー
１２  演算指定キー
１３  ＣＡキー
１４  合計キー
１５  中間結果印刷キー
１６  再印刷キー
１７  スライドスイッチ
２０  表示部
３０  印刷部
４０  ＣＰＵ
５０  記憶部
６０  記録媒体読取部
７０  データバス
Ｍ  記録媒体
【図１】
2019081341.tif 000003
【図２】
2019081341.tif 000004
【図３】
2019081341.tif 000005
【図４】
2019081341.tif 000006