- •Практичні роботи по Visual Basic
- •Практична робота 1 програмування лінійних обчислювальних процесів
- •Теоретичний матеріал. Знайомство с Visual Basic
- •Практична робота 2
- •Оператор 2
- •Практична робота 3 програмування алгоритмів розгалужених обчислювальних процесів з використанням оператору Select Case
- •Теоретичний матеріал. Оператор Select Case
- •Практична робота 4 програмування алгоритмів арифметичних циклічних обчислювальних процесів
- •Теоретичний матеріал. Цикли
- •Оператори
- •Практична робота 5 Стандартні діалогові вікна
- •Стандартні діалогові вікна.
- •Нестандартні діалогові вікна
- •Використання структури Select Case для обробки вхідних значень із поля зі списком
- •List1.AddItem "Германія"
- •Практична робота 6 створення простих програм
- •Практична робота 7 Використання циклів
- •Практична робота 8 Використання таймерів
- •Теоретичний матеріал
- •Створити програму
- •Практична робота 9 Додавання нових форм у програму
- •Теоретичний матеріал
- •Як використовувати форми
- •Оператори керування формами
- •Ім'я форми Show режим
- •Як сховати і вилучити форму
- •Як згорнути форму
- •Робота з декількома формами
- •Об'єкт Властивість Встановлене значення
- •Imagel Stretch True (Істина)
- •Практична робота 10 Робота з масивами чисел
- •Теоретичний матеріал
- •Практична робота 11 побудова графіка функції
- •Теоретичний матеріал
- •Практична робота 12 робота з текстовими зміними
- •Теоретичний матеріал
- •Практична робота 13 робота з двовимірними масивами
- •Практична робота 14 програма тестування
Практична робота 7 Використання циклів
1. МЕТА РОБОТИ
Вивчення методики програмування обчислювальних процесів з використанням циклів.
2. ЗАВДАННЯ І ПОРЯДОК ВИКОНАННЯ
2.1. Ознайомитися з наведеними прикладами.
2.2. Виконати задачі, для самостійної роботи.
Створити програми:
Private Sub Command1_Click()
For і = 1 To 10
Print "ЛІНІЯ "; і
Next i
End Sub
Private Sub Command1_Click()
For i = 1 To 10
FontSize = 5 + i
Print "ЛІНІЯ "; і
Next i
End Sub
Приклад. Протабулювати функцію y = Sin(x) + 1
Для Text1.Text встановити наступні властивості
ScroollBars-Both
MultiLine-True
Введіть назви команд головного меню форми, для цього виконайте команду Tools=>Menu Editor
Caption |
Name |
Обчислення |
mnuCalc |
Табулювання |
mnuTabul |
Очистити |
mnuClear |
Кінець |
mnuFinish |
Про програму |
mnuAbout |
Кінець |
mnuEnd |
Запрограмуйте команди
Private Sub mnuabort_Click()
MsgBox (" tsesliv")
End Sub
Private Sub mnuclear_Click()
Text1.Text = " "
End Sub
Private Sub mnuend_Click()
End
End Sub
Private Sub mnutab_Click()
Dim space, newline As String
Dim x, y As Double
newline = Chr(13) + Chr(10)
space = Chr(9)
Text1.Text = "X" + space + "Y" + newline
For x = Val(Text2.Text) To Val(Text3.Text) Step Val(Text4.Text)
y = Sin(x) + 1
If Check1.Value = Checked Then
Text1.Text = Text1.Text + Str(x) + space + Str(Format$(y, "0.000")) + newline
End If
Next x
End Sub
Знайти максимальне значення функції y = 3 * Sin(x + 2.6)
Private Sub Command1_Click()
x = 0
xmax = 0
Max = 3 * Sin(x + 2.6)
For n = 0 To 10
x = 0.1 * n
y = 3 * Sin(x + 2.6)
If Max < y Then Max = y: xmax = x
Next n
Print x; y
End Sub
Контрольні запитання
1.Як створити меню форми?
2.Як знайти максимальне значення функції?
Завдання для самостійного розв’язку.
1. Протабулювати функцію y=tg(x) на відрізку [0,π] з кроком h=0.1 і визначити середнє значення функції
2. Протабулювати функцію y=cos(x) на відрізку [0,π] з кроком h=0.1 і визначити мінімальне значення функції на цьому проміжку.
Практична робота 8 Використання таймерів
1. МЕТА РОБОТИ
Вивчення методики програмування обчислювальних процесів з. використанням таймерів.
2. ЗАВДАННЯ І ПОРЯДОК ВИКОНАННЯ
2.1. Ознайомитися з теоретичним матеріалом.
2.2. Виконати задачі, для самостійної роботи.
Теоретичний матеріал
Створимо програму. Цифровий годинник
1. У меню File (Файл) вибрати команду New Project (Створити проект), потім клацнути на кнопці ОК.
2. Зменшити розмір вікна форми. Годинник не повинен займати занадто багато місця на екрані.
3. Клацнути на кнопці керування Timer (Таймер) на панелі керування.
4. Створити у лівій частині форми невеликий об'єкт типу таймер. При створенні таймера Visual Basic приводить його до стандартного розміру.
5. Клацнути на кнопці керування Label (Підписи) на панелі інструментів.
6. Створити поле в середині форми, щоб воно заповнило майже всю форму.
Ви будете використовувати поле Label для відображення часу. Ваша форма повинна виглядати так, як показано на малюнку.
ВластивістьCaption (Напис) формі, визначає ім'я, що відображується в заголовку вікна.
7. Відкрити вікно Properties (Властивості) і надати наступне значення властивостям.
Об'єкт Властивість_____Установлене значення____
Labell Caption (Порожньо)
Font (Шрифт) Times New Roman, Bold, 24пункту
Alignment 2 – Center (По центру)
(Вирівнювання)
Timer1 Interval 1000
(Інтервал)
Enabled True (Істина)
(Включений)
Form1 Caption (Напис) Цифровий годинник
8. Двічі клацнути на об'єкті «таймер» у формі. У вікні Code з'явиться текст процедури Timer1 - Timer.
9. Ввести наступний оператор:
Private Sub Form_Load()
Label1.Caption = Time
End Sub
Цей оператор здійснює зчитування системного часу і присвоює його значення властивості Caption об'єкта Label1. У програмі потрібний тільки один оператор, оскільки значення властивості Interval (Інтервал) ми встановили у вікні Properties (Властивості). Всім іншим буде керувати таймер.
10. Закрити вікно Code, потім клацнути на кнопці Start (Пуск) на панелі інструментів для запуску годинника.
На екрані з'явиться годинник, як показано на рисунку.
11. Постежте якийсь час за показами годин-ника. Visual Basic поновлює покази годинника щосекунди.
12. Клацнути на кнопці Close (Закрити) у заголовку, щоб завершити роботу годинника.
13. Клацнути на кнопці Save Project (Зберегти проект) і зберегти форму і проект під ім'ям MyDigClock.
Дана програма є дуже зручної, тому ви можете відкомпілювати програму MyDigClock у файл, що виконується, щоб запускати її надалі при роботі на вашому комп'ютері. При бажанні доповніть її власними художніми ефектами, текстом і кольором.