- •Введение
- •1. Правила оформления и сдачи курсовой работы
- •Структура пояснительной записки
- •Оформление программной части задания
- •Оформление пояснительной части задания
- •Создание иллюстраций
- •Процедура защиты курсовой работы
- •2. Лабораторные работы
- •Типы и значения переменных
- •Работа с числовыми данными
- •Работа с календарными датами
- •Работа со строками
- •Работа с числовыми данными
- •Работа с числовыми данными
- •Работа с текстовыми данными
- •Округление числовых данных
- •Область действия переменных
- •Вычисление выражений
- •Приоритеты операций
- •Расчёт бака
- •Опасные даты
- •Расчёт выгодности сделки
- •Формирование списка сотрудников
- •Работа с датами
- •Проверка условий
- •Построение треугольника из частей отрезка
- •Построение треугольника из заданных отрезков
- •Моделирование бросания игральных костей
- •Преобразование единиц измерения
- •Угадывание чисел
- •Рисование окружностей
- •Рисование треугольников
- •Рисование графика функции sin
- •Рисование звёздного неба
- •Моделирование движения спутника по орбите
- •Изменение цвета текстового поля
- •Вычисление значения функции
- •Рост населения
- •Сумма расходящегося числового ряда
- •Сумма сходящегося числового ряда
- •Моделирование броуновского движения
- •Моделирование абсолютно упругого удара
- •Общие процедуры
- •Рисование домика
- •Рисование окружностей
- •Инверсия цепочки символов
- •Массивы
- •Ввод-вывод массива
- •Поиск элемента максимальной длины
- •Сложные условия
- •Массив объектов управления
- •Игра «Угадайка»
- •Формирование расписания
- •Библиографический список
- •Приложение 1 встроенные функции visual basic
- •1. Математические функции
- •2. Функции обработки строк
- •3. Функции обработки календарных дат и времени
- •4. Финансовые функции
- •5. Функции работы с массивами
- •Приложение 2 события в приложениях vb
- •Приложение 3 графические методы стандартных объектов языка
- •Задание цвета в операторах рисования графических примитивов
- •Приложение 4 префиксы в именах стандартных объектов языка
- •Оглавление
Работа с календарными датами
Задание
В модуле кода формы написать следующее.
Option Explicit
Dim d1 as Date
Dim d2 as Date
Dim n
Private Sub cmdGo_Click()
Print "Сегодня", "Рождение", "Прожито"
d1 = Date() 'Запись в d2 текущей даты
d2 = "25/12/1946"
n = d1 - d2
Print d1, d2, n
End Sub
Вопросы к заданию
Разработать интерфейс пользователя и привести в отчёте изображение формы с описанием всех объектов интерфейса и их назначения.
В отчёте перечислить возможные математические действия с датами, имеющие смысл для человека.
Объяснить смысл программы и добавить комментарии в тексте программы.
Задать в программе тип переменной n и обосновать его выбор.
Добавить на форме ещё два текстовых поля: для ввода пользователем даты начала и окончания произвольного периода. Изменить текст программы так, чтобы рассчитывался период между датами, введёнными в текстовые поля. В отчёте описать смысл сделанных изменений и проиллюстрировать их.
Работа со строками
Задание
В модуле кода формы написать следующее.
Private Sub cmdGo_Click()
Print txtIn1.Text + 1
Print txtIn2.Text + 1.23
Print txtIn3.Text + "1.23"
Print txtIn4.Text + 1,23
Print txtIn5.Text + "Тысяча"
End Sub
Вопросы к заданию
Разработать интерфейс пользователя и привести в отчёте изображение формы с описанием всех объектов интерфейса и их назначения.
Добиться работоспособности программы и объяснить выводимые значения.
В каждом операторе Print добавить функцию Val() для обработки содержимого поля ввода:
Val(txtIn.Text)
Объяснить выводимые результаты, используя справку по функции Val().
В каждом операторе Print вместо функции Val() использовать функцию Str() для обработки второго слагаемого и заменить знак «+» на знак «&» для сцепления цепочек символов.
Было: Print Val(txtIn.Text)
Сделать: Print Val(txtIn.Text) & Str(1.23)
Объяснить результаты, используя справку по функции Str().
Добиться работоспособности программы. Объяснить сделанные изменения.
Работа с числовыми данными
Задание
В модуле кода формы написать следующее.
Option explicit
Dim a as Integer
Dim b as Integer
Dim c as Integer
Dim d as Integer
Dim e as Integer
Dim f as Integer
Const G as Variant = 40 000 ‘Объявление и
Const H as Variant = 42 000 ‘инициализация констант
Private Sub cmdGo_Click() 'Реакция на щелчок кнопки
k = H + G
f = H - G
m = "OK!"
Print k, f, m
End Sub
Вопросы к заданию
Разработать интерфейс пользователя и привести в отчёте изображение формы с описанием всех объектов интерфейса и их назначения.
В отчёте объяснить результаты работы программы.
Поменять местами переменные k и f в строках с вычислениями. Объяснить результат.
Добиться работоспособности программы и описать смысл сделанных изменений.
Изменить код программы, чтобы получился следующий результат: OK! 82 000 4 000 000 В отчёте показать сделанные изменения в коде программы.
Убрать из текста программы ненужные операторы. В отчёте объяснить отличия в работе начального и конечного вариантов программы.
Работа с числовыми данными
Задание
В модуле кода формы написать следующее.
Option Explicit
Private Sub cmdGo_Click() 'Реакция на щелчок кнопки
Const G as Variant = 40000
Const H as Variant = 42000
k = H + G
m = "OK!"
Print k, m
End Sub
Вопросы к заданию
Разработать интерфейс пользователя и привести в отчёте изображение формы с описанием всех объектов интерфейса и их назначения.
Добиться работоспособности программы. В отчёте описать смысл сделанных изменений и привести соответствующий фрагмент текста программы.
Подобрать более подходящий тип данных для констант. Обосновать.
Добавить на форму поле метки. Изменить текст программы так, чтобы вывод результатов осуществлялся в окно добавленной метки. В отчёте привести фрагмент кода для вывода данных в окно метки.
Изменить внешний вид окна метки с помощью настройки его свойств в окне «Свойства» таким образом, чтобы оно внешне походило на текстовое поле. Описать в отчёте выполненные действия.
Добавить на форму ещё три поля метки для вывода результатов действий вычитания, умножения и деления констант друг на друга. Результат каждого действия должен присваиваться отдельной переменной, а значение переменной — выводится в соответствующее поле на форме. Обосновать тип каждой переменной.