問題1:最も基本的なプログラム

この問題を解くためには…
 → 基本編第1日目参照

prob1-1.(難易度:★)

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

prob1-2.(難易度:★)

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

プロジェクト:Problem1_2/Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Problem1_2
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("123");
            Console.Write("456");
            Console.WriteLine("789");
        }
    }
}
実行結果
123456789

prob1-3.(難易度:★)

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

プロジェクト:Problem1_3/Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Problem1_3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WritLine("こんにちは");
        }
    }
}
期待される実行結果
こんにちは

問題2:演算と変数

この問題を解くためには…
 → 基本編第2日目参照

prob2-1.(難易度:★)

以下のプログラムを実行すると、二つの整数値の足し算の結果が画面に出力される。

プロジェクトProblem2_1/Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Problem2_1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("{0} + {1} = {2}",5,3,5 + 3);
        }
    }
}
実行結果
5 + 3 = 8

このプログラムをもとにして、2つの整数の和、差、積、商、および剰余(割り算の余り)を求めるプログラムを作りなさい。

期待される実行結果
5 + 3 = 8
5 - 2 = 2
5 * 2 = 10
5 / 2 = 2
5 % 2 = 1

prob2-2.(難易度:★)

以下のプログラムを実行すると、二つの整数値の足し算の結果が画面に出力される。

プロジェクトProblem2_2/Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Problem2_2
{
    class Program
    {
        static void Main(string[] args)
        {
			int a = 4,b = 2;
			Console.WriteLine("a = {0}",a);
			Console.WriteLine("b = {0}",b);
			Console.WriteLine("a + b = {0}",a + b);
        }
    }
}
実行結果
a = 4
b = 2
a + b = 6

このプログラムをもとにして、2つの整数型変数、a,bの和、差、積、商、および剰余(割り算の余り)を求めるプログラムを作りなさい。

期待される実行結果
a = 4
b = 2
a + b = 6
a - b = 2
a * b = 8
a / b = 2
a % b = 0

prob2-3.(難易度:★★)

以下のプログラムは、a~eの5つの変数にそれぞれ初期値を与え、様々な演算を施したのち、コンソール画面にその値を表示したものである。

プロジェクトProblem2_3/Problem2_3.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Problem2_3
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 1,b = 2,c = 3,d = 4,e = 5;
            a = a + 2;  //  aに2を加える
            b = b - 1;  //  bから1を引く
            c = c * 3;  //  cに3をかける
            d = d / 2;  //  dを2で割る
            e = e % 2;  //  eに、eを2で割った余りを代入する
            Console.WriteLine("a = {0}",a);
            Console.WriteLine("b = {0}",b);
            Console.WriteLine("c = {0}",c);
            Console.WriteLine("d = {0}",d);
            Console.WriteLine("e = {0}",e);
        }
    }
}
実行結果
a = 3
b = 1
c = 9
d = 2
e = 1

このプログラムの14行目から18行目を、全く同じ計算になるような代入演算子による計算に変え、結果が全く同じになるようにプログラムを書き換えなさい。


prob2-4.(難易度:★)

以下の例のように、コンソールで文字列を入力し、入力された文字列をそのまま表示するプログラムを作りなさい。

期待される実行結果
文字列を入力:Bird  ← キーボードから文字列を入力
入力された文字列:Bird

prob2-5.(難易度:★)

以下の例のように、コンソールで2つの文字列を入力し、その文字列を結合した文字列を出力するプログラムを作りなさい。

文字列1を入力:Good  ← キーボードから文字列を入力
文字列2を入力:Morning  ← キーボードから文字列を入力
文字列1+文字列2=GoodMorning  ← 入力した文字列を結合したもの