Syn BASICのプログラムの作り方(1)

このページをスマートフォンなどでご覧になる場合は、画面を横長にする方が読みやすくなる事があります。
目次へ  前のページへ (1) (2) (3) (4) (5) (6) (7) (8) (9) 次のページへ
2022年11月24日 公開。以前はSyn BASIC(オンラインBASICインタプリタ)のページのコンテンツであったSyn BASICの使い方の説明を、独立させて当ページにした。
2022年12月03日 タイトルを「Syn BASICの使い方」から「Syn BASICのプログラムの作り方」に変更。

記事きじにふりがなを付つけたいときは、次つぎのチェックボックスをクリックしてください。

BASICベーシックは、大規模だいきぼなプログラムを作つくりにくいという点てんで、あまり実用じつよう的てきな用途ようとには使つかわれませんが、文法ぶんぽうがとても簡単かんたんなので、プログラミング初心しょしん者しゃが最初さいしょに覚おぼえる言語げんごには向むいています。

BASICベーシックプログラムの実行じっこう環境かんきょうのひとつであるSyn BASICは、オンラインで無料むりょうで使つかえる、使つかいやすい実行じっこう環境かんきょうです。簡単かんたんにプログラムを作成さくせいして、色々いろいろな計算けいさんができます。スマートフォンでも動作どうさするので、プログラム電卓でんたくの代かわりに使つかう事こともできます。少すこし頑張がんばれば、ゲームのプログラムを作つくる事こともできます。

この記事きじでは、Synシン BASICベーシックのプログラミングについて、基礎きそから説明せつめいします。

目次もくじ

1. Synシン BASICベーシックを使つかってみよう(ダイレクトモードで命令めいれいする) … 1ページ
1-1. 簡単かんたんな計算けいさんをしてみよう(PRINTプリント文ぶんの基本きほん的てきな使つかい方かた) … 1ページ
1-1-1. 足たし算ざんと引ひき算ざんをやってみる … 1ページ
1-1-2. 入力にゅうりょくを間違まちがえるとエラーになる … 1ページ
1-1-3. エラーの訂正ていせいの方法ほうほう … 2ページ
1-1-3-1. 打うち間違まちがえた命令めいれいをすべて打うち直なおしてエラーを訂正ていせいする方法ほうほう … 2ページ
1-1-3-2. 以前いぜん打うち込こんだ内容ないようを編集へんしゅうしてエラーを訂正ていせいする方法ほうほう … 2ページ
1-1-4. 掛かけ算ざんと割わり算ざんをやってみる … 3ページ
1-1-5. 掛かけ算ざんや割わり算ざんは足たし算ざんや引ひき算ざんに優先ゆうせんされる … 3ページ
1-1-6. 計算けいさんの優先順位ゆうせんじゅんいを変かえたい時ときは丸まる括弧かっこを使つかう … 3ページ
1-1-7. Synシン BASICベーシックで使つかう括弧かっこは丸まる括弧かっこだけ … 3ページ
1-1-8. 計算けいさん精度せいどについて … 3ページ
1-2. PRINTプリント文ぶんで文字もじ列れつを表示ひょうじしよう … 4ページ
1-3. PRINTプリント文ぶんで複数ふくすうのデータを表示ひょうじしてみよう … 4ページ
2. プログラムモードでプログラムを作つくってみよう … 5ページ
2-1. 何度なんども実行じっこうしたい命令めいれいや文ぶんに行番号ぎょうばんごうを付つけてプログラムにする方法ほうほう … 5ページ
2-2. 複数ふくすうの命令めいれいや文ぶんからなるプログラムの作つくり方かた … 5ページ
2-3. 入力にゅうりょくした行ぎょうに間違まちがいがあった場合ばあいの訂正ていせいの方法ほうほう … 6ページ
2-4. 不要ふような行ぎょうを削除さくじょする方法ほうほう … 6ページ
2-5. 全すべての行ぎょうを削除さくじょするNEWニュー命令めいれい … 6ページ
2-6. 行番号ぎょうばんごうを振ふり直なおすRENUM命令めいれい … 6ページ
3. 変数へんすうを使つかってみよう … 7ページ
3-1. 数かずを入いれておく箱はこ(数値すうち変数へんすう)を使つかってみる … 7ページ
3-2. 複数ふくすうの数値すうち変数へんすうを使つかってみる … 7ページ
3-3. 変数へんすうの命名めいめいルール … 7ページ
3-4. 同おなじ変数へんすうに複数ふくすう回かい代入だいにゅうしてみる … 7ページ
3-5. 一度いちども代入だいにゅうしていない変数へんすうを読よみ出だすとどうなるか … 7ページ
3-6. A=A+1 ? … 7ページ
3-7. 文字もじ列れつを入いれておく箱はこ(文字もじ列れつ変数へんすう)を使つかってみる … 8ページ
3-8. INPUTインプット文ぶんでプログラム実行じっこう時じに入力にゅうりょくした値あたいを変数へんすうに代入だいにゅうする … 8ページ
3-9. INPUTインプット文ぶんについてさらに詳くわしく … 9ページ
3-9-1. 数値すうち変数へんすうのINPUTインプット文ぶんで数値すうち以外いがいの値あたいを入力にゅうりょくしたら … 9ページ
3-9-2. 1つのINPUTインプット文ぶんで複数ふくすうの変数へんすうに代入だいにゅう … 9ページ
3-9-3. INPUTインプット文ぶんでメッセージを表示ひょうじする方法ほうほう … 9ページ
3-9-4. 文字もじ列れつ変数へんすうのINPUTインプット文ぶんで、カンマを含ふくむ文字もじ列れつを入力にゅうりょくする方法ほうほう … 9ページ
3-10. RUNラン命令めいれいやNEWニュー命令めいれいを実行じっこうすると変数へんすうが消きえる … 9ページ

