JPS58184652A - プログラム入力方式 - Google Patents

プログラム入力方式

Info

Publication number
JPS58184652A
JPS58184652A JP57066784A JP6678482A JPS58184652A JP S58184652 A JPS58184652 A JP S58184652A JP 57066784 A JP57066784 A JP 57066784A JP 6678482 A JP6678482 A JP 6678482A JP S58184652 A JPS58184652 A JP S58184652A
Authority
JP
Japan
Prior art keywords
program
key
control device
keyboard
input
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.)
Pending
Application number
JP57066784A
Other languages
English (en)
Inventor
Tomisuke Kita
喜多 富介
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
Tokyo Shibaura Electric Co Ltd
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 Toshiba Corp, Tokyo Shibaura Electric Co Ltd filed Critical Toshiba Corp
Priority to JP57066784A priority Critical patent/JPS58184652A/ja
Publication of JPS58184652A publication Critical patent/JPS58184652A/ja
Pending legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00—Arrangements for software engineering

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明は、プログラムの入力方式の改良に関するもの
である。
〔発明の技術的背景〕
従来、プログラムを各種コンピュータシステムへ入力す
る場合、プログラムの設計者(プログラマ)がコーディ
ングしたものを、オペレータにより入力する方法が採ら
れている。
〔背景技術の問題点〕
しかしながら、上記のような手法によると、コーディン
グの際、あるいは、オペレータによるプログラム入力の
際に、ケアレスミスにより誤入力されることが多かっ九
。これは、プログラム1!rli&により、λテーメン
トが雑多でToシ、かつ、7オーマツトも夫々に異なる
事情による。
つまり、ステートメントの次は、1文字分のスペースを
空けるとか、変数間はコンマで区切るとかのフォーマッ
トがあり、また、ステートメントが多種であるから、誤
入力されるのであシ、特に初心者がプログラム入力する
ことは、困難な作業であった。   ゛ 〔発明の目的〕 本発明は、上述した事情に鑑みなされたもので、その目
的は、所謂対話形式の入力作業でプログラム入力可能な
プログラム入力方式を提供することである。
〔発明の軟要〕
そこで、本発明では、ファ1:ン:イシ冒ンキーとテン
キーとコントロールキーとからなるキーボードと、この
キーボードから入力されたデータを分析し、対応する表
示を行うように制御を行う制御装置と、この制御装置の
命令に基づいてキーボードから人力されたデータ又は制
御14I装置から送出されたデータを表示するディスプ
レイ装置とで対話形式でのプログラム人力を行うように
した。っtn、キーボード上の7アンクシ薗ンキ一操作
によりプログラム入力モードとなると、制御装置は、プ
ログラム作成中11KK従って、そのプログラム言語の
ステートメントとファンクシ曹ンキーとを対応づけてデ
ィスプレイ表示を行なわせるとともに、キーボード上の
ファンクシ璽ンキー、テンキー、コントロールキーが押
されてステートメント又は各稙データが入力されると、
プログラム1!r@のフォーマットに従って、入力され
たステートメント又は各棺データの表示を行なわせ、順
次、プログラム作成手順に従ってオペレータへの問いか
け表示を行なわせるようにした。
〔発明の実施例〕   ) 以下、図面を参照して、本発明の実施例を説明する。こ
の実施例では、プログラム言語をRASICとする。
第1図は、本実施例で用いられるキーボード1を示す、
このキーボード1は、rsFIJキー乃至rsF12J
キーのファンクシ冒ンキーとその上方に位置する8個の
固定ファンクシ璽ンキーと、「0」キー乃至「9」キー
のテンキーと、それ以外のコントロニルキーとからなる
。
第2図は、フルキーボード2の平面囚である。
このフルキーボード2も本実施例のキーボードとして使
用可能である。つまり、斜線で示される部分く蓋をして
使用せぬこととし、乙で示される部分のファンクシ曹ン
キーと、nで示される部分のテンキー及びコントロール
キーのみを使用する。
次に1本実施例に用いられる制御装置について説明する
0本実施例に用いられる制御装置は、キーボード1(又
はキーボード2)から入力され九データを分析し、対応
する表示を行うように制御を行う0例えば、制御装置は
、マイクロプロセッサと、これにパスを介して接続され
るROMとRAMとからなる。ROMは、マイクロプロ
セッサが使用するプロゲラ基を格納し、また、RAMは
マイクロプロセッサが使用するデータ又はプログラムを
格納する。
上記のプログラムによって、制御装置は、本発明のプロ
グラム入力方式を実行する。
例えは、第1Eのキーボード1上のファンクシ曹ンキー
である「キーモード」キーが押されると制御妓t/Ii
、第3図のルベルのモード選択枝の表示制御を実行する
0例えば、CRTディスプレこて、CBr4面の幅が狭
く、例えば 、P%ψ尚までの表示が行なわれたとする
。もし、オペレータがCRT画面上の表示以外のモード
選択枝を表示すせたいときは、例えば、コントロールキ
ーでアル「↓」キーを押す。これにより、イ」F6 の表示がなされる。
この実施例では、プログラムを作成するので、r8FI
Jキーが押され、プログラム入力モードとなる。ここで
、制御装置は、CRTディスプレイ装置に対し、第3図
のyレベルの選択枝の表示制御をする。これKよp%C
RT画面上には、STATEMENT NEW RUN
  −−、と表示が「−−η丁−SF28F3− なされる。
