#contents() *SHARP PC-1246DB/PC-1248DB **関数・命令一覧 (※・・・プログラムで実行可能/★・・・マニュアル操作で実行可能) ***1.関数計算 |関数|備考| |LOG |対数関数(常用対数)| |LN |対数関数(自然対数)| |EXP |指数関数(自然指数)| |^ |べき乗| |√(SQR) |平方根| |DEG |60進数(度分秒)→10進数(度)変換| |DMS |10進数(度)→60進数(度分秒)変換| |INT |整数化| |π(PI) |円周率| ***2.BASIC命令 :命令 : ASC ※★| 書式 : ASC "文字" ASC 文字変数 備考 : ・文字や記号、数字などをキャラクタコードに変換する ・文字が2文字以上指定された場合は、頭の文字だけがキャラクタコードに変換される :命令 : BEEP ※★| 書式 : BEEP 式 (PC-1248DBのみ) 備考 : ・式の値で示す回数だけピー音を発生する 式の値は整数部のみ有効で9.999999999E99以下の整数 :命令 : CHR$ ※★| 書式 : CHR$ 式 備考 : ・ASC関数とは逆の関数で、数値を文字や記号、数字(これらを総称してキャラクタ:Characterという)に変換する キャラクタと、それに対応するコードは「キャラクタ・コード表」を参照 :命令 : CLEAR ※★| 書式 : CLEAR 備考 : ・DIM命令で確保していた配列変数をすべて消去(未定義の状態に)し、固定変数の内容もすべて消去する。 ・電話番号メモや表のデータ(D0$(,)~D9$(,))は消去しない。電話番号メモや表のデータを消去するには、データベースモードで[<削除]キーを使って行う :命令 : CONT ★| 書式 : CONT (RUNモードのマニュアル操作で有効) 備考 : ・STOP命令や[BRK]キーによりプログラムが一時停止しているとき、実行を再開させる :命令 : DIM ※★| 書式 : (1)DIM 配列名(式)[,配列名(式)] DIM 配列名(式1,式2)[,配列名(式1,式2)] (2)DIM 配列名(式1)*式3[,配列名(式1)*式3] DIM 配列名(式1,式2)*式3[,配列名(式1,式2)*式3] 備考 : ・書式(2)は文字配列変数に限って使用できる ・配列変数を使用するときは、事前に配列名と大きさを定義(宣言)し、メモリ(プログラム・データエリア)上に確保する ・式1および式2は添字といわれ、配列の大きさ(配列要素数)と次元を指定する 添字が1つのものを一次元配列と呼び、2つのものを二次元配列と呼ぶ ・添字は理論的に0~255までの整数値を使用することができるが、確保できる変数は、計算機のメモリの大きさと使用状況により異なる ・文字配列変数の場合は配列名の後に$マークをつける 文字配列変数は、文字数を1~80文字の範囲で式3により任意に指定できるが、省略したときは自動的に16文字が指定される ・配列変数はCLEAR命令により消去する(未定義の状態にする)ことが出来る RUN命令によりプログラムの実行を開始したときも、配列変数はすべて消去される(CLEAR命令参照) ・一度定義した配列名を再定義することはできない CLEAR命令で消去してから。再定義すること :命令 : END ※| 書式 : END 備考 : ・プログラムの実行を終了する :命令 : FOR TO STEP ※| 書式 : (1)FOR 数値変数=式1 TO 式2 (2)FOR 数値変数=式1 TO 式2 STEP 式3 備 考 : NEXT命令と対で使用 FOR-NEXTループの始まり :命令 : GOSUB ※| 書式 : GOSUB 式 GOSUB "ラベル" ・指定されたラインあるいはラベルへ実行を移し、そこからのプログラムをサブルーチンとして実行 RETURN命令と対で使用 備 考 :サブルーチンジャンプ命令 :命令 : GOTO ※★| 書式 : GOTO 式 GOTO "ラベル" 備 考 :ジャンプ命令(プログラム実行開始命令) ・指定されたラインあるいはラベルへ実行を移す ・指定されたラインからプログラムを実行する :命令 : IF ※| 書式 : IF 条件式 実行文 IF 式 実行文 備 考 : 判断命令 与えられた条件を判断し、実行を次の実行文か、あるいは次のラインへ移します :命令 : INKEY$ ※| 書式 : 文字変数=INKEY$ 備考 : ・ :命令 : INPUT ※| 書式 : (1)INPUT 変数[,変数] (2)INPUT "文字",変数[,"文字",変数] (3)INPUT "文字";変数[,"文字";変数] 備 考 : 入力命令 データを入力 :命令 : LEN ※★| 書式 : LEN 文字列 備考 : ・ :命令 : LET ※★| 書式 : (1)LET 数値変数=式 (2)LET 文字変数=文字列 備 考 : LETはIF文に続く以外は省略可 :命令 : LIST ★| 書式 : (1)LIST (2)LIST 式 (3)LIST "ラベル" (PROモードのまにゅあry操作で有効) 備 考 : ・ :命令 : LPRINT ※| 省略形 : LP.~LPRIN. 一般形 : (1)LPRINT 式 LPRINT ”文字” LPRINT 文字変数 (2)LPRINT 式,式 LPRINT ”文字”,”文字” LPRINT 文字変数,文字変数 (3)LPRINT 式;式 LPRINT ”文字”;”文字” LPRINT 文字変数;文字変数 備 考 :出力命令 指定された内容を印字します :命令 : PRINT ※| 省略形 : P.~PRIN. 一般形 : (1)PRINT 式 PRINT ”文字” PRINT 文字変数 (2)PRINT 式,式 PRINT ”文字”,”文字” PRINT 文字変数,文字変数 (3)PRINT 式;式・・・ PRINT ”文字”;”文字”・・・ PRINT 文字変数;文字変数・・・ ---------------------------- PRINT=LPRINT ※★ PRINT命令をLPRINT命令に指定 PRINT=PRINT ※★ PRINT→LPRINTを解除 備 考 : 出力命令 出力された内容を表示します :命令 : RADIAN ※★| 省略形 : RAD.~RADIA. 一般形 : RADIAN 備 考 : 角度単位指定 ”ラディアン”単位指定[rad] :命令 : RANDOM ※★| 省略形 : RA.~RANDO. 一般形 : RANDOM 備 考 : RND命令に先だって乱数のタネを植えつけるものです :命令 : READ ※| 省略形 : REA. 一般形 : READ 変数,変数,・・・ 備 考 : データの読み込み命令 DATA命令に続いて指定されているデータを指定の変数に入れる :命令 : REM ※| 省略形 : 一般形 : REM 注釈 備 考 : プログラムの中に非実行文(注釈)を指定するための命令 :命令 : RESTORE ※| 省略形 : RES.~RESTOR. 一般形 : (1)RESTORE 式 RESTORE ”文字” RESTORE 文字変数 (2)RESTORE 備 考 : READ命令により読み込まれるデータの順番を買える命令 :命令 : RETURN ※| 省略形 : RE.~RETUR. 一般形 : RETURN 備 考 : 復帰命令 サブルーチンの復帰命令で、GOSUBの次のステートメントへ実行が復帰します :命令 : STOP ※| 省略形 : S.~STO. 一般形 : STOP 備 考 : プログラムの実行を停止する命令 :命令 : THEN ※| 省略形 : T.~THE. 一般形 : IF文における実行文として定義します THEN 式 THEN ”文字” THEN 文字変数 THEN {BASIC命令} 備 考 : IF文における実行文として定義することのみ可能 :命令 : TR OFF ※★| 省略形 : TROF. 一般形 : TR OFF 備 考 : デバッグを行うモードを解除 :命令 : TR ON ※★| 省略形 : TR. TRO. 一般形 : TR ON 備 考 : デバッグを行うモードを指定 :命令 : USING ※★| 省略形 : U.~USIN. 一般形 : (1)USING ”#・・・#,#・・・#^” (2)USING ”&&&・・・&&&&” (3)PRINT USING ”フォーマット”;・・・ (4)USING (5)USING USING;・・・ 備 考 : フォーマット指定命令 数値データ、文字データの出力フォーマット指定 (4)(5)はフォーマット指定解除 :命令 : WAIT ※★| 省略形 : W.~WAI. 一般形 : (1)WAIT 式 (式の値は0~65535) (2)WAIT 備 考 : 表示時間指定 PRINT命令によるプログラム停止時間を指定 (2)は指定を解除(停止時間無限) ***3.BASIC関数・その他 :命令 : AND ※★| 省略形 : AN. 一般形 : 式 AND 式 備 考 : 論理積 :命令 : ASC ※★| 省略形 : 一般形 : ASC ”文字” ASC 文字変数 備 考 : 文字などのキャラクタをアスキーコードに変換 :命令 : CHR$ ※★| 省略形 : CHR. 一般形 : CHR$ 式 備 考 : アスキーコードを文字などのキャラクタに変換 :命令 : INKEY$ ※★| 省略形 : INK.~INKEY. 一般形 : 文字変数=INKEY$ 備 考 : INKEY$命令実行時にキーが押されていればその内容を読み込む :命令 : LEFT$ ※★| 省略形 : LEF.~LEFT. 一般形 : LEFT$(文字変数,式) LEFT$(”文字”,式) 備 考 : 指定された文字列の左側から、指定された桁数の文字を取り出す :命令 : LEN ※★| 省略形 : 一般形 : LEN ”文字” LEN 文字変数 備 考 : 指定された文字列の文字数を求めます :命令 : MEM ※★| 省略形 : M. ME. 一般形 : MEM 備 考 : プログラム・データエリアの中で空いている部分のバイト数を表示 :命令 : MID$ ※★| 省略形 : MI. MID. 一般形 : MID$(文字変数,式1,式2) MID$(”文字”,式1,式2) 備 考 : 指定された文字列の中間の文字を取り出す :命令 : NOT ※★| 省略形 : NO. 一般形 : NOT 式 備 考 : 否定 :命令 : OR ※★| 省略形 : 一般形 : 式 OR 式 備 考 : 論理和 :命令 : RIGHT$ ※★| 省略形 : RI.~RIGHT. 一般形 : RIGHT$(文字変数,式) RIGHT$(”文字”,式) 備 考 : 指定された文字列の右側から、指定された桁数の文字を取り出す :命令 : RND ※★| 省略形 : RN. 一般形 : RND 式 備 考 : 乱数を得る命令 :命令 : STR$ ※★| 省略形 : STR. 一般形 : STR$ 式 (A$=STR$ A) 備 考 : 数値を文字列に変換 :命令 : VAL ※★| 省略形 : V. VA. 一般形 : VAL ”文字” VAL 文字変数 備 考 : 文字列を数値に変換 ***4.コマンド(マニュアル操作のみで実行可能) :命令 : CONT ★| 省略形 : C.~CON. 一般形 : CONT 備 考 : 一時停止しているプログラムの実行を再開する命令 RUNモードで有効 :命令 : LIST ★| 省略形 : L.~LIS. 一般形 : (1)LIST (2)LIST 式 LIST ”文字” LIST 文字変数 備 考 : プログラムリストを行う命令 PROモードで有効 :命令 : LLIST ★| 省略形 : LL.~LLIS. 一般形 : (1)LLIST (2)LLIST 式1,式2 備 考 : リスト命令 プリンタによりプログラムのリストアウトを行う命令 :命令 : NEW ★| 省略形 : 一般形 : NEW 備 考 : PROモードでプログラムおよび全変数をクリア :命令 : PASS ★| 省略形 : PA. PAS. 一般形 : PASS ”文字” 備 考 : パスワードの設定、解除をする命令 :命令 : RUN ★| 省略形 : R. RU. 一般形 : (1)RUN (2)RUN 式 (3)RUN ”文字” RUN 文字変数 備 考 : プログラム実行開始命令 RUNモードで有効 ***5.テープレコーダーに関する命令 :命令 : CHAIN ※| 省略形 : CH.~CHAI. 一般形 : (1)CHAIN ”ファイル名” (2)CHAIN ”ファイル名”,式 CHAIN ”ファイル名”,ラベル (3)上記(1),(2)の”ファイル名”を省略した形 (CHAINに続く”ラベル”はファイル名と見なされます) 備 考 : 転送命令 プログラムの中で使用する命令。プログラムをテープから読み込んで(転送して)そのプログラムを実行 :命令 : CLOAD ★| 省略形 : CLO. CLOA. 一般形 : (1)CLOAD (2)CLOAD ”ファイル名” 備 考 : 転送命令 プログラムをテープから計算機に転送する命令 :命令 : CLOAD? ★| 省略形 : CLO.? CLOA.? 一般形 : (1)CLOAD (2)CLOAD ”ファイル名” 備 考 : 照合命令 計算機内のプログラムとテープに記録されている内容との照合を行う命令 :命令 : CSAVE ※★| 省略形 : CS.~CSAV. 一般形 : (1)CSAVE (2)CSAVE ”ファイル名” (3)CSAVE ”ファイル名”,”パスワード” (4)CSAVE,”パスワード” 備 考 : 記録命令 プログラムをテープに記録する命令 (3)(4)は、プログラムを秘密化する :命令 : INPUT# ※★| 省略形 : I.#~INPU.# 一般形 : (1)INPUT #”ファイル名” (2)INPUT #”ファイル名”;変数名,変数名,・・・ (3)上記(1),(2)のファイル名を省略した形 備 考 : データ転送命令 テープに記録されているデータを指定された変数に転送する命令 :命令 : MERGE ★| 省略形 : MER. MERG. 一般形 : 一般形はCLOAD命令と同じ形となります (この命令では、それまで記憶していたプログラムはそのまま保持し、その後に新しく読み込んだプログラムが記憶される) 備 考 : 転送命令 プログラムをテープから計算機に転送する命令 :命令 : PRINT# ※★| 省略形 : P.#~PRIN.# 一般形 : 一般形はINPUT#命令と同じ形となります 備 考 : データ記録命令 計算機に記憶されているデータをテープに記録する命令 -2007/01/21 作成 ---- &counter() &trackback() #image(http://x5.shidareyanagi.com/bin/ll?06135080c) [[NINJA TOOLS>http://x5.shidareyanagi.com/bin/gg?06135080c]]