1.Synシン BASICベーシックを使つかってみよう(ダイレクトモードで命令めいれいする)

Synシン BASICベーシックを含ふくむBASICベーシックというプログラミング言語げんごには、ある程度ていどの規模きぼのプログラムを先さきに組くんでから、それを実行じっこうするプログラムモードという実行じっこうモードと、簡単かんたんな命令めいれいをその場ばで打うち込こむダイレクトモードという実行じっこうモードがあります。この章しょうでは、簡単かんたんにSynシン BASICベーシックの機能きのうを試ためせるダイレクトモードの説明せつめいをします。(この時点じてんで、プログラムモードやダイレクトモードについてイメージできなくても、問題もんだいなく説明せつめいを読よみ続つづけられます。「2つモードがあって、今いまはダイレクトモードと呼よばれる方ほうの説明せつめいを読よんでいるんだ」くらいの認識にんしきで結構けっこうです。)

1-1.簡単かんたんな計算けいさんをしてみよう(PRINTプリント文ぶんの基本きほん的てきな使つかい方かた)

Synシン BASICベーシックでは、計算けいさん結果けっかを画面がめん表示ひょうじするのに、後述こうじゅつするPRINTプリント文ぶんを使つかいます。この節せつでは、簡単かんたんな式しきをPRINTプリント文ぶんを使つかってSynシン BASICベーシックに計算けいさんさせ、PRINTプリント文ぶんの基本きほん的てきな使つかい方かたを覚おぼえることを目標もくひょうにします。

1-1-1.足たし算ざんと引ひき算ざんをやってみる

それではまず、Synシン BASICベーシックで簡単かんたんな足たし算ざんをやってみましょう。

例れいとして、5+8の計算けいさんをしてみます。5+8の計算けいさんをするには、Synシン BASICベーシックの画面内がめんないで、PRINTプリント 5+8ENTERエンターと入力にゅうりょくします。PRINTプリントと5+8の間あいだには、必かならず1つ以上いじょうのスペースを入いれてください。

