コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
ホラムーン ◆uyXAks2Ee1EU
2018/9/15 8:47
協力
プログラミングの問題をください
上達するには実践が何よりの近道ですが、プログラミングをしようとしても「何の命令を使えばいいんだ!」となります。

おそらくこれは単純に経験不足&知識不足だと思います。なので必要な命令と条件を書いた問題を提供してほしいです。

例 PRINT命令を使って10+10をさせなさい。ただし、計算式も表示させることとする。(必要な命令・PRINT)

コメント

アバター
ホラムーン 2018/9/15 8:51 ◆uyXAks2Ee1EU
作れたら公開キーもしくはスクショをアップします。間違えてたらヒントを教えてくださると助かります。

ちなみに今の腕はBGとSPは表示させるぐらいならできる感じです。非公式講座も第12章ぐらいまでは見てますし、理解してます。

いい感じに上達できるレベルの問題をお願いします。
アバター
はる 2018/9/15 8:52 ◆75Vh4SY8TdKS

 DIALOGや文字コード関係が好きな人


DIALOG命令を使って"キェェェェェェアァァァァァァシャァベッタァァァァァァァ!!!"と表示させなさい。ただし、LボタンかRボタンを押すと終了するようにすることとする。(必要な命令・DIALOG)

なぜ"キェェェェェェアァァァァァァシャァベッタァァァァァァァ!!!"にしたのかというと、
文字コードについて理解できるようにするためです。
また、DIALOGのボタンなどでの終了は使いこなせると便利ですよ。
ボタンの判別もできますし。
アバター
はる 2018/9/15 9:04 ◆75Vh4SY8TdKS
どうしましたか?
アバター
ホラムーン 2018/9/15 9:08 ◆uyXAks2Ee1EU
表示させるのは半角カナですよね?
アバター
こういち 2018/9/15 9:13 ◆ou0jbJnEJ0Kb
すこしひねった問題を
問1
(条件0)〜(条件6)までが与えられたとき、
条件が5つ以上満たされたときはYesを、満たされていないときはNoを出力するプログラムを作成せよ。ただし、(条件0)〜(条件6)は以下に示す通りとする。
(条件0)…A==2
(条件1)…B==0
(条件2)…C==1
(条件3)…D==8
(条件4)…E==9
(条件5)…F==1
(条件6)…G==4
また、条件に使われている変数はINPUTのコンマ区切りで入力させること。
必要な命令 INPUT PRINT CLS(ACLS)
必要な文 IF〜THEN(ENDIF)
必要な演算子 () + == >=
入力例
2,0,1,7,1,2,4
出力
No
アバター
はる 2018/9/15 9:14 ◆75Vh4SY8TdKS
>表示させるのは半角カナですよね?

そうです。
なので文字コードについての理解が必要ということです。
アバター
こういち 2018/9/15 9:23 ◆ou0jbJnEJ0Kb
次は実践的な問題
問2
ボタンのAとBの両方が押されている間、画面が真っ白で、押されていない間、画面が真っ黒になるプログラムを作成せよ。
使う命令 ACLS GCLS BACKCOLOR BUTTON()など
使う演算子 () == AND = など
アバター
ホラムーン 2018/9/15 9:28 ◆uyXAks2Ee1EU
>>はるさん

プチコンの文字コードはUTF-16で表される様ですが、変換ツール等使ってもプチコン側には違う文字が表示されてしまいます。(きちんとCHR$は使ってます)

できれば少しヒント頂ければ助かります。
アバター
ホラムーン 2018/9/15 9:38 ◆uyXAks2Ee1EU
>>こういちさん

1問目、できました。
アバター
ホラムーン 2018/9/15 9:45 ◆uyXAks2Ee1EU
>>こういちさん

2問目もできました。
(一部使ってない命令はありますが)
アバター
ホラムーン 2018/9/15 10:01 ◆uyXAks2Ee1EU
>>こういちさん

ほぇぇ、すっごくまとまってる……。
僕の回りくどいプログラミングとは大違いですね。参考にさせていただきます!
アバター
はる 2018/9/15 10:06 ◆75Vh4SY8TdKS
>>>はるさん
>
>プチコンの文字コードはUTF-16で表される様ですが、変換ツール等使ってもプチコン側には違う文字が表示されてしまいます。(きちんとCHR$は使ってます)
>
>できれば少しヒント頂ければ助かります。


CHR$を使うのは正解です。
ただ、使い方が間違っているようですね。

たとえば、"キ"を出力したい場合、
"キ"のコードはU+FF77なので、
CHR$(&HFF77)
とします。
プチコンで16進数を使うときは"&H"を頭につけます。
アバター
ホラムーン 2018/9/15 10:18 ◆uyXAks2Ee1EU
>>はるさん

なるほど、理解しました。
こうですかね?
アバター
はる 2018/9/15 10:20 ◆75Vh4SY8TdKS
そうです。
正解です。
アバター
だにえる 2018/9/15 16:35 ◆m76OCAQyrWGt
コンソール表示のみでゲームを作成せよ。
ただし、各命令/関数はそれぞれソースコード上で一度づつしか使えないものとする。
アバター
takumi 2018/9/15 16:48 ◆Ce3Q40uXWJjn
第1問
スロット3にファイルを読み込み、実行せよ。ただし、以下の条件をつける。
・読み込むファイル名は"DATA"と言う名前にする。
・LOAD "PRG3:DATA"のような命令は使わない。
・スロット3を読み込んで、実行した後、元スロットに帰ってくるようにする。
・もちろん、EXEC"DATA"等のやり方は禁止。

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -