Нужен список задач для практики - C#

Формулировка задачи:

Уважаемые форумчане! Прошу вас выложить мне задачи для начинающего изучать C#. Убедительная просьба не гнать в гугл, еtc. Просто киньте список задач 50-100 и я буду вам признателен.

Код к задаче: «Нужен список задач для практики - C#»

textual
namespace WindowsFormsApplication12
{
    public partial class Form1 : Form
    {
       Abonent Basa1 = new Abonent();
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            for (int i = 0; i <= listBox1.Items.Count-1; i++)
                Basa1.Phone_M_Add(listBox1.Items[i].ToString(), i);
            for (int i = 0; i <= listBox2.Items.Count-1; i++)
                Basa1.Phone_Dom_Add(listBox2.Items[i].ToString(), i);
            for (int i = 0; i <= listBox3.Items.Count-1; i++)
                Basa1.Familia_Add(listBox3.Items[i].ToString(), i);
            
 
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            string t1, t2, t3;
            if (textBox1.Text != "")
            {
                Basa1.Ret_search(Basa1.Familia_Search(textBox1.Text), out t1, out t2, out t3);
                if (t1 != "")
                {
                    textBox1.Text = t1;
                    textBox2.Text = t2;
                    textBox3.Text = t3;
                }
                else
              
                    textBox1.Text =textBox2.Text= textBox3.Text = "Абонент не найден";
              
            }
            else if (textBox2.Text != "")
            {
                Basa1.Ret_search(Basa1.Phone_M_Search(textBox2.Text), out t1, out t2, out t3);
                if (t2 != "")
                {
                    textBox1.Text = t1;
                    textBox2.Text = t2;
                    textBox3.Text = t3;
                }
                else
 
                    textBox1.Text = textBox2.Text = textBox3.Text = "Абонент не найден";
               
            }
            else if (textBox3.Text != "")
            {
                Basa1.Ret_search(Basa1.Phone_Dom_Search(textBox3.Text), out t1, out t2, out t3);
                if (t3 != "")
                {
                    textBox1.Text = t1;
                    textBox2.Text = t2;
                    textBox3.Text = t3;
                }
                else
 
                    textBox1.Text = textBox2.Text = textBox3.Text = "Абонент не найден";
 
              
            }
 
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            listBox1.Items.Add(textBox4.Text);
            listBox2.Items.Add(textBox5.Text);
            listBox3.Items.Add(textBox6.Text);
        }
    }
    class Abonent : Form
    {
        string[] Familia = new string[100];
        string[] Phone_M = new string[100];
        string[] Phone_Dom = new string[100];
 
        //Забивает Фамилии
        public void Familia_Add(string fio, int ind)
        {
            Familia[ind] = fio;
        }
        // Забивает Мобильные номера телефонов
        public void Phone_M_Add(string number_m, int ind)
        {
            Phone_M[ind] = number_m;
        }
 
 
        // Забивает Домашние номера телефонов
        public void Phone_Dom_Add(string number_m, int ind)
        {
            Phone_Dom[ind] = number_m;
        }
                                                    //          ----- SEARCH ENGENE ------ :))
        // Поиск по фамилии
        public int Familia_Search(string fio_s)
        {
            for (int i = 0; i <= Familia.Length - 1; i++)
            {
                if (Familia[i] == fio_s)
                    return i;
            }
            return -1;
        }
        // Поиск по Мобиле
        public int Phone_M_Search(string Mob_s)
        {
            for (int i = 0; i <= Phone_M.Length - 1; i++)
            {
                if (Phone_M[i] == Mob_s)
                    return i;
            }
            return -1;
        }
        // Поиск по Домашнеми
        public int Phone_Dom_Search(string Dom_s)
        {
            for (int i = 0; i <= Phone_Dom.Length - 1; i++)
            {
                if (Phone_Dom[i] == Dom_s)
                    return i;
            }
            return -1;
        }
 
        
        // Возвращает значения поиска
               public void Ret_search(int val, out string t1, out string t2, out string t3)
        {
            t1 = "";
            t2 = "";
            t3 = "";
            if (val != -1)
            {
                t1 = Familia[val];
                t2 = Phone_M[val];
                t3 = Phone_Dom[val];
            }
        }
 
 
    }
}

12   голосов, оценка 3.750 из 5


СОХРАНИТЬ ССЫЛКУ