Планирование уроков на учебный год (по учебнику Н.Д. Угриновича, профильный уровень)



Уроки 125 - 131
§4.16. Массивы






Содержание урока

4.16.1. Заполнение массивов
4.16.2. Поиск элемента в массивах
4.16.3. Сортировка числовых массивов

Сортировка числового массива

Проект «Сортировка числового массива»

Создание графического интерфейса проекта на языках Visual Basic .NET, Visual C# и Visual J#

Создание программного кода проекта на языке Visual Basic .NET

Создание программного кода проекта на языке Visual J#

Создание программного кода проекта на языке Visual C#

Запуск проекта на языках Visual Basic .NET, Visual C# и Visual J#

Создание графического интерфейса проекта на языке Turbo Delphi

Компьютерный практикум

4.16.4. Сортировка строковых массивов

4.16.3. Сортировка числовых массивов


Создание программного кода проекта на языке Visual C#


Объявим переменные для использования в программном модуле и создадим обработчик события заполнения целочисленного массива случайными числами.

2.


Random rnd = new Random();
int [ ] A = new int [10];
int I, J, Max, K, R;
private void Button1_Click(object sender, System. EventArgs e)
{Label1. Text ListBox1.Items.Clear();
listBox2.Items.Clear();
//Заполнение массива
for (К = 0; К < A.Length; К++)
{А[К]=rnd.Next(100);
ListBox1.Items.Add(Convert.ToString(K));
listBox2.Items.Add(Convert.ToString(A[K]));
}
}

Создадим обработчик события сортировки массива.

4.


private void button2_Click(object sender, System. EventArgs e)
{//Очистка полей списков шагов сортировки
listBox3.Items.Clear();
...
ListBox11.Items.Clear();
//Сортировка
for (I = 0; I < A.Length-1; I++)
{Label1.Text = Label1.Text + " " + Convert.ToString(1+1) + " ";
//Поиск максимального элемента
Max = I;
for (J = 1 + 1; J < A.Length; J++)
{if (A[J] > A[Max])
{Max = J;
}
}
//Перестановка элементов массива
R = A [ I ] ;
A[I] = A[Max];
A[Max] = R;
//Вывод массива для каждого шага сортировки
for (К = 0; К < A.Length; К++)
{switch (I)
{case 0: listBox3.Items.Add(Convert.ToString(А[К]));
break;
...
case 8: ListBox11.Items.Add(Convert.ToString(A[K]));
break;
}
}


Следующая страница Запуск проекта на языках Visual Basic .NET, Visual C# и Visual J#



Cкачать материалы урока







Наверх