注ちゅう:この記事きじでは、ENTERエンターキーを押おすことをENTERエンターと書かき表ひょうします。またPRINTプリントは小文字こもじでprintプリントと打うち込こんでも結構けっこうです。PRINTプリント 5+8は、すべて半角はんかく文字もじを使つかって入力にゅうりょくしてください。全角ぜんかく文字もじでPRINT 5+8と入力にゅうりょくすると、エラーになります。

下したの画面がめん(画面がめん1)で実際じっさいにやってみましょう。パソコンでマウスを使つかっている人ひとは、下したの練習れんしゅう用よう画面がめん(黒くろい画面がめん)をクリックしてから入力にゅうりょくしてください。またスマートフォンやタブレットPCピーシーを使つかっている人ひとは、下したの練習れんしゅう用よう画面がめんをタップしてから入力にゅうりょくしてください。クリックまたはタップでカーソル位置いちが移動いどうするので、Okオーケーと表示ひょうじが出でている次つぎの行ぎょうの行頭ぎょうとうにカーソルがある事ことを確認かくにんしてから入力にゅうりょくしてください。

画面1、練習れんしゅう用よう画面がめん

PRINTプリント 5+8ENTERエンターと入力にゅうりょくしてください。

下したの様ような画面がめん表示ひょうじになったでしょうか?

Syn BASIC Version 0.31α ©2021-2022 Hiroshi Tanigawa(Synapse)
Ok
PRINT 5+8 ← あなたの入力
13 ← 計算結果
Ok ← 計算が終わった合図
 ← カーソル
    
実行例1、PRINTプリント 5+8の実行じっこう結果けっか

注ちゅう:実行じっこう例れいは、練習れんしゅう用よう画面がめんと区別くべつしやすい様ようにするために、背景はいけいを真まっ黒くろではなく、濃こい藍あい色いろにしています。

PRINTプリント 5+8の中なかに出でてくるPRINTプリントというのは、その後あとに続つづく計算けいさん式しきを計算けいさんした結果けっかを、画面がめんに表示ひょうじさせるための命令めいれいです。PRINTプリントで始はじまる一連いちれんの命令めいれいをPRINTプリント文ぶんといいます。

参考さんこう:最もっとも初期しょきのBASICベーシックでは、ダイレクトモード(行番号ぎょうばんごうを付つけずに直接ちょくせつ実行じっこうさせるモード)で実行じっこうするものを命令めいれい(commandコマンド、コマンド)と呼よび、プログラムモード(行番号ぎょうばんごうが付ついたプログラムをRUNラン命令めいれいで実行じっこうするモード)で実行じっこうするものを文ぶん(statementステートメント、ステートメント)と呼よんで区別くべつしていましたが、次第しだいにダイレクトモードでも、プログラムモードでも、同おなじ命令めいれいや文ぶんが実行じっこうできるようになり、両者りょうしゃは厳密げんみつには区別くべつされなくなりました。この記事きじでも、文ぶんと命令めいれいはあまり厳密げんみつに区別くべつせずに説明せつめいを書かきます。

PRINTプリント 5+8ENTERエンターと入力にゅうりょくすると、次つぎの行ぎょうに計算けいさん結果けっかの13が表示ひょうじされます。

またそれに続つづき、命令めいれい(この場合ばあいは5+8の計算けいさん結果けっかを画面がめんに表示ひょうじさせるためのPRINTプリント文ぶん)の実行じっこうが終おわったことを示しめすOkオーケーが、次つぎの行ぎょうに表示ひょうじされます。

-(マイナス)の記号きごうを使つかえば、引ひき算ざんも計算けいさんできます。例たとえば10-6を計算けいさんするにはPRINTプリント 10-6ENTERエンターと入力にゅうりょくします。下したの画面がめん(画面がめん2)で、実際じっさいに入力にゅうりょくしてみてください。

画面2、練習れんしゅう用よう画面がめん

PRINTプリント 10-6ENTERエンターと入力にゅうりょくしてください。

正ただしく入力にゅうりょくできていれば、次つぎの様ような表示ひょうじになっているはずです。

Syn BASIC Version 0.31α ©2021-2022 Hiroshi Tanigawa(Synapse)
Ok
PRINT 10-6 ← あなたの入力
4 ← 計算結果
Ok

    
実行例2、PRINTプリント 10-6の実行じっこう結果けっか

参考さんこう:Synシン BASICベーシックの画面内がめんないでは、数字すうじのゼロは0と、0の文字もじに斜ななめ線せんが入はいります。これはゼロの文字もじと、アルファベットのo(小文字こもじ)やO(大文字おおもじ)とを区別くべつしやすい様ようにするため、ゼロに斜ななめ線せんが付つくフォントを意図いと的てきに使つかっているからです。

今いままでは整数せいすうの計算けいさんばかりしていましたが、もちろん小数しょうすうの計算けいさんもできます。また、+や-の記号きごうをいくつも使つかうことで、もっと複雑ふくざつな式しきを計算けいさんさせる事こともできます。

例たとえば、1.2+4.7-9.3を計算けいさんさせてみましょう。下したの画面がめん(画面がめん3)でPRINTプリント 1.2+4.7-9.3ENTERエンターと入力にゅうりょくしてみてください。

画面3、練習れんしゅう用よう画面がめん

PRINTプリント 1.2+4.7-9.3ENTERエンターと入力にゅうりょくしてください。

正ただしく入力にゅうりょくできていれば、次つぎの様ような表示ひょうじになっているはずです。

Syn BASIC Version 0.31α ©2021-2022 Hiroshi Tanigawa(Synapse)
Ok
PRINT 1.2+4.7-9.3 ← あなたの入力
-3.4 ← 計算結果
Ok

    
実行例3、PRINTプリント 1.2+4.7-9.3の実行じっこう結果けっか

電卓でんたくで計算けいさんしてみれば分わかりますが、1.2+4.7-9.3の計算けいさん結果けっかは-3.4です。PRINTプリント文ぶんで計算けいさんした結果けっかと一致いっちしています。

1-1-2.入力にゅうりょくを間違まちがえるとエラーになる

前節ぜんせつでは、PRINTプリント文ぶんを使つかって足たし算ざんや引ひき算ざんの計算けいさんをしました。この節せつでは、PRINTプリント文ぶんを打うち込こむ時ときにタイプミスをするとどうなるかを説明せつめいします。

例たとえば、本来ほんらいPRINTプリント 5+8ENTERエンターと入力にゅうりょくすべきところを、間違まちがってPRIMT 5+8ENTERエンターと入力にゅうりょくするとどうなるでしょうか?実際じっさいに下したの画面がめん(画面がめん4)で試ためしてみましょう。

画面4、練習れんしゅう用よう画面がめん

PRIMT 5+8ENTERエンターと入力にゅうりょくしてください。

実際じっさいに試ためしてみると、次つぎのような画面がめんになったはずです。

Syn BASIC Version 0.31α ©2021-2022 Hiroshi Tanigawa(Synapse)
Ok
PRIMT 5+8 ← あなたの入力
Syntax error(PRIMT 5). ← エラー
Ok
PRIMT 5+8 ← 入力した命令が選択状態になっている
    
実行例4、PRIMT 5+8の実行じっこう結果けっか

Syntaxシンタックス errorエラー(PRIMT 5).と表示ひょうじされますが、これは、打うち込こんだ命令めいれいの中なかで、PRIMT 5の部分ぶぶんの意味いみが理解りかいできなかった事ことを表あらわしています。この様ように、命令めいれいがSynシン BASICベーシックによってうまく解釈かいしゃくできない事態じたいの事ことをエラーといいます。

