
- •Введение
- •1. Правила оформления и сдачи курсовой работы
- •Структура пояснительной записки
- •Оформление программной части задания
- •Оформление пояснительной части задания
- •Создание иллюстраций
- •Процедура защиты курсовой работы
- •2. Лабораторные работы
- •Типы и значения переменных
- •Работа с числовыми данными
- •Работа с календарными датами
- •Работа со строками
- •Работа с числовыми данными
- •Работа с числовыми данными
- •Работа с текстовыми данными
- •Округление числовых данных
- •Область действия переменных
- •Вычисление выражений
- •Приоритеты операций
- •Расчёт бака
- •Опасные даты
- •Расчёт выгодности сделки
- •Формирование списка сотрудников
- •Работа с датами
- •Проверка условий
- •Построение треугольника из частей отрезка
- •Построение треугольника из заданных отрезков
- •Моделирование бросания игральных костей
- •Преобразование единиц измерения
- •Угадывание чисел
- •Рисование окружностей
- •Рисование треугольников
- •Рисование графика функции sin
- •Рисование звёздного неба
- •Моделирование движения спутника по орбите
- •Изменение цвета текстового поля
- •Вычисление значения функции
- •Рост населения
- •Сумма расходящегося числового ряда
- •Сумма сходящегося числового ряда
- •Моделирование броуновского движения
- •Моделирование абсолютно упругого удара
- •Общие процедуры
- •Рисование домика
- •Рисование окружностей
- •Инверсия цепочки символов
- •Массивы
- •Ввод-вывод массива
- •Поиск элемента максимальной длины
- •Сложные условия
- •Массив объектов управления
- •Игра «Угадайка»
- •Формирование расписания
- •Библиографический список
- •Приложение 1 встроенные функции visual basic
- •1. Математические функции
- •2. Функции обработки строк
- •3. Функции обработки календарных дат и времени
- •4. Финансовые функции
- •5. Функции работы с массивами
- •Приложение 2 события в приложениях vb
- •Приложение 3 графические методы стандартных объектов языка
- •Задание цвета в операторах рисования графических примитивов
- •Приложение 4 префиксы в именах стандартных объектов языка
- •Оглавление
Угадывание чисел
Задание
Программа генерирует случайное целое число в диапазоне от 1 до 9. Пользователь должен угадать его, вводя в текстовое поле предположения типа «=3», «>5» или «<7».
Программа проверяет введённое значение и выдаёт один из двух возможных ответов: Да или Нет. Количество ответов подсчитывается.
Сеанс игры заканчивается при правильном ответе.
В любой момент пользователь может начать новый сеанс.
Вопросы к заданию
Разработать интерфейс пользователя. В отчёте привести список объектов интерфейса и их назначение.
Разработать алгоритм решения задачи, реализовать его и описать в отчёте.
Установить ограничение по количеству попыток в сеансе. Описать в отчёте сделанные в программе изменения.
Изменить интерфейс пользователя, реализовав ввод исходных данных с помощью двух комбинированных списков (ComboBox): списка знаков сравнения и списка значений.
ЦИКЛЫ
Рисование окружностей
Задание
Нарисовать матрицу окружностей, размерностью 3 х 5. Радиус всех окружностей принять равным 0,35.
В проект добавить стандартный модуль и ввести в него следующий текст.
Sub Matrix()
Scale (0, 0)-(6, 5)
For i = 1 To 5
For j = 1 To 3
Circle(i, j), 0.35, 0
Next j
Next i
End Sub
Вопросы к заданию
Разработать интерфейс пользователя. В отчёте привести список объектов интерфейса и их назначение.
Добиться работоспособности программы. Привести в отчёте смысл сделанных изменений и код из модуля формы.
Задать радиусу окружностей отрицательное значение. Объяснить результат.
Задать случайный выбор радиуса в диапазоне от 0,1 до 0,5 при рисовании каждой окружности матрицы (функция Rnd).
Добавить на форму комбинированный список ComboBox. Создать в нём список радиусов окружностей. Для очередного построения матрицы окружностей пользователь должен выбирать значение из списка.
Рисование треугольников
Задание
Нарисовать горизонтальный ряд из девяти одинаковых треугольников.
Для рисования использовать метод .Line и цикл For … Next.
Вопросы к заданию
Разработать интерфейс пользователя. Привести в отчёте список объектов интерфейса и их назначение.
Добавить возможность рисования треугольников в столбик (не удаляя предыдущий вариант работы программы). В отчёте описать смысл изменений.
В отчёте привести алгоритм расчёта координат вершин треугольников.
Добавить возможность рисования треугольников матрицей 3 х 3. В отчёте описать смысл изменений.
Изменить программу так, чтобы пользователь мог задавать количество треугольников и способ их вывода (в строку, в столбец или матрицу). В отчёте описать смысл изменений и привести иллюстрации.
Добавить возможность рисования треугольников «треугольником»: в первом ряду – 1 треугольник, во втором – 2 и т. д. Пользователь должен задавать количество рядов фигур. В отчёте описать смысл изменений и иллюстрации результатов.
Рисование графика функции sin
Задание
Нарисовать график функции y = a * sin(t + ), где a — амплитуда, — частота колебаний и — начальная фаза колебаний. Диапазон изменения аргумента t находится в пределах от -4 до +4 радиан. Остальные параметры функции должен вводить пользователь.
Вопросы к заданию
Разработать алгоритм расчёта значений функции в диапазоне изменения аргумента функции (цикл For ... Next). Счётчиком цикла должен являться аргумент t функции. Шаг изменения значения счётчика принять равным 0,01. Полученные значения функции должны сохраняться в массиве. В отчёте привести алгоритм.
Вывести график функции точками (метод .Pset). Значения функции должны браться из массива, в котором они сохранялись. В отчёте привести алгоритм построения графика.
Вывести на рисунок линии масштабной сетки. Расстояние между вертикальными линиями сетки — 1 единица длины, между горизонтальными — 0,1.
Добавить в программу возможность построения графика гиперболы (у = k / х). Обратить внимание на возможное изменение масштаба графического поля (для наглядности изображения графика) и исключение из множества значений аргумента значения x = 0.