Задания для самостоятельной работы

Лабораторная работа 1. Знакомство со средой Visual Studio

Цель:познакомить с основными функциями и возможностями визуальной среды Microsoft Visual Studio.

Задачи:

1.Познакомить с рабочей областью визуальной среды Visual Studio: основными пунктами меню, панелями инструментов, элементов, свойств, диспетчером проекта.

2.Показать возможность разработки и управления стандартным проектом.

3.Выделить возможности использования основных элементов и их свойств.

4.Проиллюстрировать применение различных типов данных и функций, связанных с их преобразованием.

Вопросы для отчета по лабораторной работе

1. Выделите основные панели инструментов, имеющиеся в среде Microsoft Visual Studio, и опишите их назначение.

Ход работы

Для запуска среды достаточно Visual Studio в главном меню выбрать соответствующую команду (Пуск Microsoft Visual Studio 2010 Microsoft Visual Studio 2010). При загрузке перед вами появится диалог, в котором следует выбрать команду «Создать проект» («Открыть проект», если он уже существует) (см. рис.1).

 

Рис. 1. Загрузка среды Visual Studio 2010

 

В появившемся окне диалога создания проекта необходимо язык выбрать программирования (Visual Basic), а затем тип создаваемого проекта (в данном случае мы будем создавать стандартное Приложение Windows Forms) (см. рис.2).

Рис. 2. Создание проекта в среде Visual Studio 2010

 

Окно Microsoft Visual Basic 2010 является стандартным окном визуальной среды: вверху расположено меню и панели инструментов, которые можно выставлять в меню (View(Вид) Toolbox (Панели инструментов)). Слева панель элементов, на которой располагаются все доступные элементы для Windows Form (рис. 3).

Рис. 3. Панель элементов

Выберите стандартные элементы управления и найдите указанные на рисунке.

Справа располагается Обозреватель решений, включающий в себя все объекты и позволяющий быстро управлять ими, а также панель свойств объектов (см. рис.3). На панели свойств вы можете изменять свойства выделенного объекта. В настоящее время единственным объектом является сама форма и соответственно свойства, располагаемые на панели, относятся непосредственно к ней.

 

Рис. 3. Среда Visual Studio 2010

 

На панели свойств найдите указанные на рис. 4 свойства и измените их. Кроме того, найдите свойство Text – заголовок соответствующего элемента управления (формы) и измените это свойство на «Мой первый проект».

Рис. 4. Панель элементов

 

Следует отметить, что в данной среде любые действия программиста управляются событиями. Когда вы нажимаете кнопку, перемещаете мышь, нажимаете клавишу, Windows генерирует сообщение, описывающее ваши действия. Это сообщение доставляется соответствующему объекту, например форме, а та генерирует соответствующее событие. Для каждого объекта (управляющие элементы, формы) в системе определен перечень относящихся к нему событий. Реакцию на событие можно запрограммировать. Для этого с помощью редактора кода создаются процедуры обработки событий. Рассмотрим некоторые наиболее распространенные события.

Событие Описание
Click Щелчок мыши по объекту.
DblClick Двойной щелчок мыши по объекту.
GotFocus Объект получает фокус клавиатуры.
LostFocus Объект теряет фокус клавиатуры.
Load Происходит при загрузке формы до появления её на экране.
Unload Происходит при выгрузке формы.

Редактор кода

Процедура обработки события создается в окне редактора кода. В верхней части окна имеются два раскрывающихся списка для выбора объекта и события, на которое будет реагировать программа. Выбрав имя объекта и имя события, вы получите "заготовку", состоящую из двух операторных скобок – объявления процедуры и конца процедуры. Имя процедуры образуется из имени объекта и названия события. Между ними вы должны вписать команды обработки события. В общую область (General) записываются команды, относящиеся ко всем процедурам.

Рис. 5.Окно редактора кода

