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

このページをスマートフォンなどでご覧になる場合は、画面を横長にする方が読みやすくなる事があります。
目次へ  前のページへ (1) (2) (3) (4) (5) (6) (7) (8) (9) 次のページへ
2022年12月03日 公開

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

1-2.PRINTプリント文ぶんで文字もじ列れつを表示ひょうじしよう

前のページまでは、PRINTプリント文ぶんで数式すうしきの計算けいさん結果けっかを表示ひょうじしていましたが、PRINTプリント文ぶんでは、文字もじ列れつを表示ひょうじする事こともできます。

文字もじ列れつとは、いくつかの文字もじが連つらなった物ものの事ことです。例たとえば、おはようも、お、は、よ、うの4つの文字もじが連つらなっていますから、文字もじ列れつの一種いっしゅです。

BASICベーシックでは、データが文字もじ列れつである事ことを表あらわすのに、前後ぜんごに"(ダブルクオーテーション)を付つけます。例たとえば、おはようという文字もじ列れつなら"おはよう"と表あらわします。

注意ちゅうい:ダブルクオーテーションには、半角はんかくの物もの(")と全角ぜんかくの物もの(“や”や„)がありますが、文字もじ列れつを表あらわすダブルクォーテーションには半角はんかくの物ものを使つかう様ようにしてください。半角はんかくのダブルクォーテーションは、日本語にほんご配列はいれつのキーボードの場合ばあい、SHIFTシフト+2で入力にゅうりょくできます。

PRINTプリント文ぶんでおはようという文字もじ列れつを表示ひょうじしたいなら、PRINTプリント "おはよう"を実行じっこうします。画面がめん15でPRINTプリント "おはよう"ENTERエンターと入力にゅうりょくしてみて、実際じっさいにおはようと表示ひょうじされるか、試ためしてみてください。

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

PRINTプリント "おはよう"ENTERエンターと入力にゅうりょくしてください。

正ただしくPRINTプリント "おはよう"ENTERエンターと入力にゅうりょくすれば、実行じっこう例れい23の様ような画面がめんになっているはずです。

Syn BASIC Version 0.31α ©2021-2022 Hiroshi Tanigawa(Synapse)
Ok
PRINT "おはよう" ← 入力したPRINT文
おはよう ← PRINT文の実行結果
Ok
実行例23、PRINTプリント "おはよう"の実行じっこう結果けっか

1-3.PRINTプリント文ぶんで複数ふくすうのデータを表示ひょうじしてみよう

今いままでは、1つのPRINTプリント文ぶんで、1つのデータ(数式すうしきの計算けいさん結果けっかや文字もじ列れつ)を表示ひょうじしていましたが、セミコロン(;)で区切くぎる事ことで、2つ以上いじょうのデータを表示ひょうじする事ことができます。

例たとえば、リンゴの値段ねだんはという文字もじ列れつと、120という数字すうじと、円えんですという文字もじ列れつの、合計ごうけい3つのデータを表示ひょうじするには、PRINTプリント "リンゴの値段ねだんは";120;"円えんです"というPRINTプリント文ぶんになります。

参考さんこう:セミコロンの前後ぜんごには、好すきな数かずのスペースを入いれても構かまいません。PRINTプリント "リンゴの値段ねだんは";120;"円えんです"と書かくと文字もじが詰まりすぎて見みにくい場合ばあいは、セミコロンの後あとにスペースを入いれてPRINTプリント "リンゴの値段ねだんは"; 120; "円えんです"と書かくと、見みやすくなるでしょう。

画面がめん16で、実際じっさいにPRINTプリント "リンゴの値段ねだんは";120;"円えんです"ENTERエンターと入力にゅうりょくして試ためしてみましょう。

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

PRINTプリント "リンゴの値段ねだんは";120;"円えんです"ENTERエンターと入力にゅうりょくしてください。

正ただしく入力にゅうりょくすれば、実行じっこう例れい24の様ような画面がめんになっているはずです。

Syn BASIC Version 0.31α ©2021-2022 Hiroshi Tanigawa(Synapse)
Ok
PRINT "リンゴの値段は";120;"円です" ← 入力したPRINT文
リンゴの値段は120円です ← PRINT文の実行結果
Ok
実行例24、PRINTプリント "リンゴの値段ねだんは";120;"円えんです"の実行じっこう結果けっか

PRINTプリント文ぶんで複数ふくすうのデータを表示ひょうじする場合ばあいに、先程さきほど説明せつめいしたようにセミコロン(;)でデータを区切くぎれば、データ同士どうしをくっつけて表示ひょうじしますが、セミコロンの代かわりにカンマ(,)で区切くぎれば、データとデータの間あいだに、いくつかの空白くうはくを置おくことができます。

画面がめん17で、PRINTプリント "リンゴ",120;"円えん"ENTERエンターと入力にゅうりょくしてみてください。

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

PRINTプリント "リンゴ",120;"円えん"ENTERエンターと入力にゅうりょくしてください。

正ただしく入力にゅうりょくすれば、実行じっこう例れい25の様ような画面がめんになっているはずです。セミコロン(;)で区切くぎった120と円えんの間あいだはくっついて表示ひょうじされているのに対たいし、カンマ(,)で区切くぎったリンゴと120の間あいだには空白くうはくがある事ことが分わかるでしょう。

Syn BASIC Version 0.31α ©2021-2022 Hiroshi Tanigawa(Synapse)
Ok
PRINT "リンゴ",120;"円" ← 入力したPRINT文
リンゴ  120円 ← PRINT文の実行結果
Ok    ↑スペースが2つ入っている
実行例25、PRINTプリント "リンゴ",120;"円えん"の実行じっこう結果けっか

今度こんどは画面がめん18で、PRINTプリント "リンゴ",120;"円えん"ENTERエンターと入力にゅうりょくした後あとに、さらにPRINTプリント "柿かき",80;"円えん"ENTERエンターと入力にゅうりょくしてください。

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

PRINTプリント "リンゴ",120;"円えん"ENTERエンターと入力にゅうりょくした後あとに、さらにPRINTプリント "柿かき",80;"円えん"ENTERエンターと入力にゅうりょくしてください。

正ただしく入力にゅうりょくすれば、実行じっこう例れい26の様ような画面がめんになっているはずです。

Syn BASIC Version 0.31α ©2021-2022 Hiroshi Tanigawa(Synapse)
Ok
PRINT "リンゴ",120;"円" ← 入力したPRINT文
リンゴ  120円 ← PRINT文の実行結果
Ok
PRINT "柿",80;"円" ← 入力したPRINT文
柿      80円 ← PRINT文の実行結果
Ok      ↑120円と80円の横方向の位置が揃っている
実行例26、PRINTプリント "リンゴ",120;"円えん"とPRINTプリント "柿かき",80;"円えん"の実行じっこう結果けっか

PRINTプリント文ぶんの実行じっこう結果けっかを見みると、リンゴと120の間あいだや、柿かきと80の間あいだに空白くうはくがありますね。またよく観察かんさつすると、120の表示ひょうじが始はじまる横よこ方向ほうこうの位置いちと80の表示ひょうじが始はじまる横よこ方向ほうこうの位置いちが揃そろっている事ことに気きが付つきます。

実じつは、PRINTプリント文ぶんでカンマを使つかうと、それまでに表示ひょうじした文字数もじすうと空白くうはくの文字数もじすうの和わが8になる様ように、空白くうはくの文字数もじすうを調整ちょうせいするのです。ただし、全角ぜんかくの文字もじは、2文字もじとして数かぞえます。

実行じっこう例れい26の場合ばあいで考かんがえると、リンゴは6文字もじなので(リもンもゴも全角ぜんかく文字もじなので、それぞれ2文字もじと数かぞえる)、その後あとに2つのスペースを入いれて、合計ごうけい8文字もじになります。また柿かきは2文字もじなので(柿かきも全角ぜんかく文字もじなので2文字もじと数かぞえる)、その後あとに6つのスペースを入いれて、合計ごうけい8文字もじになります。この様ような仕組しくみで、カンマの後あとのデータの表示ひょうじ位置いちを揃そろえているのです。

カンマが出でてくるまでの表示ひょうじ内ない容が8文字もじ未満みまんの場合ばあいは、表示ひょうじした文字数もじすうとスペースの数かずの合計ごうけいが8になる様ようにスペースの数かずを調整ちょうせいしましたが、表示ひょうじした文字数もじすうが8文字もじ以上いじょうになると、表示ひょうじした文字数もじすうとスペースの数かずの合計ごうけいが16になる様ようにスペースの数かずを調整ちょうせいします。

画面がめん19で、PRINTプリント "マンゴー","600円えん"ENTERエンターと入力にゅうりょくしてみましょう。

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

PRINTプリント "マンゴー","600円えん"ENTERエンターと入力にゅうりょくしてください。

全角ぜんかくは2文字もじと数かぞえると、マンゴーは8文字もじですから、スペースの数かずと合あわせて16文字もじになる様ようにスペースの数かずが調整ちょうせいされます。よって、マンゴーと600円えんの間あいだにスペースが8個こ入いり、実行じっこう例れい27の様ような画面がめん表示ひょうじになるはずです。

Syn BASIC Version 0.31α ©2021-2022 Hiroshi Tanigawa(Synapse)
Ok
PRINT "マンゴー","600円" ← 入力したPRINT文
マンゴー        600円 ← PRINT文の実行結果
Ok        ↑マンゴーと600円の間のスペースは8つ
実行例27、PRINTプリント "マンゴー","600円えん"の実行じっこう結果けっか

参考さんこう:同様どうように、カンマの左側ひだりがわのデータの文字数もじすうが16文字もじ以上いじょうの場合ばあいは、データの文字数もじすうと後続こうぞくするスペースの数かずを合あわせて24文字もじになる様ように、スペースの数かずを調整ちょうせいします。この様ように、1~8個このスペースを挿入して、カンマの後あとのデータの表示ひょうじ位置いちが8の倍ばい数かずになる様ように調整ちょうせいされます。

次のページでは、プログラムモードの使つかい方かたを解説かいせつします。

目次へ  前のページへ (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の書籍購入ページに移動します。