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



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




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

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

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

Проект «Сортировка строкового массива». Создание графического интерфейса проекта на языках Visual Basic .NET, Visual С#, Visual J# и Turbo Delphi

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

Проект «Сортировка строкового массива». Создание обработчика события сортировки строкового массива на языках Visual C#

Проект «Сортировка строкового массива». Создание обработчика события сохранения отсортированного строкового массива на языке Turbo Delphi

Проект «Сортировка строкового массива». Запуск проекта на языках Visual Basic .NET, Visual C#, Visual J# и Turbo Delphi

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


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


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


Объявим переменные для использования в программном модуле:

• счетчики циклов;
• строковый массив, состоящий из 33 элементов, значениями которых будут буквы русского алфавита;
• строковый массив, состоящий из 10 элементов, значениями которых будут компьютерные термины до сортировки;
• строковый массив, состоящий из 10 элементов, значениями которых будут компьютерные термины после сортировки.

4.


Dim I, К, J As Byte, А(32), В (9), С (9) As String

Объявим переменную, хранящую в памяти адрес объекта StreamReader. Создадим обработчик события заполнения строкового массива из текстового файла, содержащего буквы русского алфавита.

5.


Dim sra As StreamReader
Private Sub Button1_Click(ByVal sender As System. Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = ""
sra = File.OpenText ("alphabet.txt")
For I = 0 To 32 A(I) = sra.ReadLine ()
TextBox1.Text = TextBox1.Text + A(I)
Next I
sra.Close()
End Sub

Объявим переменную, хранящую в памяти адрес объекта StreamReader. Создадим обработчик события заполнения строкового массива из текстового файла, содержащего компьютерные термины.

6.


Dim srt As StreamReader
Private Sub Button2_Click(ByVal sender As System. Object, ByVal e As System.EventArgs) Handles Button2.Click
srt = File.OpenText ("term.txt")
For К = 0 To 9 В(К) = srt.ReadLine ()
ListBox1.Items.Add(В(K))
Next К
srt.Close()
End Sub

Создадим обработчик события сортировки массива. В исходном строковом массиве В [ ] компьютерные термины хранятся в неупорядоченном виде. Сравним последовательно во внутреннем цикле со счетчиком К букву «а» алфавита с первыми символами терминов, в случае их совпадения присвоим первому элементу результирующего строкового массива С [ ] значение, равное этому термину. Повторим эту процедуру последовательно для всех букв алфавита с записью в очередной элемент массива С [ ]. Получим упорядоченный строковый массив С [ ].

Следующая страница Проект «Сортировка строкового массива». Создание обработчика события сортировки строкового массива на языках Visual C#



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







Наверх