1. Тема: Вивід тексту. Метод Print
Мета: навчальна: закріпити основні навички роботи зі створення проектів на
об'єктно-орієнтованої мови Visual Basic з використанням функції введення і виведення,
розвиваюча: розвивати у студентів творче мислення, логічне мислення; формувати
вміння студентів застосовувати сучасне програмне забезпечення у вирішенні
нестандартних завдань, розвивати пізнавальний інтерес, виховна: виховувати
інформаційну культуру студентів , сприяти вихованню терпіння, посидючості.
Хід заняття:
І. Організаційний момент.
ІІ. Актуалізація знань через еспресс-опитування.
ІІІ. Новий матеріал.
Ведення інформації.
Завичай на початку будь-якої програми програмується введення вихідних даних
(аргументів) завдання.
У Visual Basic введення можна виконувати такими способами:
1. Введення даних за допомогою оператора присвоювання
Приклади:
А = 7
МояФамілія = «Іванов»
2. Введення даних за допомогою елемента управління TextBox
Для цього необхідно в програмному коді записати оператор:
Для введення числа: A = Val (Імя.Text)
Ім'я - це ім'я елемента управління TextBox
Імя.Text - це значення властивості Text в елемента управління TextBox, тобто те, що ви
вдрукувати всередину текстового поля.
Комп'ютер усередині текстового поля сприймає тільки текст, тому для введення чисел
треба скористатися функцією перетворення даних Val, яка перетворює текст в число.
Для введення тексту:
При введенні текстових значень достатньо записати: МояФамілія = Імя.Text
3. Введення даних за допомогою функції InputBox
При використанні в програмі функції InputBox відразу після запуску програми з'являється
діалогове вікно для введення вихідних даних:
Для цього необхідно в програмний код записати оператор:
A = InputBox ("Введіть значення змінної A")
2. У діалоговому вікні слід надрукувати потрібне значення і натиснути кнопку ОК, після
чого продовжиться виконання програми.
Виведення інформації.
Розглянемо три способи виведення значень в Visual Basic:
1. Вивід в текстове поле TextBox
Для цього необхідно в програмному коді записати оператор:
Для виведення числа: Імя.Text = Str (A), де Ім'я - це ім'я елемента управління TextBox
Імя.Text - це значення властивості Text в елемента управління TextBox
Комп'ютер усередині текстового поля сприймає тільки текст, тому для виведення чисел
треба скористатися функцією перетворення даних Str, яка перетворює число на текст.
Для перегляду тексту:
При виведенні текстових значень достатньо записати: Імя.Text = МояФамілія
2. Вивід на форму за допомогою оператора Print
Загальний вигляд запису оператора виведення Print: Print список імен (через, або;)
Якщо імена перераховуються через кому, то значення змінних виводяться по зонах (в
одній зоні 15 символів), тобто далеко один від одного.
Приклад 1:
A = 7: B = 6
Print А, B
На формі в першому рядку при виконанні програми з'явиться результат:
Якщо імена перераховуються через крапку з комою, то значення змінних виводяться
через пробіл, тобто близько один до одного.
Приклад 2:
A = 7: B = 6
Print А; B
На формі в першому рядку при виконанні програми з'явиться результат:
Приклад 3 (висновок з використанням і точки, і крапки з комою):
A = 7: B = 6
3. Print "Довжина А ="; A, "Ширина B ="; B На формі в першому рядку при виконанні
програми з'явиться результат:
3. Вивід у вікно Невідкладного (вікно Immediate)
Для цього необхідно в програмному коді записати оператор: Debug.Print список імен
(через , або;)
Результат дії цього оператора такий же, як і оператора Print, тільки виведені значення
з'являються у вікні Невідкладного (вікно Immediate)
Приклад 4:
A = 7: B = 6
Debug.Print А, B
На екрані при виконанні програми з'явиться результат у вікні Невідкладного:
4. Вивід у вікно повідомлень за допомогою функції виводу MsgBox
Функція виведення MsgBox при виконанні активізує вікно повідомлень на екрані.
Приклад запису функції виведення MsgBox: MsgBox ("Рішень ні")
Результатом виконання цієї функції є поява на екрані вікна:
Значну роль в будь-якому проекті відіграє інформація, яку користувач отримує для
відстеження процесу виконання програми та її стану. Для цього використовується
Функція MsgBox.
Функція MsgBox - вікно повідомлень.
Вікно повідомлень представляє собою просту форму, яка містить якесь
повідомлення і,як правило, хоча б 1 кнопку, яка використовується для підтвердження
повідомлення. При необхідності може бути
і кілька кнопок для вибору. Ця функція може мати 2 параметри: option і title.
Option - це ціле число, яке містить інформацію про значок, яке відображається у вікні
повідомлень, набір командної кнопок і про те, яка з командних кнопок обрана за
замовчуванням
Title-це текстовий рядок, що відображається в рядку заголовка вікна повідомлень.
4. Прклад 1.
Option Explicit
Dim x, y As String
Private Sub Form_Load()
x = InputBox("Введите Ваше имя")
y = MsgBox(" Такое сообщение содержит значок", 64, "Демонстрация значка")
End Sub
Можна вибрати одне з 4 значків, які відображаються у вікні повідомлень.
Значок Название значка Назначение
Критическая ситуация Указывает на значительную ошибку
! Предупреждение Указывает на ошибку
? Вопрос Программа требует дополнительную
информацию
I Информационное
сообщение
Используется при завершении какой-то задачи
Значения аргумента, определяющие отображаемые кнопки:
Константа Значение Отображаемые кнопки
VbOKOnly
VbOKCancel
VbAbortRetryIgnore
VbYesNoCancel
VbYesNo
VbRetryCancel
0
1
2
3
4
5
OK
OK, Отмена
Стоп, Повтор, Пропустить
Да, Нет, Отмена
Да, Нет
Повтор, Отмена
Значения аргумента, определяющие отображаемые значки
Константа Значение Значок сообщения
VbCritical
VbQuestion
16
32
5. VbExclamation
VbInformation
48
64
ІV Практична робота на ПК.
Приклад 2. (Вместо числа 64 написали имя командной кнопки - vbCritical)
Option Explicit
Dim x, y As String
Private Sub Form_Load()
y = MsgBox(" Такое сообщение содержит значок?", vbCritical, «Демонстрация значка”)
End Sub
Приклад 3
Option Explicit
Dim x, y As String
Private Sub Form_Load()
x = InputBox("Введите Ваше имя")
y = MsgBox(" Подтвердите свое имя", 1, "Мое имя")
End Sub
Приклад 4.
Option Explicit
Dim x, y As String
Private Sub Form_Load()
6. y = MsgBox("Такое сообщение содержит значок?", vbAbortRetryIgnore, " Демонстрация
значка ")
End Sub
V. Підсумок заняттяу.
Перевірка роботи, виставлення оцінок, підсумок заняттяу.