Урок 39. Метод быстрой сортировки с разделением

Урок из серии: «Программирование на Visual Basic для школьников» В предыдущем уроке рассказывалось о сортировке числового массива методом «пузырька». Оба выше рассмотренных метода просты и наглядны, но не эффективны. Значительно быстрее работает алгоритм сортировки Хоара, который называют сортировкой с разделением или «быстрой сортировкой». Сортировка методом …

Урок 38. Пузырьковая сортировка

Урок из серии «Программирование на Visual Basic.Net для школьников» В предыдущем уроке  рассказывалось о линейной сортировке или сортировке отбором, которая обычно применяется для массивов, не содержащих повторяющихся элементов. В этом уроке рассмотрим еще один алгоритм для сортировки массива  — сортировку методом простого обмена или методом …

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

Урок из серии «Программирование на Visual Basic.Net для школьников» В предыдущем уроке рассказывалось об алгоритме поиска минимального (максимального) элемента в числовом массиве. В этом уроке рассматриваются алгоритмы сортировки одномерного массива. Под сортировкой числового массива понимается процесс перестановки элементов числового массива, целью которого является размещение элементов …

Урок 36. Обработка массива. Поиск максимального элемента

Урок из серии: «Программирование на Visual Basic.NET для школьников» В предыдущем уроке рассказывалось, как описать массив и заполнить его данными. В этом уроке мы начнем изучать алгоритмы, связанные с обработкой массивов. Часто требуется вычислить сумму элементов массива, их среднее арифметическое значение или найти значения и …

Урок 34. Анимация из двух картинок

Урок из серии «Программирование на Visual Basic.NET для школьников» В предыдущем уроке мы создали эффект анимации введением переменных в параметры графического метода. Для управления перерисовкой изображения с новыми параметрами использовался элемент управления Timer. Через определенный интервал времени он вызывал метод Refresh, обновляя изображение на экране. …

Урок 35. Массивы. Заполнение массива

Урок из серии «Программирование на Visual Basic.NET для школьников» В предыдущем  уроке рассказывалось о работе с текстовыми файлами. В этом уроке мы познакомимся со структурой данных, которая называется массив, рассмотрим способы заполнения массивов. До этого мы использовали простые переменные. Переменная характеризуется именем, значением и типом. …

Урок 33. Процедуры и функции

Урок из серии «Программирование на Visual Basic.NET для школьников» В предыдущем  уроке рассказывалось о работе с текстовыми файлами. В этом уроке поговорим о подпрограммах. При разработке сложного алгоритма целесообразно выделить в нем последовательности действий, которые многократно повторяются,  оформить как вспомогательные алгоритмы и,  по мере необходимости,  вызывать …

Урок 31. Создаем панель инструментов для графического редактора

Урок из серии: «Программирование на Visual Basic.NET для школьников» В предыдущем уроке мы создали проект  «Графический редактор». В этом уроке мы создадим панель инструментов для этого редактора. Для создания панели инструментов нам понадобятся два новых элемента управления: toolBar1 (панель инструментов) и  ImageList (коллекция рисунков).  На …

Урок 32. Работа с текстовыми файлами

Урок из серии: «Программирование на Visual Basic.NET для школьников» В предыдущем уроке рассказывалось о создании простейшего графического редактора. В этом уроке вы узнаете, как работать с информацией, хранящейся в текстовых файлах. Будет показано, как создать новый текстовый файл на диске и как отобразить его содержимое …

Урок 30. Изучаем список флажков CheckedListBox

Урок из серии: «Программирование на Visual Basic.NET для школьников» На этом уроке будет рассмотрен элемент управления Windows Forms CheckedListBox. Он является расширением элемента управления ListBox (Список). Выполняет практически все его функции, а кроме того, в нем может отображаться галочка рядом с элементами списка. В ходе …

Урок 30. Создаем графический редактор

Урок из серии: «Программирование на Visual Basic.NET для школьников» В предыдущем уроке рассказывалось о применении элемента управления MainMenu для создания горизонтального меню приложения. В этом уроке мы создадим  простейший  графический редактор, который позволит рисовать простейшие геометрические фигуры, будет иметь меню и панель инструментов. Подробнее о …