- •Содержание
- •Лабораторна робота № 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. Графіка
Лабораторна робота №9. Проектування додатків vb6, що містять вкладені циклічні алгоритмічні структури. Заняття 1.
Часто бывает так, что при повторениях изменяется не одна величина, а несколько. При каждом значении одной величины другая величина «пробегает» все свои значения. В этих случаях используют вложенные циклы.
Синтаксис For…Next: For Счетчик 1= Начало1 То Конец1 [Step Шаг1] For Счетчик2 = Начало2 То Конец2 [Step Шаг2] [тело цикла] [ E x i t F o r ] Next [Счетик2] Next [Счетик1] |
Функция Format о преобразует числовые значения в текстовую строку и предоставляет возможность управлять внешним видом (появлением) строки. Например, можно задать число десятичных разрядов, ведущих или замыкающих нулей и денежные форматы.
Синтаксис функции Format Format (expression[, format [, firstdayofweek [, firstweekofyear ]]]) |
Параметр expression (переменная) задает преобразуемое число, а параметр format является строкой, составленной из символов, определяющих форматирование числа. Наиболее часто используемые символы перечислены в табл.
Символ |
Описание |
0 |
Цифровой символ-заполнитель; печатает замыкающий или ведущий нуль в текущей позиции |
# |
Цифровой символ-заполнитель; никогда не печатает замыкающих или ведущих нулей |
. |
Символ-заполнитель десятичной точки |
/ |
Символ-заполнитель для разделителя тысяч |
- + $ () space |
Буквальный символ; символы отображаются точно так, как они набраны в форматной строке |
ЗАВДАННЯ 9.1. Постановка задачи: НАПЕЧАТАТЬ ТАБЛИЦУ ПИФАГОРА (ТАБЛИЦУ УМНОЖЕНИЯ). Вид работающего приложения представлен на рис. 9.1.
Рис. 9.1
Порядок действий
Расположите на форме одну командную кнопку.
Установите значения свойства Name для формы и кнопки такие, которые используются ниже в программном коде.
Установите значения свойства Caption для формы и кнопки в соответствии с рис. 9.1.
Внимательно разберите программный код, представленный ниже.
С какой целью используются вложенные циклы?
Почему каждый оператор Print занимает именно это место в программе?
Каково назначение точки с запятой в строке Print Format((i * j), "00 "); ?
Зачем используется оператор Print без списка вывода?
Каково назначение функции Format((i*j), "00");?
Наберите программный код:
Private Sub cmdPrint_Click()
Dim i, j As Integer
Print: Print:
Print " | 1 2 3 4 5 6 7 8 9"
Print "=============================================="
For i = 1 To 9 'Лічильник циклу — номер рядка
Print Spc(3); i; " |";
For j = 1 To 9 ' Лічильник циклу — номер стовбця
Print Format((i * j), "00 "); 'Друкується добуток номера рядка на номер стовбця
Next j
Next i
End Sub
Запустите проект на выполнение. Результат представлен на рис. 9.1
Проанализируйте его.
Сохраните проект в папке ЛАБ9 с именами Лр9_Зад1_Фамилия.
ЗАВДАННЯ 9.2, 9.3. СТВОРІТЬ ПРОЕКТ ДЛЯ ОБЧИСЛЕННЯ ЗНАЧЕННЯ ФУНКЦІЇ ЗГІДНО З ВАРІАНТОМ ІНДИВІДУАЛЬНОГО ЗАВДАННЯ.
П
риклад
виконання ЗАВДАННЯ 9.2:
СТВОРІТЬ
ПРОЕКТ ДЛЯ ОБЧИСЛЕННЯ ТА ВИВЕДЕННЯ
ЗНАЧЕНЬ ФУНКЦІЇ
де
a[2;5],
ha=1.5
b[3;
9], hb=2
c[0;1.2],
hc=0.3
Результат. Вивести на формі.
Обов'язкові умови. Розрахунки і виведення даних повинні виконуватися при натисканні відповідної кнопки.
Порядок виконання роботи
1. Створіть новий проект, на якому розташуйте форму, аналогічну відповідній проекту Лр9_Зад1_Прізвище.
2. Змініть назву кнопки CmdPrint на CmdРозрахунок.
3. Розробіть процедуру обробки події Click для CmdРозрахунок відповідно схемі рис. 9.2, аналогічно наведеній нижче.
Option Explicit
Private Sub CmdРозрахунок_Click()
Dim a As Single, b As Single, c As Single, y As Single
Print: Print: Print: Print
Print "a"; Spc(7); "b"; Spc(7); "c"; Spc(7); "y"
For a = 2 To 6 Step 1.5
For b = 3 To 9 Step 2
For c = 0.1 To 1.3 Step 0.3
y = (a + b + c)
Print a; Spc(5); b; Spc(5); c; Spc(5); y
Next c
Next b
Next a
End Sub
4. Виконайте розрахунки. Проаналізуйте результати.
5. Спробуйте збільшити розміри форми. Проаналізуйте результати.
6. Змініть значення діапазонів визначення змінних a,b,c, щоб на формі вистачило місця для усіх результатів.
7. Запропонуйте, як організувати виведення всіх обчислених значень, незалежно від іх кількості.
Рис. 9.3. Вид форми ЗАВДАННЯ 9.2 з результатами
8. Зберіжіть проект та форму в папці ЛАБ9 з новими іменами Лр9_Зад2_P_Прізвище й Лр9_Зад2_F_Прізвище відповідно.
Приклад
виконання ЗАВДАННЯ 9.3.
СТВОРІТЬ
ПРОЕКТ ДЛЯ ОБЧИСЛЕННЯ ТА ВИВЕДЕННЯ
ЗНАЧЕНЬ ФУНКЦІЇ
1. Створіть новий проект, на якому розташуйте форму, яка буде містити 2 командні кнопки з іменами CmdВведення та CmdРозрахунок.
2. Розробіть процедуру обробки події Click для CmdВведення, що передбачає введення вихідних даних (m,a,b) за допомогою вікна InputBox.
3 Розробіть процедуру обробки події Click для CmdРозрахунок відповідно схемі рис. 9.2, аналогічно наведеній нижче.
4. Виконайте розрахунки. Проаналізуйте результати.
5. Зберіжіть проект та форму в папці ЛАБ9 з новими іменами Лр9_Зад3_P_Прізвище й Лр9_Зад3_F_Прізвище відповідно.
