- •Содержание
- •Лабораторна робота № 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. Графіка
Завдання на самостійну (в) й практичну роботу (вс, лс)
ЗАВДАННЯ 2.2. Постановка задачи:
1. Полностью замените текст области объявления переменных и констант, а также текст программного кода процедуры, которая выполняется при нажатии кнопки ПУСК, на следующий:
DefDate D
DefInt N
Private Sub cmdПуск_Click()
Print "Сегодня", "Я родился", "Я прожил (дней)"
D1 = Date: D2 = "24/12/1949"
N = D1 - D2
Print D1, D2, N
End Sub
Примечание.
Обратите
внимание на то, что дату рождения задаете
в формате D="24/12/1949"
Дата на форме будет напечатана в другом
формате "24.12.1949". Система приводит
значение переменной типа Date к стандартному
виду.
2. Установите с помощью Окна Свойств для формы frmПеременные значение свойства Caption – Переменные типа Date. Текст процедуры, которая выполняется при загрузке формы, не меняйте.
3. Запустите приложение и нажмите кнопку ПУСК. Вид окна приложения:
4. В программном коде присвойте переменной D2 значение даты своего дня рождения.
5. Запустите приложение и нажмите кнопку ПУСК.
6. В начало программного кода добавьте строку Option Explicit.
Примечание. Неявное объявление переменных (с помощью оператора Def или только суффиксов) без необходимости применять не следует, так как в последующем могут возникнуть непредвиденные ошибки. Для того чтобы избежать неприятностей в случае ошибочной записи имени переменной, необходимо в раздел глобальных объявлений General поместить оператор Option Explicit. В этом случае Visual Basic будет расценивать любую неявно объявленную переменную как ошибочную.
С
нова
запустите приложение и нажмите кнопку
ПУСК.
Появится
окно, сообщающее о том, что переменная
не определена.
7. Остановите выполнение программы.
8. Замените строки программного кода
DefDate D
DefInt N
на строки
Dim D1 As Date, D2 As Date
Dim N As Integer
(или для переменной N можно задать тип с помощью суффикса – Dim N%)
9. Еще раз запустите приложение и нажмите кнопку ПУСК.
1
0.
Настройте Visual Basic таким образом, чтобы
при
создании новых проектов требовалось
явное определение переменных
(то есть в разделе глобальных объявлений
General
оператор
Option
Explicit будет
создаваться автоматически): выполните
команду меню Tools,
Options,
затем в диалоговом окне Options
откройте вкладку Editor
и поставьте флажок Require
Variable
Declaration
(Требовать объявление переменной) и
щелкните по кнопке OK.
Если после этого Вы забудете объявить какую-нибудь переменную, Вы получите сообщение Variable not defined (переменная не определена).
11. Сохраните проект и форму на своем рабочем диске в папке ЛАБ2 с именами ЛР2_Зад2_P_Фамилия и ЛР2_Зад2_F_Фамилия соответственно.
1
2.
Дополните
проект ЗАВДАННЯ
2.2 таким
образом, чтобы он позволял определить,
сколько дней, часов и минут вы прожили
со дня своего рождения до сегодняшнего
дня, а также определить, какая дата будет
через определенное количество дней.
Окно
работающего приложения может иметь
вид, представленный ниже.
Лабораторна робота № 3. Область видимості змінної.
Напомним, что оператор определения переменной (см.Лр.2) сообщает среде Visual Basic, что будет храниться в переменной и где эту переменную можно использовать. Область, где используется переменная, называется областью видимости переменной. Переменная может существовать в памяти и быть доступной для одних частей программного кода и одновременно недоступной для других. Переменную можно объявить:
для работы в пределах одной процедуры;
для работы в любой процедуре данной формы;
для работы во всей программе (проекте).
Когда вы объявляете переменную, ее область видимости задается одним из ключевых слов: Dim, Private, Public.
Dim. Таким образом объявляют локальные переменные, которые существуют только во время вызова той процедуры, где они объявлены. Но если переменная с помощью Dim объявлена в разделе глобальных объявлений формы или модуля, то она будет доступна во всех процедурах этой формы или модуля, но для других форм и модулей такая переменная будет невидимой.
Private. Отличается от Dim тем, что не может объявлять переменные внутри процедуры или функции. При объявлении же в разделе глобальных объявлений формы или модуля Dim и Private равнозначны.
Public. Если переменная объявлена с использованием этого ключевого слова, то она является глобальной и доступна из всех форм и модулей проекта. Если переменная объявлена как Public в коде формы, то из других форм и модулей доступ к ней должен осуществляться через такую конструкцию:
