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



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




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

4.16.1. Заполнение массивов

Типы массивов и объявление массива. Заполнение массива

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

Проект «Заполнение массива». Создание обработчика события заполнения массива случайными числами на языке Visual Basic .NET

Проект «Заполнение массива». Создание обработчика события заполнения массива случайными числами на языке Turbo Delphi

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

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

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

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

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

4.16.1. Заполнение массивов


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


Создание обработчика события заполнения массива с клавиатуры на языке Visual Basic .NET

3.


Dim A (4) As String
Private Sub Button2_Click(ByVal sender As System. Object, ByVal e As System.EventArgs) Handles Button2.Click
For I = 0 To 4
A (I) = InputBox ("Введите элемент массива", "Ввод элементов массива с клавиатуры")
ListBox2.Items.Add(A(I))
Next I
End Sub

Создание обработчика события заполнения массива с клавиатуры на языке Turbo Delphi

3.


var
А: array[0..4] of string;
procedure TForm1.Button2Click(Sender: TObject);
begin
ListBox2.Items.Clear();
For I := 0 To 4 Do begin
A[I] := InputBox ('Ввод элементов массива с клавиатуры','Введите элемент массива',' ') ;
ListBox2.Items.Add(A[I]);
end;
end;

На языках Visual C# и Visual J# для ввода элементов массива с клавиатуры с использованием функции InputBox() необходимо подключить и использовать пространство имен Microsoft.VisualBasic.

Создание обработчика события заполнения массива с клавиатуры на языках Visual C# и Visual J#

3.1. Ввести команду [Проект-Добавить ссылку...].

В появившемся диалоговом окне Add Reference на вкладке .NET из списка выбрать имя компонента Microsoft. Visual Basic.NET Runtime и щелкнуть по кнопке Выбрать. Выбранный компонент добавится в поле Выбранные компоненты:

Щелкнуть по кнопке ОК.

3.2. В Обозревателе решений в проекте array1 в разделе ссылок References добавится ссылка Microsoft.VisualBasic на соответствующее пространство имен.

Теперь можно добавить ссылку на пространство имен и обработчик события в программный код. Необходимо учесть, что параметрами функции InputBox() также являются значение функции по умолчанию и координаты верхнего левого угла диалогового окна функции.

3.3.


using Microsoft.VisualBasic;
String[] А = new String[5];
private void button2_Click(object sender, System.EventArgs e)
(for (I = 0; I < 5; I++)
(A[I] = Interaction.InputBox ("Введите элемент массива", "Ввод элементов массива с клавиатуры", 500, 500);
listBox2.Items.Add(A[I]);
)
}

Заполним строковый массив буквами русского алфавита из текстового файла. Создадим текстовый файл, содержащий буквы русского алфавита. Такие текстовые файлы должны содержать только коды самих символов (не должны содержать управляющие коды форматирования текста, тэги языка HTML и т. д.) и, следовательно, должны создаваться в простейших текстовых редакторах типа Блокнот (рис. 4.50).

Рис. 4.50. Текстовый файл, содержащий русский алфавит

4. Создать в текстовом редакторе файл и ввести буквы русского алфавита по одной букве в строке (рис. 4.50). Сохранить файл alphabet.txt в кодировке Unicode.

На языках Visual Basic .NET, Visual C# и Visual J# объявим массив и переменную, хранящую в памяти адрес объекта StreamReader.

В обработчике события присвоим переменной значение с использованием метода открытия файла OpenText (), аргументом которого является имя открываемого файла alphabet.txt. В цикле со счетчиком произведем чтение букв алфавита из файла с использованием метода ReadLine () и выведем буквы в список.

Следующая страница Проект «Заполнение массива». Создание обработчика события заполнения массива из файла на языке Visual Basic .NET, Turbo Delphi, Visual C# и Visual J#



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







Наверх