- •Содержание
- •Лабораторна робота № 1. Оболонка системи програмування visual basic. Заняття 1
- •1. Запустите Visual Basic и произведите необходимую настройку.
- •2. Задайте различные свойства формы:
- •3. Запустите программу на выполнение.
- •17. Запустите программу на выполнение и проверьте ее работу.
- •20. Сохраните проект на рабочем диске.
- •Лабораторна робота № 1.Этапи розробки windows-додатків в середовищі програмування visual basic (на прикладі створення простого додатку). Заняття 2.
- •1. Постановка задачи
- •3. Напишите программные коды
- •4. Отладьте6 программу
- •Завдання до самостійної роботи № 1 (в,лс,вс).
- •I. Содержательная постановка задачи.
- •II. Математическая постановка задачи.
- •III. Разработка пользовательского интерфейса.
- •Лабораторна робота № 2. Дані в visual basic. Типи даних.
- •Завдання на самостійну (в) й практичну роботу (вс, лс)
- •Лабораторна робота № 3. Область видимості змінної.
- •ИмяФормы. ИмяПеременной
- •Лабораторна робота № 4. Арифметичні вырази й вбудовані функції visual basic
- •Лабораторная работа № 5. Введення-виведення даних. Функція inputbox и msgbox. Вікно й функція inputbox.
- •Лабораторна робота №6. Проектування додатків vb6, що містять лінійні алгоритмічні структури
- •Завдання на самостійну роботу(в,вс,лс)
- •Лабораторна робота № 7. Проектування додатків vb6, що містять галужені алгоритмічні структури. Заняття 1
- •Завдання на самостійну (в) й практичну роботу (вс, лс)
- •Лабораторна робота 7. Проектування додатків vb6, що містять галужені алгоритмічні структури. Заняття 2
- •Завдання на самостійну роботу(в,вс,лс)
- •Лабораторна робота №8. Проектування додатків vb6, що містять циклічні алгоритмічні структури. Заняття 1. Цикли з лічильником
- •Завдання на самостійну роботу(в,вс,лс)
- •Лабораторна робота №8. Проектування додатків vb6, що містять циклічні алгоритмічні структури. Заняття 2. Цикли з умовою
- •Завдання на самостійну роботу(в,вс,лс)
- •Завдання на практичну роботу (вс,лс)
- •Лабораторна робота №9. Проектування додатків vb6, що містять вкладені циклічні алгоритмічні структури. Заняття 1.
- •Завдання на самостійну роботу(в,вс,лс)
- •Лабораторна робота №9. Проектування додатків vb6, що містять вкладені циклічні алгоритмічні структури. Заняття 2
- •Завдання на самостійну роботу(в,вс,лс)
- •Лабораторна робота №10. Проектування додатків vb6, у яких дані організовані у вигляді одновимірних масивів. Заняття 1.
- •Завдання на самостійну роботу(в,вс,лс)
- •Лабораторна робота №10. Проектування додатків vb6, у яких дані організовані у вигляді одновимірних масивів. Заняття 2
- •Завдання на самостійну (в) й практичну роботу (вс,лс)
- •Завдання на самостійну роботу(в,вс,лс)
- •Лабораторна робота №10. Проектування додатків vb6, у яких дані організовані у вигляді одновимірних масивів. Заняття 3. Сортування елементів масиву. Обмін значеннями.
- •Ilорядок действий
- •Завдання на самостійну роботу(в,вс,лс)
- •Завдання на практичну роботу(вс,лс)
- •Лабораторна робота №11. Проектування додатків vb6, у яких дані організовані у вигляді двовимірних масивів
- •Завдання на самостійну роботу(в, вс,лс)
- •Завдання на практичну роботу (вс,лс)
- •Завдання на самостійну роботу(вс,лс)
- •Лабораторна робота №12. Проектування додатків vb6, у яких дані організовані у вигляді структур. Користувальницький тип даних.
- •VbExclamation, "Столько друзей не бывает"
- •VbExclamation, "Поиск не дал результатов"
- •VbExclamation, "Поиск не дал результатов"
- •Мid(Друзья(j).BirthDay, 4, 2) завдання на самостійну роботу(в,вс,лс)
- •Лабораторна робота №13. Модульне програмування. Заняття 1.
- •Завдання на самостійну (в) та практичну роботу (вс,лс) завдання с13.4
- •Лабораторна робота №13. Модульне програмування. Заняття 2
- •InputВох("Задайте любой вопрос", "????")
- •Завдання на самостійну (в) й практичну роботу (вс,лс)
- •Лабораторна робота № 14. Налагодження програм
- •Лабораторна робота № 15. Обробка символьної інформації.
- •Завдання на самостійну роботу(в,вс,лс)
- •Контрольний опрос на практичному занятті (Лс,Вс).
- •Лабораторна робота № 16. Проектування додатків vb6, у яких дані організовані у вигляді файлів на магнітних носіях.
- •Завдання на самостійну роботу(в,вс,лс)
- •Контрольний опрос на практичному занятті (Вс, Лс)
- •Лабораторна робота № 17. Графіка
Завдання на самостійну (в) й практичну роботу (вс,лс)
ЗАВДАННЯ 10.7.
Уровень 1 (згідно варіанту)
1. В одномерном массиве произвольных чисел А(10) положительные элементы уменьшить вдвое, а отрицательные заменить на значения их индексов.
2. Зaдaны фамилии игроков баскетбольной команды и количество забитых ими мячей. Напечатать фамилии игроков, забивших самое большое и самое маленькое количество мячей.
3. В одномерном массиве произвольных чисел А(20) определить сумму и количество элементов, которые меньше -5 и номера которых кратны 4.
4. Даны два массива одинаковой размерности A(N) и B(N). Определить количество элементов, удовлетворяющих условиям:
A(i)> В(i); A(i)< B(i) и A(i)= B(i).
5. Из элементов массива C(N), содержащего четное количество элементов, сформировать два массива: A(N/2) и B(N/2). Массив А образовать из чисел, стоящих на нечетных местах массива С, а массив В — из чисел, расположенных на четных местах массива С. Порядок следования сохранить.
6. Объединить два массива A(N) и B(N) в массив C(2*N), этом элементы массива А должны занять нечетные места, а элементы массива В — четные.
Уровень 2 (згідно варіанту)
1. Изменить порядок следования элементов в массиве на обратный.
2. В одномерном массиве произвольных чисел A(10) найти наибольший элемент среди отрицательных чисел.
3. Найти средний возраст среди мальчиков и девочек на основе имеющихся сведений о годах рождения учащихся класса,
4, Подсчитать количество разных чисел, встречающихся в массиве A(10). Повторяющиеся числа учитывать один раз.
5. Подсчитать наибольшее число одинаковых идущих подряд элементов в заданном массиве A(10).
6. В одномерном массиве произвольных чисел A(10) вычислить количество первых отрицательных элементов.
7. В одномерном массиве произвольных чисел A(10) второй элемент поставить на место первого, третий — на место второго т.д. Первый элемент поставить на место последнего.
Завдання на самостійну роботу(в,вс,лс)
ЗАВДАННЯ 10.8-10.9. СТВОРІТЬ ПРОЕКТИ ЗГІДНО З ВАРІАНТОМ ІНДИВІДУАЛЬНОГО ЗАВДАННЯ.
Лабораторна робота №10. Проектування додатків vb6, у яких дані організовані у вигляді одновимірних масивів. Заняття 3. Сортування елементів масиву. Обмін значеннями.
Сортировка элементов массива
Одним из часто используемых алгоритмов является сортировка элементов массива. Пусть дан массив чисел:
-
1
3
6
3
6
4
1
8
6
3
Отсортировать его — значит упорядочить числа массива либо по возрастанию:
-
1
1
3
3
3
4
6
6
6
8
либо по убыванию:
-
8
6
6
6
4
3
3
3
1
1
Обмен значениями. При обмене значениями двух переменных обязательно требуется третья переменная. При присваивании переменной нового значения её старое значение теряется.
Например, при обмене значениями переменных А и В последовательность операторов:
А = 4
В = 7
…
А = В –> А = 7
В = А –> В = 7
не приведёт к желаемому результату, т.к. после выполнения оператора А = В переменная А примет значение переменной В (т.е. 7), но при этом будет утеряно её первоначальное значение (т.е. 4). Выполнение следующего оператора (В = А) уже не имеет смысла, т.к. переменной В присваивается новое значение переменной А (т.е. 7).
Возьмём, при обмене значениями переменных А и В, в качестве дополнительной переменную С. Правильная последовательность операторов будет следующей:
С = А –> С = 4
А = В –> А = 7
В = С –> В = 4
В переменной С сохраняем первоначальное значение переменной А, затем присваиваем переменной А значение переменной В, и только после этого присваиваем переменной В значение переменной С (т.е. первоначальное значение переменной А).
ЗАВДАННЯ 10.10. Постановка задачи: ВЫПОЛНИТЕ ПРОЕКТ, В КОТОРОМ:
ПРИ НАЖАТИИ НА ОДНУ ИЗ КОМАНДНЫХ КНОПОК ПРОИСХОДИТ ОБМЕН НАДПИСЯМИ МЕЖДУ ДВУМЯ ТЕКСТОВЫМИ ОКНАМИ;
ПРИ НАЖАТИИ НА ВТОРУЮ КОМАНДНУЮ КНОПКУ ТЕКСТОВЫЕ ОКНА МЕНЯЮТСЯ ЦВЕТАМИ ФОНА И ТЕКСТА.
После того как будет сформирован графический интерфейс пользователя, форма должна выглядеть следующим образом (рис. 10.6):
Рис. 10.6
Порядок действий:
1. Расположите элементы управления на экранной форме в соответствии с рисунком.
2. Значения свойств элементов управления, которые определяют внешний вид приложения установите в соответствии с рисунком.
3. Установите значения свойств объектов в соответствии со следующей таблицей (табл. 10.3):
Табл. 10.3
Объект |
Свойство |
Значение свойства |
Текстовое окно |
Name |
txtLeft |
Текстовое окно |
Name |
txtRight |
Командная кнопка |
Name |
cmdПУСК1 |
Командная кнопка |
Name |
cmdПУСК2 |
4. Подробно разберите программный код, а затем наберите его:
Private Sub cmdПУСК1_Click()
Dim Строка As String
Строка = txtLeft.Text
txtLeft.Text = txtRight.Text
txtRight.Text = Строка
End Sub
Private Sub cmdПУСК2_Click()
Dim ЦветФона As Long, ЦветБукв As Long
ЦветФона = txtLeft.BackColor
txtLeft.BackColor = txtRight.BackColor
txtRight.BackColor = ЦветФона
ЦветБукв = txtLeft.ForeColor
txtLeft.ForeColor = txtRight.ForeColor
txtRight.ForeColor = ЦветБукв
End Sub
5. Сохраните проект под именем Лр10_Зад10_Фамилия
6. Проверте правильность работы проекта.
ЗАВДАННЯ 10.11. Ilостановка задачи: ВЫПОЛНИТЕ ПРОЕКТ, В КОТОРОМ:
ОДНОМЕРНЫЙ МАССИВ ИЗ 10 ЭЛЕМЕНТОВ ЗАПОЛНЯЕТСЯ ЦЕЛЫМИ СЛУЧАЙНЫМИ ЧИСЛАМИ В ДИАПАЗОНЕ ОТ 1 ДО 9;
ПРОИЗВОДИТСЯ СОРТИРОВКА ЭЛЕМЕНТОВ МАССИВА ПО УБЫВАНИЮ: МЕТОДОМ "ПУЗЫРЬКА"; МЕТОДОМ УЛУЧШЕННОГО "ПУЗЫРЬКА"; МЕТОДОМ "ВЫБОРА". Вид работающего приложения представлен на рис.10.7.
Рис. 10.7
