- •Введение
- •1. Правила оформления и сдачи курсовой работы
- •Структура пояснительной записки
- •Оформление программной части задания
- •Оформление пояснительной части задания
- •Создание иллюстраций
- •Процедура защиты курсовой работы
- •2. Лабораторные работы
- •Типы и значения переменных
- •Работа с числовыми данными
- •Работа с календарными датами
- •Работа со строками
- •Работа с числовыми данными
- •Работа с числовыми данными
- •Работа с текстовыми данными
- •Округление числовых данных
- •Область действия переменных
- •Вычисление выражений
- •Приоритеты операций
- •Расчёт бака
- •Опасные даты
- •Расчёт выгодности сделки
- •Формирование списка сотрудников
- •Работа с датами
- •Проверка условий
- •Построение треугольника из частей отрезка
- •Построение треугольника из заданных отрезков
- •Моделирование бросания игральных костей
- •Преобразование единиц измерения
- •Угадывание чисел
- •Рисование окружностей
- •Рисование треугольников
- •Рисование графика функции sin
- •Рисование звёздного неба
- •Моделирование движения спутника по орбите
- •Изменение цвета текстового поля
- •Вычисление значения функции
- •Рост населения
- •Сумма расходящегося числового ряда
- •Сумма сходящегося числового ряда
- •Моделирование броуновского движения
- •Моделирование абсолютно упругого удара
- •Общие процедуры
- •Рисование домика
- •Рисование окружностей
- •Инверсия цепочки символов
- •Массивы
- •Ввод-вывод массива
- •Поиск элемента максимальной длины
- •Сложные условия
- •Массив объектов управления
- •Игра «Угадайка»
- •Формирование расписания
- •Библиографический список
- •Приложение 1 встроенные функции visual basic
- •1. Математические функции
- •2. Функции обработки строк
- •3. Функции обработки календарных дат и времени
- •4. Финансовые функции
- •5. Функции работы с массивами
- •Приложение 2 события в приложениях vb
- •Приложение 3 графические методы стандартных объектов языка
- •Задание цвета в операторах рисования графических примитивов
- •Приложение 4 префиксы в именах стандартных объектов языка
- •Оглавление
Работа с текстовыми данными
Задание
Поместить на форму два текстовых поля и командную кнопку. Свойству Name первого поля задать значение Field1, второго — Field2. Свойству Text первого поля задать значение Иванов, другого — Петров.
В модуле кода формы написать следующее:
Option Explicit
Private Sub cmdGo_Click()
Field1.Text = Field2.Text
Field2.Text = Field1.Text
End Sub
Вопросы к заданию
Разработать интерфейс пользователя и привести в отчёте изображение формы с описанием всех объектов интерфейса и их назначения.
В отчёте объяснить результат работы программы.
Поменять местами строки с операторами присваивания. В отчёте объяснить результат.
Усовершенствовать программу, чтобы значения полей менялись местами. В отчёте привести соответствующий фрагмент кода и описать суть сделанных изменений.
Округление числовых данных
Задание
Создать программу, округляющую вводимое пользователем число до заданного разряда (например: число 1,23456 округлить до тысячных).
На форме поместить текстовое поле для ввода исходного числа, поле для ввода количества разрядов округления, метку для вывода результата и командную кнопку, при нажатии которой будет выполняться округление.
В модуле кода формы написать код нестандартной функции округления (см. прил. 1, функция dblRound).
Вопросы к заданию
Разработать интерфейс пользователя и привести в отчёте изображение формы с описанием всех объектов интерфейса и их назначения.
В модуле кода формы создать процедуру-событие на щелчок на кнопке. В этой процедуре прописать вызов функции округления с передачей ей для обработки двух чисел: округляемого и номера разряда, до которого производится округление. В отчёте привести строку с вызовом функции, описать все элементы выражения.
Добавить на форму поле метки. В код программы добавить округление числа с использованием функции Format() (см. прил. 1). Результат вывести в поле созданной метки. В отчёте привести соответствующий программный код и разъяснение выполняемых действий.
Добавить на форму ещё два поля меток. В одно из них вывести результат умножения числа на значение π, округленного до тысячных долей с помощью функций dblRound(), а в другое — округленного с помощью функций Format(). Объяснить различие результатов.
Область действия переменных
Задание
В правой части формы поместить командную кнопку. Свойству Name кнопки присвоить значение cmd1, свойству Caption — значение «1».
В модуле кода формы написать следующий текст.
Option Explicit
Dim x As Integer
Dim y As Integer
Sub cmd1_Click()
Dim k As Integer
Dim m As Integer
x = 1
y = 2
k = 3
m = 4
Print x, y, k, m
End Sub
Вопросы к заданию
Привести в отчёте изображение формы с описанием всех объектов интерфейса и их назначения.
Запустить программу. Объяснить результат.
Закомментировать в тексте программы объявление переменных k и m. Объяснить результат.
В меню Tools (Инструменты) открыть элемент Options (Настройки), на вкладке Editor (Редактор) убрать пометку с элемента Require Variable Declaration и выбрать кнопку OK. Затем в тексте программы удалить строку Option Explicit. Запустить программу и объяснить результат.
Создать на форме вторую кнопку. Раскомментировать объявления переменных k и m и поместить их рядом с объявлениями переменных x и y. В модуле кода формы написать следующее.
Sub cmd2_Click()
x = 5
y = 6
k = 7
m = 8
Print x, y, k, m
End Sub
Объяснить результат.
Объявления переменных k и m перенести внутрь обеих процедур. Объяснить результат.
Написать в операторах объявления переменных корректные указатели области действия. Обосновать выбор указателей.
Внутри процедуры объявить статическую переменную z. При каждом нажатии командной кнопки значение переменной должно увеличиваться на единицу и печататься на форме. В отчёте привести иллюстрацию формы и соответствующий фрагмент кода.