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

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

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

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

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

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

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

注意ちゅうい:ダブルクオーテーションには、半角はんかくもの(")と全角ぜんかくもの()がありますが、文字列もじれつあらわすダブルクォーテーションには半角はんかくもの使つかようにしてください。半角はんかくのダブルクォーテーションは、日本語にほんご配列はいれつのキーボード場合ばあいSHIFイフT+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) 次のページへ

関連ページ

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