参考さんこう:入力にゅうりょくのミスなどで、Synシン BASICベーシックが命令めいれいをうまく解釈かいしゃくできない事態じたいになる事ことを、「エラーが発生はっせいする」、「エラーが出でる」、「エラーが起おこる」などと表現ひょうげんします。

エラーにも色々いろいろな種類しゅるいがあるのですが、Syntaxシンタックス errorエラーは、命令めいれいが文法ぶんぽう的てきに解釈かいしゃくできなかった事ことを表あらわしています。

syntaxシンタックスは英語えいごで「文法ぶんぽう」という意味いみですから、英語えいごが分わかる人ひとなら、文法ぶんぽう上じょうの問題もんだいがある事ことは推測すいそくできそうです。BASICベーシックというプログラミング言語げんごは、英語えいご圏けんで生うまれ、発達はったつしたので、エラーを含ふくむメッセージがすべて英語えいごで表示ひょうじされる事ことが多おおいです。(それに加くわえ、BASICベーシックが生うまれた頃ころのパソコンには、日本語にほんごを表示ひょうじする機能きのうがなかったという根本こんぽん的てきな問題もんだいもあります) ただ、日本人にほんじんにはちょっと意味いみが分わかりにくいですね。

そこでSynシン BASICベーシックには、メッセージを日本語にほんごに切きり替かえる機能きのうを搭載とうさいしました。

メッセージを日本語にほんごで表示ひょうじさせるためには、画面がめん右みぎ下したのEnglishイングリッシュと表示ひょうじされているプルダウンメニューで、日本語にほんごを選えらんでください。(図ず1参照さんしょう)

図1、プルダウンメニューで英語から日本語に切り替える様子
図1、プルダウンメニューで英語えいごから日本語にほんごに切きり替かえる様子ようす

今度こんどは、メッセージを日本語にほんごに切きり替かえて、エラーを出だしてみましょう。下したの画面がめん(画面がめん5)で、図ず1を参考さんこうにしながらメッセージを日本語にほんごに切きり替かえて、その後あとにPRIMT 5+8ENTERエンターと入力にゅうりょくします。

画面5、練習れんしゅう用よう画面がめん

日本語にほんご表示ひょうじに切きり替かえてから、PRIMT 5+8ENTERエンターと入力にゅうりょくしてください。

今度こんどは、下したに示しめす様ような画面がめんになっているはずです。

Syn BASIC Version 0.31α ©2021-2022 Hiroshi Tanigawa(Synapse)
Ok
PRIMT 5+8 ← あなたの入力
文法エラーです(PRIMT 5). ← エラー
完了 ← "Ok"が「完了」に変わっている
PRIMT 5+8 ← 入力した命令が選択状態になっている
    
実行例5、日本語にほんごでエラーを出だした例れい

Syntaxシンタックス errorエラーと表示ひょうじされていたのが、文法ぶんぽうエラーですに表示ひょうじが変かわって、意味いみが分わかりやすくなりました。ついでに、Okオーケーが完了かんりょうに変かわっている事ことも分わかります。

次のページでは、エラーが発生はっせいした時ときに、命令めいれいを修正しゅうせいする方法ほうほうについて説明せつめいします。

目次へ  前のページへ (1) (2) (3) (4) (5) (6) (7) (8) (9) 次のページへ

関連ページ

PCBgogoのバナー
Arduino 電子工作
このサイトの記事が本になりました
ISBN:978-4-7775-1941-5
→工学社の書籍の内容の紹介ページ
本のカバーの写真か書名をクリックすると、Amazonの書籍購入ページに移動します。
電子工作で学ぶ論理回路入門
このサイトの中の人が書いた本です。
ISBN:978-4-7775-2280-4
→工学社の書籍の内容の紹介ページ
→この本の紹介記事
本のカバーの写真か書名をクリックすると、Amazonの書籍購入ページに移動します。