
- •Методические рекомендации по проведению семинарских занятий Семинарское занятие № 1 тема: составление алгоритмов программ с использованием основных визуальных компонентов
- •Семинарское занятие № 2 тема: программирование задач с использованием функций обработки строковых данных
- •Семинарское занятие № 3 тема: программирование задач с использованием типа даты и времени
- •Семинарское занятие № 4 тема: программирование задач с использованием массива записи
- •Семинарское занятие № 5 тема: организация стека. Рекурсивные алгоритмы
- •Семинарское занятие № 6 тема: составление алгоритмов решения задач с использованием файлов последовательного доступа
- •Семинарское занятие № 7 тема: программирование задач с использованием компонентов treeview, listview
- •Создаем ListView вручную, в режиме проектирования
- •Другие полезные свойства и методы ListView
- •Семинарское занятие № 8 тема: использование компонента flexgreed для решения задач
- •Семинарское занятие № 9 тема: решение задач с использованием графических построений
- •Семинарское занятие № 10 тема: разработка простейших игровых приложений
- •Алгоритм
Методические рекомендации по проведению семинарских занятий Семинарское занятие № 1 тема: составление алгоритмов программ с использованием основных визуальных компонентов
Цель работы: Изучение правил проектирование приложений с использованием визуальных компонентов.
План работы: Проектирование приложений с использованием визуальных компонентов.
Теоретический материал:
Палитра визуальных компонентов VB довольно разнообразна. Как видно на рисунке, выбрав меню «Components…», визуальные компоненты можно добавлять, выбирая соответствующую библиотеку компонентов.
Так, например, создадим приложение с использование текстового окна, командных кнопок и календаря.
Задание.
Даны действительные числа a, b, c, d. Выяснить, можно ли построить четырехугольник с такими длинами сторон.
Даны действительные числа х, у. Вычислить расстояние от точки плоскости с координатами (х, у) до границы квадрата *) с вершинами:
а) (-0,5; -0,5), (-0,5; 0,5), (0,5; 0,5), (0,5; -0,5);
б) (0, 0), (0, 1), (1, 1), (1, 0).
*) Т.е. минимум расстояний от данной точки до точек границы квадрата.
3. Даны действительные числа а1, …, а50. Эти числа определяют 25 интервалов числовой оси: (а1, а2), (а3, а4), …, (а49, а50).
а) Имеют ли все данные интервалы общие точки? Если да, то указать какую-нибудь из этих точек.
б) Является ли интервалом объединение данных интервалов? Если да, то указать концы этого интервала.
Семинарское занятие № 2 тема: программирование задач с использованием функций обработки строковых данных
Цель работы: Изучение основных методов обработки данных.
План работы: Разработать алгоритмы обработки символьной информации.
Теоретический материал:
Поскольку информация в полях ввода Visual Basic всегда хранится в текстовом формате, работа со строками представляется здесь более важной, чем в обычном BASIC. Для того чтобы сложить две строки вместе (т. н. конкатенация), можно использовать операторы & или +. Например:
Titles = "Queen "
Name$ = "Elizabeth "
Numeral$ = "I"
Title$ & Name$ &. Numeral$ = "Queen Elizabeth I"
Title$ 6 Name$ & Numeral$ & Numeral$ = "Queen Elizabeth II"
Оператор & объединяет строки в том порядке, как они представлены. Поэтому, в отличие от суммирования чисел, для слияния строк важен их порядок следования. С помощью & можно складывать сколько угодно строковых значении. Ниже приведен пример с использованием уже объявленных выше переменных:
CurrentQueen$ = Title$ & Name$ & Numeral$ & Numeral$
Совет: Основным отличием оператора & от + является возможность использования & для объединения строковых данных с другими их типами. Например, выражение С=А% & В$ объединяет целочисленную и строковую переменные, изменяя тип их значений на variant.
Пример. Даны целые положительные числа N1 и N2 и строки S1 и S2. Получить из этих строк новую строку, содержащую первые N1 символов строки S1 и последние N2 символов строки S2 (в указанном порядке).
Разработаем приложение с использованием компонентов Label, TextBox, CommandButton.
Далее сформируем код на событие кнопки. При этом используем стандартные функции обработки строковой информации.
После выполнения разработанного алгоритма на экран в текстовые окна выводится полученный результат.