プログラミングしたことない人がゲームを作ってみる備忘録

プログラミング経験ゼロから頑張っています。

練習問題①

さてここで、練習問題があるのでやってみます。

prob1-1.(難易度:★)

Console.WriteLine()を用いて、自分の名前を表示するプログラムを作りなさい。

解答
f:id:gardenlove:20180417092525p:plain

実行結果
f:id:gardenlove:20180417092536p:plain

prob1-2.(難易度:★)

以下のプログラムを変更し、実行結果は同じでも、処理が一行しかないような形にプログラムを変更しなさい。

    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("123");
            Console.Write("456");
            Console.WriteLine("789");
        }
    }

解答
f:id:gardenlove:20180417093307p:plain
これでいいのかな…?出題者の意図とは違う気がする。まあいいか。結果が同じなら。

実行結果
f:id:gardenlove:20180417093347p:plain
そか。最後に改行が入っていないと「何か入力してください」も改行なしで入るのか。
Console.Write を Console.WriteLine に変更してもう一度実行。

f:id:gardenlove:20180417093523p:plain
うん、このほうが分かりやすい。

prob1-3.(難易度:★)

以下のプログラムは、「こんにちは」という文字列を表示するプログラムである。ただし、このプログラムには、間違いがある。間違いを修正し、期待される実行結果が得られるように、プログラムを修正しなさい。

    class Program
    {
        static void Main(string[] args)
        {
            Console.WritLine("こんにちは");
        }
    }

解答
WriteLineの綴り間違い発見。

prob2-1.(難易度:★)

以下のプログラムを実行すると、二つの整数値の足し算の結果が画面に出力される。このプログラムをもとにして、2つの整数型変数、a,bの和、差、積、商、および剰余(割り算の余り)を求めるプログラムを作りなさい。

    class Program
    {
        static void Main(string[] args)
        {
        Console.WriteLine("{0} + {1} = {2}",5,3,5 + 3);
        }
    }

解答
f:id:gardenlove:20180417124414p:plain

実行結果
f:id:gardenlove:20180417124430p:plain


こんな感じ。
なんとなくだけど、理解していると思っていいのかな。
次へ進みます。