JPH0567977B2 - - Google Patents

Info

Publication number
JPH0567977B2
JPH0567977B2 JP31955287A JP31955287A JPH0567977B2 JP H0567977 B2 JPH0567977 B2 JP H0567977B2 JP 31955287 A JP31955287 A JP 31955287A JP 31955287 A JP31955287 A JP 31955287A JP H0567977 B2 JPH0567977 B2 JP H0567977B2
Authority
JP
Japan
Prior art keywords
program
input
line
arithmetic
function
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP31955287A
Other languages
English (en)
Other versions
JPH01158558A (ja
Inventor
Michiaki Kuno
Megumi Fukuzaki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP31955287A priority Critical patent/JPH01158558A/ja
Publication of JPH01158558A publication Critical patent/JPH01158558A/ja
Publication of JPH0567977B2 publication Critical patent/JPH0567977B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Calculators And Similar Devices (AREA)

Description

【発明の詳細な説明】 <産業上の利用分野> 本発明は、数値や関数の計算の他のテレビジヨ
ンの番組予約等にも用いられるプログラム付卓上
電子計算機への数値入力方式に関する。
<従来の技術> 一般に、プログラム付卓上電子計算機は、L
(Lenrn)モードにおいてキー入力部から入力さ
れる数値とフアンクシヨンからなる簡易言語で記
述された演算プログラムを記憶部に記憶し、A
(Auto)モードにおいて上記演算プログラムを読
み出して、これに従つて演算処理部で自動的に演
算を行ない、演算結果を表示部や印字部に出力す
るものである。そして、簡易言語で記述された上
記演算プログラムへの数値入力命令の書き込み
は、従来、Lモードにおいてキー入力部にフアン
クシヨンキーの一つとして設けられた専用の置数
キーを押して、置数命令に対応するコードをプロ
グラム中に書き込んで行なわれる一方、プログラ
ム実行時のAモードにおいて読み出されるプログ
ラム行に上記置数命令が現れたとき、数値入力が
なされるまで入力待ちの状態となつて、プログラ
ムの実行を停止している。
<発明が解決しようとする問題点> ところが、上記従来の卓上電子計算機は、演算
プログラムに置数命令を書き込むためにキー入力
部に専用の置数キーを必要とし、しかもその操作
に手間がかかるうえ、キー数の増加によるキー操
作の煩雑化をもたらすという欠点がある。また、
キー数に制約を受ける小型の機種では、置数キー
を設けることによつて他の1個のフアンクシヨン
キーが実装できなくなり、計算機の機能低下をも
たらすという欠点がある。
そこで、本発明の目的は、従来のように専用の
置数キーを必要とせず少ない入力キー数で、しか
も簡単なキー操作によつて演算プログラムに置数
(数値入力)命令を自由に書き込むことができ、
その演算プログラムによつて円滑に演算を行なう
ことができるプログラム付卓上電子計算機への数
値入力方式を提供することである。
<問題点を解決するための手段> 上記目的を達成するため、本発明の数値入力方
式は、キー入力部と記憶部と演算処理部を有する
プログラム付卓上電子計算機において、上記キー
入力部から入力され、記憶部に格納された演算プ
ログラムの各行が、フアンクシヨンのみからなる
かあるいは数値とフアンクシヨンからなるかを判
別するプログラム判別手段を備えて、このプログ
ラム判別手段がそのプログラム行が数値とフアン
クシヨンからなると判別したとき、その行の実行
を上記キー入力部からの数値入力または停止終了
入力があるまで停止させる一方、そのプログラム
行がフアンクシヨンのみからなる判別したとき、
その行の実行を継続するようにしたことを特徴と
する。
<作用> まず、演算プログラムを書き込む場合、操作者
は、キー入力部の数字キーとフアンクシヨンキー
を用いて、数値入力命令のときは任意の数値とフ
アンクシヨンからなるプログラム行を、数値入力
命令でないときはフアンクシヨンのみからなるプ
ログラム行を順次記憶部に書き込んでいく。この
場合、従来の置数キーによるコードに替わつて任
意の数字コードをフアンクシヨンコードによつて
数値入力命令を記述している。
次に、演算プログラムを読み出して演算を実行
する場合、プログラム判別手段は、読み出した演
算プログラムの各行が、数値とフアンクシヨンか
らなる否かを判別し、肯と判別したとき、その行
の実行を停止させ、キー入力部からの数値入力ま
たは停止終了入力があると、その数値またはプロ
グラム中に予め書き込まれていた数値を用いて演
算を再開する一方、否と判別したとき、その行の
実行を継続する。こうして、演算が数値とフアン
クシヨンからなるプログラム行に移るたびに、一
旦実行を停止し、置数の確認あるいは置換を行な
つた後実行を再開して、円滑な処理を行なう。
<実施例> 以下、本発明を図示の実施例により詳細に説明
する。
第1図は本発明のプログラム付卓上電子計算機
の一実施例を示す概略ブロツク図であり、1は計
算機全体をプログラムに従つて制御するとともに
演算を行なう演算処理部としてのCPU、2は演
算や演算プログラムに必要な数値およびフアンク
シヨンを入力するためのキーボード、3はこのキ
ーボード2から入力されたデータや演算結果を画
面に表示するCRT、4は上記データや演算結果
を記録紙に印字するプリンタ、5は上記キーボー
ド2から入力された演算プログラムを格納するプ
ログラムエリア5a,CPU1の演算中に必要な
データを格納する演算関係メモリ5bおよび演算
関係メモリ内のデータを退避させる退避エリア5
cを備える記憶部としてのRAM、6は固定的な
制御および演算のプログラムや定数を記憶する
ROMである。
上記キーボード2には、計算機の動作を、
RAM5のプログラムエリア5aに数値とフアン
クシヨンからなる簡易言語で記述される演算プロ
グラムをキーボード2を介して書き込むLモード
と、読み出した上記演算プログラムに従つて
CPU1で演算を実行するAモードとに切換える
図示しないモードスイツチを設けている。上記
CPU1には、動作モードがAモードのとき、
RAM5のプログラムエリア5aから読み出され
る演算プログラムの各行が、数値とフアンクシヨ
ンからなるか否かを判別するプログラム判別手段
を設ける。そして、CPU1は、このプログラム
判別手段が肯と判別したとき、その行の実行をキ
ーボード2の数字キーを押下による数値入力また
はエンターキー押下による停止終了入力があるま
で停止する一方、上記プログラム判別手段が否と
判別したとき、その行の実行を継続するようにし
ている。
第2図は、上記RAM5のプログラムエリア5
aへの演算プログラムの格納例を示している。こ
の演算プログラムは、#001〜005の5つの行から
なり、各行は、数値部7a,フアンクシヨン部7
b,フラツグ7cからなる。フラツグ7cは、そ
の行が数値とフアンクシヨンで構成される場合に
1になり、フアンクシヨンのみの場合は0とな
る。このプログラム付の演算内容は、#001〜003
で定数123を3回加算し、この結果に#004,005
で定数3を乗算するものである。
上記構成のプログラム付卓上電子計算機におけ
る数値入力方式について、第3図のフローチヤー
トを参照しつつ次に述べる。
まず、フローチヤートに図示しない演算プログ
ラムの書き込みにおいて、操作者は、キーボード
2のモードスイツチをLモードに設定し、数字キ
ーとフアンクシヨンキーを用いて演算プログラム
の各行をRAM5のプログラム格納エリア5aに
順次書き込む。即ち、そのプログラム行が数値入
力命令のときは、任意の定数とフアンクシヨンを
(第2図#011,005参照)、数値入力命令でないと
きは、フアンクシヨンのみを(第2図#002〜004
参照)夫々書き込む。すると、各行のフラツグ7
cは自動的に1または0にセツトされる。この場
合、従来のように専用の置数キーによらず既存の
数字キーとフアンクシヨンキーによつて数値入力
命令を記述することになるので、置数キーのスペ
ースがいらず、その分他のフアンクシヨンキーを
増すことができるうえ、置数キーを頻繁に押す手
間がいらず、計算機の機能とキー操作性を向上で
きるという利点がある。
次に、フローチヤートに図示する演算プログラ
ムの実行において、操作者は、キーボード2のモ
ードスイツチをAモードに設定する。そうする
と、CPU1は、ステツプS1で、RAM5のプログ
ラム格納エリア5aに格納されている演算プログ
ラムを行毎に読み出し、ステツプS2で、読み出
した行が最終行か否かを判断し、最終行と判断す
ればステツプS12に進んでプログラムの実行を終
了する一方、最終行でないと判断すればステツプ
S3に進む。ステツプS3で、CPU1のプログラム
判別手段は、読み出した演算プログラムの各行
が、数値とフアンクシヨンからなるか否か即ちフ
ラツグ7c(第2図参照)が1か否かを判別し、
肯と判別すればCPU1はステツプS4〜S9の数値
入力モードのループに進む一方、否と判別すれば
ステツプS10に進んでその行のフアンクシヨン演
算を実行する。上記数値入力モードのループにお
いて、CPU1は、ステツプS4でその行の実行を
一旦停止し、ステツプS5で、キーボード2から
キー入力があつたかどうかを判断し、あつた場
合、ステツプS6に進んで上記キー入力が数字入
力か否かを判断する。そして、上記キー入力が数
字入力と判断すれば、ステツプS7に進んで上記
数字入力をそのプログラム行中に予め与えられた
数値と置き換えて、ステツプS5のキー入力待ち
の状態に戻る一方、上記キー入力が数字入力でな
いと判断すれば、ステツプS8に進んで実行停止
を解除するエンターキー入力があつたかどうかを
判断する。そしてエンターキー入力がなければ、
ステツプS5のキー入力待ちの状態に戻り、エン
ターキー入力があれば、ステツプ9に進んでその
プログラム行中への置数格納処理を終了し、次い
でステツプS10へ進んでその置数を用いてその行
の演算を再開する。最後に、その行の演算を終え
ると、ステツプS11で読み出すべき次のプログラ
ム行を指定した後、始めのステツプS1に戻る。
上記演算プログラムの実行の流れを、第2図の
プログラムについて具体的に説明すれば、次のよ
うになる。このプログラム付の演算内容は「123
+++×3=」であり、まず、第1行「123+」
がステツプS1で読み出され、ステツプS3で肯と
判別されてステツプS5のキー入力が待ちの状態
となり、このときCRT3には、プログラム中に
予め与えられた数値「123」が第4図の上段に示
すように表示される。ここで、数字入力すること
なくエンターキー入力すれば、ステツプS8で肯
と判断され、上記数値「123」がステツプS10の
演算に用いられるが、いま、第4図の上段に示す
ように数値「4.5」をキー入力した場合、ステツ
プS6の肯と判断され、ステツプS7で数値の置き
換えがなされて置数「4.5」がCRT3に表示さ
れ、続いてエンターキーを押すと、第1行が
「4.5+」の形で実行される。次に、第2行〜第4
行が「+,+,×」と順次読み出され、これらの行
はステツプS3で否と判別されて直ちにステツプ
S10で演算が順次実行され、この時点の演算結果
は、第4図の中段の如くCRT3に表示されない
が「13.5(4.5×3)」となつている。最後に、第
5行「3=」が読み出され、ステツプS4〜S9の
数値入力モードで、第4図の下段の如くエンター
キー入力のみがあつたので、プログラム中に予め
与えられた数値「3」がステツプS10の演算に用
いられて、最終演算結果である「40.5(13.5×
3)」がCRT3に表示された後、ステツプS12で
プログラムの実行を終了する。このように、演算
プログラム実行時、数値入力命令を表わす数値と
フアンクシヨンからなるプログラム行を読み出す
たびに、その行の実行を一旦停止し、数字キーや
エンターキーによつて置数の確認または置数をし
た後、その置数を用いた演算を再開するので、従
来と同様の円滑なプログラム実行処理を行なうこ
とができる。
なお、本発明の演算プログラムを記述する簡易
言語は、実施例のものに限られず、フアンクシヨ
ンも「+,×,=」のみに限られない。また、本発
明の数値入力方式が、数値や関数計算のための卓
上電子計算機に限らず、ビデオテープレコーダの
番組予約装置や電子レンジのメニユー予約装置に
も適用できることはいうまでもない。
<発明の効果> 以上の説明で明らかなように、本発明の数値入
力方式は、キー入力部と記憶部と演算処理部を有
するプログラム付卓上電子計算機において、上記
キー入力部から入力され、記憶部に格納された演
算プログラムの各行が、数値とフアンクシヨンか
らなるか否かをプログラム判別手段で判別し、肯
と判別したとき、その行の実行をキー入力部から
の数値入力または停止終了入力があるまで停止さ
せる一方、否と判別したとき、その行の実行を継
続するようにして任意の数値とフアンクシヨンで
数値入力命令を記述しているので、従来のように
置数専用の入力キーを必要とせず、少ない入力キ
ー数で、しかも簡単なキー操作によつて演算プロ
グラム中に数値入力命令を自由に書き込むことが
でき、その演算プログラムによつて任意に置数し
ながら円滑に演算を行なうことができる。
【図面の簡単な説明】
第1図は本発明のプログラム付卓上電子計算機
の一実施例を示す概略ブロツク図、第2図は
RAMへの演算ブロツクの格納例を示す図、第3
図は上記電子計算機への数値入力方式の流れを示
すフローチヤート、第4図は上記入力方式の具体
例を示す図である。 1……CPU、2……キーボード、3……CRT、
5……RAM、5a……プログラム格納エリア。

Claims (1)

  1. 【特許請求の範囲】 1 キー入力部から入力される数値とフアンクシ
    ヨンからなる演算プログラムを記憶部に予め記憶
    し、上記演算プログラムを必要に応じて読み出し
    て演算処理部で演算を行なうプログラム付卓上電
    子計算機において、 上記演算プログラムの各行が、フアンクシヨン
    のみからなるかあるいは数値とフアンクシヨンか
    らなるかを判別するプログラム判別手段を備え
    て、このプログラム判別手段がそのプログラム行
    が数値とフアンクシヨンからなると判別したと
    き、その行の実行を上記キー入力部からの数値入
    力または停止終了入力があるまで停止させる一
    方、そのプログラム行がフアンクシヨンのみから
    なると判別したとき、その行の実行を継続するよ
    うにしたことを特徴とするプログラム付卓上電子
    計算機への数値入力方式。
JP31955287A 1987-12-15 1987-12-15 プログラム付卓上電子計算機への数値入力方式 Granted JPH01158558A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31955287A JPH01158558A (ja) 1987-12-15 1987-12-15 プログラム付卓上電子計算機への数値入力方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31955287A JPH01158558A (ja) 1987-12-15 1987-12-15 プログラム付卓上電子計算機への数値入力方式

Publications (2)

Publication Number Publication Date
JPH01158558A JPH01158558A (ja) 1989-06-21
JPH0567977B2 true JPH0567977B2 (ja) 1993-09-28

Family

ID=18111532

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31955287A Granted JPH01158558A (ja) 1987-12-15 1987-12-15 プログラム付卓上電子計算機への数値入力方式

Country Status (1)

Country Link
JP (1) JPH01158558A (ja)

Also Published As

Publication number Publication date
JPH01158558A (ja) 1989-06-21

Similar Documents

Publication Publication Date Title
JPH10307574A (ja) グラフ表示機能付き電子計算機
JPS60262204A (ja) プログラマブル・コントロ−ラ
JPS58149579A (ja) 情報入力領域設定方式
JPH0535685A (ja) 帯分数入力表示方式の電子計算機
JPS60189568A (ja) 情報処理装置
JP3163627B2 (ja) 編集機能付きohp投影機用表示装置
US5229958A (en) Data input device having arithmetical function
JPH0228757A (ja) 文書作成装置
JPH052207U (ja) 数値制御装置
JPH0616278B2 (ja) 卓上電子計算機の演算モード設定装置
JPH01158558A (ja) プログラム付卓上電子計算機への数値入力方式
JPH04256117A (ja) 情報処理装置
JPS6225213B2 (ja)
JP2507616B2 (ja) デ―タ無編集表示方式
JPS6226498B2 (ja)
JPS6210831Y2 (ja)
JP2723236B2 (ja) 文字読取装置
JPH04367895A (ja) 表示装置における頁送り制御装置
JPH01158557A (ja) 卓上電子計算機の演算プログラム修正方式
JPS6433683A (en) Information processor
JPS58105302A (ja) プログラマブル・コントロ−ラの図示式プログラミング装置
JPH0512953U (ja) 小型電子式計算機
JPH0193812A (ja) ヘルプ画面表示方式
JPS60201406A (ja) 数値制御装置のデ−タ入力器
JPH09171429A (ja) データ入力装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees