トピック
なおと naoto.y0308

DATAについての質問

DATAを使ってみようと努力したのですが使い方がよくわからなくて教えていただきたいのですがもしよろしければよろしくお願いします
4そうだね
プレイ済み
返信[1]
親投稿
DATAはREADやCOPYなどの命令と組み合わせて始めて効果があります。でもとりあえずはREADと組み合わせるのがいいです。 DATAに用意したデータ(数値や文字)はREAD命令で順番に読み込む事が出来ます。この順番というのがポイントです。READで読み込む事はデータ型を合わせるのが大事です。(DATAに数値が書いてあるなら数値変数、文字なら文字変数など) まずは適当に、 FOR I=1 TO 10 READ R$:PRINT I;"番目のデータは";R$ NEXT DATA "データ1","データ2",…(以下10個用意) としてみましょう。動作のイメージが掴めますか?
2そうだね
プレイ済み
返信[2]
親投稿
なおと naoto.y0308
一応やってみました!
0そうだね
プレイ済み
返信[3]
親投稿
イメージ掴めましたか? ちなみにREAD命令を実行した時に読み出すDATAは何もしてない時は始めに見つかったDATAになりますが、普通はRESTOREで指定しておく事が多いです。 GOTOの時のようにラベルをつけて、その後にDATAを書いておくと、RESTOREでそのラベルを指定して次のREADで読み出すデータを指定する事が出来ます。 このRESTORE命令によって同じREAD命令のループでも読み込むデータを変更(指定)することが出来るので、例えばステージやマップなどを用意して読み込むときなどにも便利です。
2そうだね
プレイ済み
返信[4]
親投稿
他にもデータは数値と文字が混ざっていても大丈夫です。ただしその場合は、READ命令でちゃんとデータ型を合わせた読みこみをするのが大事です。例えば、 FOR I=1 TO 3 READ N$, AGE:PRINT N$;"さんは";AGE;"さいです。" NEXT DATA "名無しの権兵衛1", 30 DATA "名無しの権兵衛2", 10 DATA "名無しの権兵衛3", 18 みたいな感じです。文字列、数字の順にDATAが用意してある前提でREADしているので、そのように合わせます。 DATAは前回のように1行で書くことも出来ますし複数行に分ける事も出来ます。どっちでも大丈夫ですが、上記のようにデータ型の順番とデータ数は合わせる必要があります。
0そうだね
プレイ済み
返信[5]
親投稿
なおと naoto.y0308
でんぺんさんありがとうございます とても分かりやすくていい勉強になりました
0そうだね
プレイ済み
返信[6]
親投稿
少しでもお役に立てたなら良かったです。 プログラムの命令は多かったり、組み合わせて使わないといけないものなどがありますが、少しずつ覚えて(使って)いけばいいですし、必要ないものはすぐに覚えなくても大丈夫なので、使いたいものや興味があるものを覚えていくといいと思います。
1そうだね
プレイ済み
返信[7]
親投稿
だにえる haru2016nen
(本当に努力したのか疑ry) 命令·関数について調べるときは プチコンNETおすすめ。
3そうだね
プレイ済み
返信[8]
親投稿
なおと naoto.y0308
自分なりには一応説明を読んで命令を覚えようとしてるのですが なかなかわからない命令もあってしまうので そのときは色々質問させていただきます 最近は、少しずつ覚えられてきて 楽しく色々試してみたりしてます
0そうだね
プレイ済み
返信[9]
親投稿
Godot orz_127
理解できたなら、教えてもらったのとは別に自分で作った別の例を示すと、 教えた方も正しく伝わったか確認できるし、もし違う所があれば、指摘できるし、また、違う人も別なアドバイスもできると思うので、良いかと。
2そうだね
プレイ済み
返信[10]
親投稿
なおと naoto.y0308
こんな感じでいいですか? でももう少し見やすくしたいのですが一行空けて表示したいのですが方法ってありますか?
0そうだね
プレイ済み
返信[11]
親投稿
なおと naoto.y0308
プログラムの方はこれです
0そうだね
プレイ済み
返信[12]
親投稿
FOR-NEXTの間にPRINTを入れると改行されますよ。
1そうだね
プレイ済み
返信[13]
親投稿
なおと naoto.y0308
できましたありがとうございます そろそろトピックを閉めさせていただきます また質問等あると思いますがよろしくお願いします
1そうだね
プレイ済み