
- •1.2.2. Работа с текстом
- •1.2.3. Форматирование текста
- •1.2.4. Работа с таблицами
- •1.3. Порядок выполнения работы
- •1.4. Контрольные вопросы
- •2.2.2. Установка параметров страниц
- •2.2.3. Редактор математических формул
- •2.2.4. Разрыв
- •2.2.5. Колонтитулы
- •2.2.6. Нумерация страниц
- •2.2.7. Изменение регистра и расстановка переносов
- •2.3. Порядок выполнения работы
- •3.2.2. Создание и редактирование стиля
- •3.2.3. Создание оглавления
- •3.2.4. Сноски
- •3.2.5. Нумерованные названия
- •3.2.6. Перекрёстная ссылка
- •3.3. Порядок выполнения работы
- •4.2.2. Объекты документа Excel
- •4.2.3. Основные операции, производимые над выделенной ячейкой или диапазоном
- •4.2.4. Ввод чисел
- •4.2.6. Ввод текста, даты и времени
- •4.2.7. Ввод последовательности данных
- •4.2.8. Ввод формул
- •4.2.9. Функции
- •4.2.10. Абсолютная и относительная адресация
- •4.3. Порядок выполнения работы
- •5.2.2. Работа с логическими функциями
- •5.3. Порядок выполнения работы
- •6.2.2. Сортировка списка
- •6.2.3. Фильтрация списка
- •6.2.4. Вычисление промежуточных и общих итогов
- •6.3. Порядок выполнения работы
- •7.2.2. Проекты и приложения vb .Net
- •7.2.3. Основные понятия объектно-ориентирован-ного программирования
- •7.2.4. Формы и элементы управления Label, Button, RadioButton. Группирующие компоненты GroupBox и Panel
- •7.2.5. Создание простейших приложений на Visual Basic .Net
- •8.2.2. Типы данных в Visual Basic .Net. Целочисленные и вещественные типы. Преобразование типов
- •8.2.3. Переменные и именованные константы в Visual Basic .Net. Простейший ввод и вывод данных в консольном приложении
- •8.2.4. Арифметические операции и операции присваивания в Visual Basic .Net. Конкатенация. Математические функции класса Math
- •8.2.5. Элементы управления TextBox, hScrollBar и vScrollBar
- •8.2.6. Создание линейных программ на vb .Net
- •8.3. Порядок выполнения работы
- •9.2.2. Операторы ветвления в Visual Basic .Net
- •If Условие Then
- •If Условие Then
- •If Условие Then Оператор
- •If Условие_1 Then
- •9.2.3. Элементы управления CheckBox, ListBox и ComboBox. Окно сообщения MessageBox
- •9.2.4. Создание программ с операторами ветвления
- •9.3. Порядок выполнения работы
- •10.2.2. Генерация случайных чисел в Visual Basic .Net (класс Random). Простейший вывод данных в текстовый файл (класс StreamWriter). Компонент Timer
- •10.2.3. Элементы управления NumericUpDown, TrackBar и DataGridView
- •10.2.4. Создание программ с циклами и таймером
- •10.3. Порядок выполнения работы
- •11.2.2. Выполнение операций над массивами в Visual Basic .Net. Класс Array
- •11.2.3. Создание приложений с несколькими формами. Элементы управления TabControl, FlowLayoutPanel и TableLayoutPanel
- •11.2.4. Создание программ для работы с массивами
- •11.3. Порядок выполнения работы
- •Приложение
11.2.4. Создание программ для работы с массивами
Пример 11.1. Windows-приложение «Обработка одномерного массива».
Пусть требуется написать программу, которая для одномерного массива, состоящего из 10 вещественных элементов, вычисляет следующие характеристики:
• наибольший и наименьший элементы массива, а также номера наибольшего и наименьшего элементов;
• суммы и произведения элементов массива, больших или равных заданному числу C и меньших заданного числа C;
Дополнительно требуется заменить все отрицательные элементы массива равными им по модулю положительными элементами и упорядочить элементы полученного массива по возрастанию.
Рис. 11.Х. Пример размещения компонентов на главной форме (Form1)
Рис. 11.Х. Объявление глобальной переменной Massiv и процедура вывода главной формы (Form1) на экран
Рис. 11.Х. Процедура для заполнения массива случайными числами (класс Form1)
Рис. 11.Х. Процедуры открытия дополнительных форм приложения (класс Form1)
Рис. 11.Х. Работа приложения для главной формы
Рис. 11.Х. Пример размещения компонентов во вкладках TabControl на форме для решения задач (Form2)
Рис. 11.Х. Объявление переменной NovMas и процедура вывода формы для решения задач (Form2) на экран
Рис. 11.Х. Процедура для решения задачи 1 (класс Form2)
Рис. 11.Х. Процедура для решения задачи 2 (класс Form2)
Рис. 11.Х. (класс Form2)
Рис. 11.Х. (класс Form2)
Рис. 11.Х. (Form2)
Рис. 11.Х. (Form3)
Рис. 11.Х. (класс Form3)
Рис. 11.Х. (класс Form3)
Рис. 11.Х. (Form3)
11.3. Порядок выполнения работы
Данная лабораторная работа предполагает выполнение следующих этапов:
1. Изучить методические указания.
2. Написать программу, которая производит обработку одномерного массива из 10 элементов заданного типа (табл. 11.Х)
3. Показать работающую программу преподавателю.
4. .
Таблица 11.Х
Варианты заданий
№ вар. |
Тип эл-тов |
Вычислить |
Дополнительно |
1 |
Вещ. |
• Сумму отрицательных элементов массива. • Произведение элементов массива, расположенных между максимальным и минимальным элементами. |
Упорядочить элементы массива по возрастанию. |
2 |
Вещ. |
• Сумму положительных элементов массива. • Произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами. |
Упорядочить элементы массива по убыванию. |
3 |
Цел. |
• Произведение элементов массива с четными номерами. • Сумму элементов массива, расположенных между первым и последним нулевыми элементами. |
Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом – все отрицательные. |
4 |
Вещ. |
• Сумму элементов массива с нечетными номерами. • Сумму элементов массива, расположенных между первым и последним отрицательными элементами. |
Сжать массив, удалив из него все элементы, модуль которых не превышает единицу. Освободившиеся в конце массива элементы заполнить нулями. |
5 |
Вещ. |
• Максимальный элемент массива. • Сумму элементов массива, расположенных до последнего положительного элемента. |
Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а, b]. Освободившиеся элементы заполнить нулями. |
6 |
Вещ. |
• Минимальный элемент массива. • Сумму элементов массива, расположенных между первым и последним положительным элементами. |
Преобразовать массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом – все остальные. |
7 |
Цел. |
• Номер максимального элемента массива. • Произведение элементов массива, расположенных между первым и вторым нулевыми элементами. |
Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине – элементы, стоявшие в четных позициях. |
8 |
Вещ. |
• Номер минимального элемента массива. • Сумму элементов массива, расположенных между первым и вторым отрицательными элементами. |
Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает единицу, а потом все остальные. |
9 |
Вещ. |
• Максимальный по модулю элемент массива. • Сумму элементов массива, расположенных между первым и вторым положительными элементами. |
Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных. |
10 |
Цел. |
• Минимальный по модулю элемент массива. • Сумму модулей элементов массива, расположенных после первого элемента, равного нулю. |
Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в четных позициях, а во второй половине – элементы, стоявшие в нечетных позициях. |
11 |
Вещ. |
• Номер минимального по модулю элемента массива. • Сумму модулей элементов массива, расположенных после первого отрицательного элемента. |
Сжать массив, удалив из него все элементы, величина которых находится в интервале [а, b]. Освободившиеся в конце массива элементы заполнить нулями. |
12 |
Вещ. |
• Номер максимального по модулю элемента массива. • Сумму элементов массива, расположенных после первого положительного элемента. |
Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в интервале [а, b] а потом – все остальные. |
13 |
Вещ. |
• Количество элементов массива, лежащих в диапазоне от А до В. • Сумму элементов массива, расположенных после максимального элемента. |
Упорядочить элементы массива по убыванию модулей. |
14 |
Вещ. |
• Количество элементов массива, равных нулю. • Сумму элементов массива, расположенных после минимального элемента. |
Упорядочить элементы массива по возрастанию модулей. |
15 |
Вещ. |
• Количество элементов массива, больших С. • Произведение элементов массива, расположенных после максимального по модулю элемента. |
Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом – все положительные (элементы, равные нулю, считать положительными). |
16 |
Вещ. |
• Количество отрицательных элементов массива. • Сумму модулей элементов массива, расположенных после минимального по модулю элемента. |
Заменить все отрицательные элементы массива их квадратами и упорядочить элементы массива по возрастанию. |
17 |
Цел. |
• Количество положительных элементов массива. • Сумму элементов массива, расположенных после последнего элемента, равного нулю. |
Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает единицу, а потом – все остальные. |
18 |
Вещ. |
• Количество элементов массива, меньших С. • Сумму целых частей элементов массива, расположенных после последнего отрицательного элемента. |
Преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от максимального не более чем на 20%, а потом все остальные. |
19 |
Вещ. |
• Произведение отрицательных элементов массива. • Сумму положительных элементов массива, расположенных до максимального элемента. |
Изменить порядок следования элементов в массиве на обратный. |
20 |
Вещ. |
• Произведение положительных элементов массива. • Сумму элементов массива, расположенных до минимального элемента. |
Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах. |
21 |
Цел. |
• Количество положительных элементов массива. • Сумму модулей элементов массива, расположенных после первого элемента, равного нулю. |
Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом – все отрицательные. |
22 |
Вещ. |
• Количество элементов массива, больших или равных С. • Сумму модулей элементов массива, расположенных после первого элемента, равного нулю. |
Упорядочить элементы массива по убыванию модулей. |
23 |
Вещ. |
• Произведение элементов массива с нечетными номерами. • Сумму элементов массива, расположенных между первым и последним положительным элементами. |
Заменить все отрицательные элементы массива их квадратами и упорядочить элементы массива по возрастанию. |
24 |
Вещ. |
• Количество элементов массива, лежащих в диапазоне от А до В. • Произведение элементов массива, расположенных после максимального по модулю элемента. |
Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в четных позициях, а во второй половине – элементы, стоявшие в нечетных позициях. |
25 |
Вещ. |
• Номер максимального по модулю элемента массива. • Сумму элементов массива, расположенных между первым и последним отрицательными элементами. |
Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а, b]. Освободившиеся элементы заполнить нулями. |
Вещ. – вещественный тип (например, Double); Цел. – целочисленный тип (например, Integer).
11.4. Контрольные вопросы
1.
2.
3.
4.
5.
12. РАБОТА СО СТРОКАМИ НА VISUAL BASIC .NET
12.1. Цель работы
Цель работы – приобрести умение использовать строки при разработке программ на языке Visual Basic .NET.
Работа рассчитана на 4 часа.
12.2. Основные теоретические сведения
11.2.1.
12.4. Контрольные вопросы
1.
2.
3.
4.
5.
13. РАБОТА С ПРОЦЕДУРАМИ И ФУНКЦИЯМИ НА VISUAL BASIC .NET
14. РАБОТА С КЛАССАМИ НА VISUAL BASIC .NET
15. СОЗДАНИЕ ТАБЛИЦ И СТРУКТУРЫ ДАННЫХ В СУБД MS ACCESS
16. СОЗДАНИЕ ЗАПРОСОВ И ОТЧЕТОВ В СУБД MS ACCESS
17. РАБОТА С БАЗАМИ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ VISUAL BASIC .NET
18. ИСПОЛЬЗОВАНИЕ ЯЗЫКА НТМL ДЛЯ СОЗДАНИЯ СТАТИЧЕСКИХ WEB-СТРАНИЦ
19. СОЗДАНИЕ WEB-САЙТА НА ОСНОВЕ СТАНДАРТНОГО ЯЗЫКА НТМL
20. РАЗРАБОТКА WEB-ПРИЛОЖЕНИЙ НА VISUAL BASIC .NET
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА
1. Глушаков С.В. Visual Basic .NET 2008 / С.В. Глушаков, А.В. Клевцов. – М.: АСТ, 2008. – 560 с.
2. Зиборов В.В. Visual Basic 2010 на примерах. – СПб.: БХВ-Петербург, 2010 – 336 с.
3. Пирогов В.Ю. Информационные системы и базы данных: организация и проектирование: учеб. пособие. – СПб: БХВ-Петербург, 2009. – 528 с.
4. Росс В.С. Создание сайтов: HTML, CSS, PHP, MySQL. Учебное пособие, ч. 1. – М.: МГДД(Ю)Т, 2010 – 107 с.
5. Могилев А.В. Информатика : учеб. пособие для студентов вузов / А.В. Могилев, Н.И. Пак, Е.К. Хеннер; под ред. Е.К. Хеннера – 6-е изд., стер. – М.: Издательский центр «Академия», 2008. – 848 с.
6. Могилев А.В. Практикум по информатике : учеб. пособие для студентов вузов / А.В. Могилев, Н.И. Пак, Е.К. Хеннер; под ред. Е.К. Хеннера – 4-е изд., стер. – М.: Издательский центр «Академия», 2008. – 608 с.
7. Павловская Т.А. C#. Программирование на языке высокого уровня. Учебник для вузов. – СПб.: Питер, 2007. – 432 с.
8. Трусов М.А. Visual Basic .NET. Практическое руководство для начинающего программиста / М.А. Трусов. – М.: НТ Пресс, 2006. – 176 с.
9. Дейтел П. Просто о Visual Basic 2008: Пер. с англ. / П. Дейтел, Х. Дейтел, Г. Эйр. – 3-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2009. – 1232 с.
10. Петцольд Ч. Программирование для Microsoft Windows на Microsoft Visual Basic .NET. В 2-х томах. Том 1 / Пер. с англ. – М.: Издательско-торговый дом «Русская редакция», 2003. – 560 с.