本実施例では、ここで、自動行指定のステートメントr
AUTOJを選択する丸めK rsF6Jキーが押され
る。寮@には、ステートメン) rAUTOJに対する
プログラムがなされるが、ここで鉱省略し、次へ進む、
つtル、どのステートメントを選ぶかの選択枝であ装置
レベルの表示をなすべく、プンl 制御装置は制御する。これにより”5FI7°″′/”
/  −−−」と表示がなされる。
SF2  8F3 ここで、rsFIJキーが押されると、制御装置は、■
レベルの選択枝である。?ORPAINTCLEAR−
+ −」の表示のための制御を行う、tF3 た、鳳レベルのときrsF2Jキーが押されると、IF
  FOR 制御装置は、■レベルの選択枝である’SFI 5F2
NExT−−−−J (Ml!示o16’o’1JI1
行’1.17’j、SF3 ■レベルのときrsF3Jキーが押されると、制御装置
は、■レベルの選択枝である[讐TIMERThl  
TIMEST −ヨロ弓!   ?−一づ(紬℃Aめの制御を行う、ま
た、鳳レベルのときrsF4Jキーが押さDI  BC
D DI  RIN −−−J (7)表示07’tj
e+0flllSF2   8F3 御が朽なわれる。更に、厘レベルのときr S F 5
Jキーが押されると、制御装置は、■レベルの選択枝で
あるr’F見ヱM」貯ヱ旦旦RT−り県T−−−」SF
I   SF2    SF3 の表示のための制御を行う。
以下、厘レベルにおいて、r S F 6 jキー、r
sF7Jキー、−m−が押された場合には、図示せぬが
、対応する選択枝の表示がなされる。
更K、プログラム入力モードの際には、変数、文字変数
、マーク、カナ、小文字婢が必要である。
このようなときには、制御装置は、第4図の上部の選択
枝である「ニア、X17−至ジと≦こΔクーにL−8F
I     SF2    5F3−−」の表示を行い
、オペレータに選択を促す。
これにより、rsFIJキーが押されたときは、◆ルベ
ルの表示が行孔れ、その時r8F11Jキーが押される
とφ2レベル史x、rsF11Jキーか押されるとφ3
レベルというようにローテーシ璽ンする。また、fsF
toJキーが押されると(肴1で示す)、最上部の選択
枝へ戻る。
最上部の選択枝表示のときに、rsF2jキーからrs
F5jキーのいずれかが押されたときも、第4図の矢印
に従って表示がなされる。ただし。
rsF2Jキー又はrsF3Jキーが押され死後。
1文字の入力がなされたとき(1文字に対応するファン
クションキーrsFIJキーからrsF11jキーのい
ずれかが押されたとき)は最上部の選択枝表示へ戻る(
矢2で示す)。
尚、第3図の璽レベルの表示又は、第4図の最上部の表
示は、必ずしも行うものでなく、制御装置が、プログラ
ム言語のフォーマットから判断して、この表示を他の表
示に変えたり、省略することもある。例えば、行番号の
次はステートメントが来るであろうから、Iレベルを省
略し、■レベル又はvレベルの表示を行っても良い。
また、ある種のステートメントの侵には必ず変数か数字
が来るのでどちらかをオペレータに問うよう圧しても良
い。
以上の機能のほかに、制御装置は、プログラム1[饋で
あるRASICのフォーマットに従って、入力嘔れたス
テートメント又は各種データ(例えば変数)の表示を行
う、つまり、例えば、コンマをつけて表示し、また、ス
ペースを空けて表示をする。
次に、具体的にプログラム入力をする場合を、第5図を
参照して説明する。
謔5図で示される“スタート”の段階では、既に、#g
1図に示される「キーモード」キーが押され、第3図で
示されるように、ルベルの表示、AtJTO−PRG 
BASICRUN +−−」が行なゎSFI   −蔚
弓−m れ、ここでrsFtJキーが押され、■レベルの表示[
−ξゲ雇効棲下T NEW R用’−−−J カ行fk
8F1    8F2 8F3 われ、ここでrsp6jキーが押され、これによって、
第51■のようにCRTII!ii面への表示がなされ
る。
つまり、11行更新を示すステートメント「AUT O
Jが表示され、かつ、プログラムの開始行をどこからと
すべきかを“セントウ ライン NOテ”としてオペレ
ータに問いかける。そこで、オペレ−タは、プログラム
の開始行をrl 00J とすべく、テンキーrxJ 
roJ rOjを押す、(w45図■)、すると、CR
T*ff1KU、「AUTOL11oO9」ノようK(
Llはスペースを示す)%フォーマットに従って表示が
なされ、同時に1制御侠置は、行更新の増分を「ゾウプ
ンi」として、オペレータに問いかける(第5囚■)、
そこで、オペレータは、増分を1句とすべく、テンキー
rxJroJを押す(第5囚■)。
ここで、rAUTOj命令は完成し、制御装置は、第5
囚■のように、第rloOJ行についてのステる。もち
ろん、これ以前に、オペレータは、自らが選択したいス
テートメントが第1図0ルベル中のいずれKあるかを調
べ、[プンIJK対応するr S 、F 1 jキーを
押している。
そして、今、ステートメントIト拝CUR8ORJを選
択したいとする。そこで、オペレータは、rsFIJキ
ーを押す(第5囚■)、すると、cRrijt上には、
r 100uCUR8ORJと表示され、横の入力を「
0」〜「79」の実数か、r4J〜rZJの変数かt 
raミコ (0−79、A−Z)Jとして問うと同時に
%変数A、B、−−一とファンクシ冒ンキ−rSFIJ
〜rSF12Jの対応をCRT画面の下方に示す(第5
囚■)、これは、第4区の変数とファクシ菖ンキーとの
対応に相当する。
そこで、オペレータは「A」を入力すぺ< rsFl」
キーを押す(第5囚■)、すると、制御装置はフォーマ
ットに従って、r 100 LJ CUR8OR−A、
Jとプログラムの表示をなすとともに、縦の入力を10
」〜「u」  の夾数か、「A」〜rZJの変数かt、
rり?7(0−24,A−Z)Jとして問い、同時に、
変数A、B、−−−と7アンクシ冒ンキーrSF1j〜
rsp12」の対応をCRT−面の下方に示す(第5囚
■)。
ここで、オペレータはrBJを入力すべく rsF2」
キーを押す(第5&J4!O)、すると、制御装置は、
フォーマットに従って、r 100LJ CUR8OR
LJA、BJとプログラムの表示を行い、更にコメント
の有無を「コメント↑」として問いかけ、かアル ナイ ツCRTm1jliO下方K rSVT8,2Jとして
選択を促す。この場合は、コメントは無いので、rsF
2J・キーが押される(第5図00)。
これによって、vNrloOj行のプログラムは完成し
、第fllOJ行のプログラムをオペレータに問うべく
、第srgeのようにr 110 jが表示され、ス以
下、上記の例のように1制御装置は、オペレータに必要
な入力をなすよう問いかけ、かつキー人力があった場合
には、フォーマットに従って表示を行う。このようKし
て、第「120」行のステートメン) rcUR8OR
J fでが入力された場合が、第5図0に表示される。
尚、fig r no 4行の[″力ンイLニエウリ璽
り”」は、第4図に示し九ような文字等とファンクシ璽
ンキーとの対応関係によって入力されたものである。
これ以下も、オペレータは、CRT画面の表示に従って
入力を行い、制御装置はこの人力によるデータを7オー
Yy )K従って表示し、かつオ7ベレータの次の動作
を、必要な表示で問いかけ、促す、これを繰り返えすこ
とにより、グログラムが完成される。
〔発明の効果〕 以上説明したよう罠1本発明によれば、簡単なキー人力
だけ行えば、制#装置がステートメントやフォーマット
を正しい形で入力するので、ケアレスミスが無くな9、
ミスの少ないプログラムとなる為デバッグの能率向上へ
つながる。また、対話形式によるプログラム入力なので
、初心者でも10グラムが可能であシ、教育目的にも使
用できる。
更に、対話形式でありマニユアルを必要とせず、しかも
、特定のファンクシ冒ンキー、テンキー、コントロール
キーによるので、キーを探す手間がかからず、以上によ
りスピードアップがはかれる。
【図面の簡単な説明】
第1図は本発明に用いられるキーボードの斜視図、Jl
IEZ図はフルキーボードの平面−、第3図、凧4図は
ステートメント、データ等とファンクシ冒ンキーの対応
を示す概念図、第5図は本発明を用いてプログラムを行
う場合の一例を示すフローチャートである。 l・・・キーボード   2・・・(フル)+−ボード
力・・・ファンクシ冒ンヤー η・・・テンキー、コントロールキー 代理人弁理士 本  1)    崇

Claims (2)

    【特許請求の範囲】
  1. (1)  ファンクシ曹ンキー、テンキー、コントロー
    ルキーとからなるキーボードと、 キーボードから入力されたデータを分析し、対応する表
    示を行うよう制御する制御装置と、制御装置の命令に基
    づいて、キーボードから入力されたデータ又は制御装置
    から送出されたデータを表示するディスプレイ装置とを
    有し、キーボード上のファンクシ璽ンキー操作によりプ
    ログラム入力モードとなると、前記制御装置は、プログ
    ラム作成中111に従って、そのプログラム言語のステ
    ートメントと前記ファンクシ璽ンキーとを対応づけてデ
    ィスプレイ表示を行なわせるとともに、キーボード上の
    ファンクシ冒ンキー、テンキー、コントロールキーが押
    されてステートメント又は各樵データが入力されると、
    前記プログラム言語のフォーマットに従って、入力され
    たステートメント又は各種データの表示を行なわせ、拳
    法、プログラム作成手1[K従ってオペレータへの問い
    かけ表示を行なわせることを特徴とするプログラム入力
    方式。
  2. (2)  制御装置は、プログラム入力モード時に、プ
    ログラム領域を問いかけて、指示された後は、自動釣に
    行*新を行うことを特徴とする特許端末の範囲第(1)
    項記載のプログラム入力方式。
JP57066784A 1982-04-21 1982-04-21 プログラム入力方式 Pending JPS58184652A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57066784A JPS58184652A (ja) 1982-04-21 1982-04-21 プログラム入力方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57066784A JPS58184652A (ja) 1982-04-21 1982-04-21 プログラム入力方式

Publications (1)

Publication Number Publication Date
JPS58184652A true JPS58184652A (ja) 1983-10-28

Family

ID=13325829

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57066784A Pending JPS58184652A (ja) 1982-04-21 1982-04-21 プログラム入力方式

Country Status (1)

Country Link
JP (1) JPS58184652A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6172338A (ja) * 1984-09-14 1986-04-14 Nec Corp プログラム生成方式
JPS61164560U (ja) * 1985-02-25 1986-10-13
JPS636639A (ja) * 1986-06-27 1988-01-12 Matsushita Electric Ind Co Ltd テストプログラムの作成方法
JPS63156274A (ja) * 1986-12-20 1988-06-29 Fujitsu Ltd 意味に基づく略式入力処理装置
JPS63226703A (ja) * 1987-03-16 1988-09-21 Yokogawa Electric Corp プログラムコントロ−ラ
JPH0246232U (ja) * 1988-09-20 1990-03-29

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6172338A (ja) * 1984-09-14 1986-04-14 Nec Corp プログラム生成方式
JPS61164560U (ja) * 1985-02-25 1986-10-13
JPS636639A (ja) * 1986-06-27 1988-01-12 Matsushita Electric Ind Co Ltd テストプログラムの作成方法
JPS63156274A (ja) * 1986-12-20 1988-06-29 Fujitsu Ltd 意味に基づく略式入力処理装置
JPS63226703A (ja) * 1987-03-16 1988-09-21 Yokogawa Electric Corp プログラムコントロ−ラ
JPH0246232U (ja) * 1988-09-20 1990-03-29

Similar Documents

Publication Publication Date Title
Ebrahimi Novice programmer errors: Language constructs and plan composition
Pirolli A cognitive model and computer tutor for programming recursion
US4455619A (en) Interactive equipment for computer programming by linkage of labeled block representations of arithmetic/logical subprograms
Sandewall Programming in an Interactive Environment: the``Lisp''Experience
US4730315A (en) Diagrammatic method of testing program
JPS6249542A (ja) コンピユ−タ・プログラム外部インタ−フエ−ス・シミユレ−ト方法
CH666973A5 (de) Informationsverarbeitungsanlage fuer dokumente mit geschriebenen und gesprochenen bestandteilen.
CA2162020A1 (en) Method and Apparatus for the Automatic Analysis of Computer Software
US4464655A (en) Testcase generator with marker symbols displayed with primary data
Ross Gestalt programming: A new concept in automatic programming
Osin SMITH: How to produce CAI courses without programming
JP3708749B2 (ja) 操作型学習採点処理方法、およびそのための処理装置、およびその方法を実行させるプログラムを記録した記録媒体
EP0066052A1 (en) Method for preparing an arithmetic entry in an information processing system
De Corte et al. A Logo-based tool-kit and computer coach to support the development of general thinking skills
Meister Lost in computer space
Engvold et al. Education: A general-purpose display processing and tutorial system
US5241623A (en) Method and system for delineation of structure and linkages between knowledge base modules
JPH0315779B2 (ja)
JPH0760363B2 (ja) ユーザ定義コマンドの自動作成方式
Sprowl et al. An expert system for drafting legal documents
JP2589296B2 (ja) 学習装置の教材作成方式
JPS62293276A (ja) Nc自動プログラミング言語学習機
Jurkovic Edusym—educational symbolic manipulator on a microcomputer
Guenette et al. Introducing TI BASIC
JPS5846404A (ja) Crtデイスプレイ・ロ−ダにおけるリレ−ラダ−の折り返し表示方式