• 締切済み

VBでクイズ

Microsoft Visual Basicで 答えが選択式ではなく直接回答をうつ クイズがつくりたいです。答えはアルファベット 2文字です。どのようなプログラムを組めば よいのでしょうか?

みんなの回答

noname#60992
noname#60992
回答No.3

もう、作られてしまったかもしれませんが VBというのは.netでしょうか、それともVB6とかでしょうか、もしかしたらEXCELとかのことでしょうか? テキストボックスでの回答ということでしたら、同一フォーム上に出題用のラベルかテキストボックスをひとつと回答ボタンを一つ用意すると良いと思います。  (1)プログラムの中身としては、まず問題をフォーム上に表示させる。 (2)次に回答ボタンを押したタイミング(イベント)テキストボックスの中身と、答えを比べて正解、不正解の判別を行い、次の質問を出題する。 (3)全ての問題の回答が得られたら、正解率を表示する。 この(2)の部分でしょうが、気をつける点としては ・回答にスペースがついていた際の処理を考える。 ・全角、半角、大文字、小文字などをどう処理するか考える。 ・3文字以上もしくは2文字未満の回答の際の処理を考える。 処理を考えるというのは、ただ不正解にするのかもしくは回答に何らかの処理をほどこしてから正解の判定を行うのか、もしくは再回答を促すのか...... といったところです。 VBの勉強のためのプロジェクトだと思いますが、まず最初はランダムで出題しないプログラム(問題数2問くらいから)を作ってみて、うまく動いたらランダムでの出題をしてみるようにしたほうが、良いかもしれません。 

noname#60992
noname#60992
回答No.2

あまりにも漠然とした質問で答えられないのですが、 考えること一覧としては (1) 問題と正解をどのような形で保存しておくか(vb内に持っておくのか、外に置くのかtxt,csv,mdb,...) (2) 出題はどのように行うのか?(ランダムなのか定型パターンなのか) (3) 出題、回答はどのように行うのか? (textbox,msgbox) (4) 判定の結果をどのように表示するのか? このあたりをいろいろ考えて、「えいっ」と作るのが良いかと思います。 分からないところは、ポイントをおさえて質問していただければもうちょっと具体的な回答が得られると思います。

haruka1120
質問者

補足

回答ありがとうございます。 問題の正解の保存はVB内です。 出題はランダムですが、一通り全部でるようにしたいです。 出題はラベルで、答えを打つところはテキストボックスです。新窓で正解率と答えを最後に表示させたいです。

noname#19884
noname#19884
回答No.1

入力フォームとボタンを配置して ボタンを押されたときにフォームに入力されてた文字と正解を比較 でどうでしょう。

関連するQ&A

  • クイズなんですけど・・・

    どこかで聞いたクイズなんですけれど「一番強いアルファベットは何?」っていうのがありました。どっかで、答えを聞いた気がするんですけど忘れてしまいました。どなたか、教えて下さい。

  • 算数クイズです。

    算数クイズです。 ABCD+EF=GHIJの式で、GHIJの答えが最大になります。各アルファベットはすべて異なる数で、0から9の数字が1つずつ入ります。A~Jにはいる数字を求めてください!

  • アルファベットのクイズ4

    また、よろしくお願いします。 アルファベットのクイズ3は自己解決しました! 変な答えでした。

  • クイズなんです。

    AからZはアルファベットです。 AからKは何でしょう? ヒント:Aの次はBではありません。 朝っぱらからすいませんが、こいつの答えがどーにも分かりません。 求む!クイズ王!!! よろしくお願いします。

  • クイズが分かりません。「んがえきいんんら」

    「んがえきいんんら」を並び替えて 漢字4文字にしなさい。 ↑というクイズがありました。 答えは??

  • vb.net 違いは?

    vb.netをインストールしたのですが すべてのプログラムに Microsoft Visual Studio 2010 と Microsoft Visual Studio 2010 Express があるのですが、違いはなんでしょう? 実際プログラムを作成するときは Microsoft Visual Basic 2010 Expressを起動すればいいんですよね?

  • 「アッコにおまかせ!」のクイズ STNDRTD( )

    数週間前(多分10月21日)放送のクイズの答えは何だったのでしょうか?  *( )に入るアルファベットは何でしょう?    STNDRTD( ) 番組HPを見たところ、この問題がまだ載っていたので、もしかしたら答えはまだ放送されていないのかとも思いましたが、もう2週間たったので、、、 先週放送を見ていないので分かりません。 (もし、まだ放送されていないのでしたら回答は結構です)

  • iアプリでクイズのプログラムを作成したい

    多肢選択式クイズのiアプリを作成したいと考えております。サーバ上のテキストファイルから問題と答えを読み込んで1問ずつ表示し、正解すると正解と表示した後に次の問題へ、不正解の場合は正しい答えを表示した後に次の問題へ進むようにし、すべての問題が終わったら正答数を表示するような感じで、問題は上記のように多肢選択式にしたいと考えております。 色々と本やwebページを見て、サーバ上のテキストファイルを単純に読み込むだけのプログラムや、ボタンを押す毎にPanelを切り替えるプログラムなど、簡単なプログラムは作ることができるようになったのですが、ここで行き詰まってしまいました。 どのようにすればよいか教えてください。お願いします。

  • クイズ

    会社でこれを特ようにとのクイズ的な質問がありました。6+5×3です。 ひらがなに直したり、カタカナにしたり、文字を逆にしたりしても答えが出ません。 どなたか教えて下さい。

  • クイズの答えを教えてください!

    下記のクイズの答えを教えて下さい。 「そらからふってくるどうぶつ、な~んだ?」 答えはひらがなで3文字だそうです。 よろしくお願いいたします。

専門家に質問してみよう