Редактор отслеживает содержание вводимого текста и оказывает помощь: выделяет цветом ключевые слова; автоматически вставляет нужные пробелы и заглавные буквы.

Редактор выделит цветом и выдаст сообщение при попытке перейти к следующей строке, если текущая содержит синтаксические ошибки.

Если ввести имя управляющего элемента и рядом поставить точку, то всплывает список свойств и методов элемента для выбора. Использование списков существенно облегчает работу. Выбор можно завершить нажатием клавиши Enter, при этом выбранное слово вставляется в текст, и курсор перемещается на следующую строку, или Ctrl + Enter, тогда курсор остается в той же строке.

Выделенные фрагменты текста можно переносить и копировать мышью. Доступны все операции с буфером обмена, вставка текста из файла, откат и другие команды меню Edit (Правка). Возможна настройка редактора в диалоге Options на вкладке Editor меню Tools.

Код программы состоит из последовательности команд, или иначе операторов. Команды включают ключевые слова языка и параметры. В одной строке можно записать несколько команд разделяя их двоеточием ( : ). Иногда команда получается слишком длинной и не входит в одну строку. Для таких случаев предусмотрен символ переноса строки (_). Символу переноса должен предшествовать пробел. Нельзя разбивать переносом строковые константы.

Вы можете изменять значения свойств формы и размещенных на ней управляющих элементов. С этой целью выполняется операция присваивания.

 

Label1.Caption = "Привет, мир!" ' Изменить надпись в коде программы

 

Текст после знака апострофа не входит в команду, это комментарий. Комментарии поясняют действие команд.

Для решения задач на языке Visual Basic используется стандартный проект, в котором на форму размещают необходимые объекты. Рассмотрим основные типы данных, используемые при программировании и функции для их преобразования.

Тип данных Описание Объем
Byte Целое число без знака от 0 до 255 1 байт
Boolean Логический тип, принимающий значение либо true, либо false 1 байт
Short Целое число со знаком в интервале от -32 768 до 32 767 2 байт
Integer Целое число со знаком в интервале от -2 147 483 648 до 2 147 483 647 4 байт
Long Целое число со знаком в интервале от -9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 8 байт
Single Вещественное число с плавающей точкой 4 байт
Double Вещественное число с плавающей точкой двойной точности 8 байт
Currency Вещественное число с фиксированной точкой (28 знаков) 12 байт
Date Дата/ Время 4 байт
Char Символьный тип 2 байт
String Строковая переменная содержит текст в кодировке Unicode длиной до 231 (более 2 миллиардов!) символов. 32 байта

Для объявления переменной используется следующая структура:

Dim <имя переменной> As <тип переменной>

Например, зададим переменную t строкового типа, а переменные f,k – логического.

Dim t As String

Dim f,k As Boolean.

Перечислим основные функции, позволяющие преобразовать переменную в нужный тип.

Val() – преобразование строкового типа в числовой.

Str() – преобразование числового типа в строковый.

CBool() – преобразование в логический тип.

CDbl() – преобразование в тип Double.

CInt() – преобразование в целочисленный тип.

CLng() – преобразование в тип Long.

CSng() – преобразование в тип Single.

CDate() – преобразование в тип Dat.

 

Рассмотрим наиболее известные математические функции, которые потребуются для решения задач.

Оператор Операция
+ Сложение
- Вычитание (и обозначение отрицательных чисел)
/ Деление
\ Целочисленное деление
* Умножение
^ Возведение в степень
Mod Остаток от деления
Abs Возвращает абсолютное значение (модуль) числа
Acos Возвращает угол, косинус которого равен заданному числу
Asin Возвращает угол, синус которого равен заданному числу
Atn Возвращает угол, тангенс которого равен заданному числу
Ceiling Возвращает наименьшее целое число, большее либо равное заданному числу
Cos Возвращает косинус заданного угла
Exp Возвращает число е (приблизительно 2,71828182845905), возведенное в заданную степень
Floor Возвращает наибольшее целое число, большее либо равное заданному числу
Log Возвращает натуральный логарифм
Round Возвращает целое число, ближайшее к заданному числу
Sgn Возвращает величину, определяющую знак числа
Sin Возвращает синус заданного угла
Sqr Возвращает квадратный корень
Tan Возвращает тангенс заданного угла
Int Целая часть числа, получаемая путем отбрасывания дробной части
Fix Целая часть числа, получаемая путем отбрасывания дробной части
IsNumeric Функция проверяет является ли строка изображением числа

Задания для самостоятельной работы

Вариант 1.

1. Составьте программу, позволяющую вычислить следующее выражение: .

2. Создайте программу-каталог «Цветы», содержащую не менее 5 рисунков.

3. Разработать программу, содержащую необходимый математический чертеж, вычисляющую площадь прямоугольного треугольника по известному катету и гипотенузе.

 

 

Вариант 2.

1. Составьте программу, позволяющую вычислить следующее выражение: .

2. Создайте программу-каталог «Автомобили», содержащую не менее 5 рисунков.

3. Разработать программу, содержащую необходимый математический чертеж, вычисляющую площадь равнобедренного треугольника по известному основанию и боковой стороне.

Вариант 3.

1. Составьте программу, позволяющую вычислить следующее выражение: .

2. Создайте программу-каталог «Российские футболисты», содержащую не менее 5 рисунков.

3. Разработать программу, содержащую необходимый математический чертеж, вычисляющую площадь равнобедренного треугольника по известному основанию и противолежащему углу.

 

Вариант 4.

1. Составьте программу, позволяющую вычислить следующее выражение: .

2. Создайте программу-каталог «Хвойные деревья», содержащую не менее 5 рисунков.

 

3. Разработать программу, содержащую необходимый математический чертеж, вычисляющую площадь равнобедренной трапеции по средней линии, боковой стороне и острому углу при основании.

 

Вариант 5.

1. Составьте программу, позволяющую вычислить следующее выражение: .

2. Создайте программу-каталог «Флаги стран», содержащую не менее 5 рисунков.

3. Разработать программу, содержащую необходимый математический чертеж, вычисляющую площадь равнобедренной трапеции по основаниям и боковой стороне;

 

Вариант 6.

1. Составьте программу, позволяющую вычислить следующее выражение: .

2. Создайте программу-каталог «Лиственные деревья», содержащую не менее 5 рисунков.

3. Разработать программу, содержащую необходимый математический чертеж, вычисляющую площадь равнобедренной трапеции по боковой стороне и острому углу при основании и меньшему основанию;

 

Вариант 7.

1. Составьте программу, позволяющую вычислить следующее выражение: (4 балла).

2. Создайте программу-каталог «Причестки», содержащую не менее 5 рисунков.

3. Разработать программу, содержащую необходимый математический чертеж, вычисляющую площадь ромба по известным диагоналям.

 

Вариант 8.

1. Составьте программу, позволяющую вычислить следующее выражение: (4 балла).

2. Создайте программу-каталог «Духи», содержащую не менее 5 рисунков.

3. Разработать программу, содержащую необходимый математический чертеж, вычисляющую площадь параллелограмма по высоте, углу при основании и боковой стороне.

 

Вариант 9.

1. Составьте программу, позволяющую вычислить следующее выражение: (4 балла).

2. Создайте программу-каталог «Животные», содержащую не менее 5 рисунков.

3. Разработать программу, содержащую необходимый математический чертеж, вычисляющую площадь треугольника по двум сторонам и углу между ними.

 

Вариант 10.

1. Составьте программу, позволяющую вычислить следующее выражение: (4 балла).

2. Создайте программу-каталог «Насекомые», содержащую не менее 5 рисунков.

 

3. Разработать программу, содержащую необходимый математический чертеж, вычисляющую площадь равностороннего треугольника, по радиусу вписанной окружности.