Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
8
Добавлен:
27.11.2024
Размер:
652.03 Кб
Скачать

StartPosition выбрать CenterScreen;

в свойстве MaximizeBox выбрать False;

в свойстве форматирования текста Font выбрать настройки как показано на рисунке 5.

8. Настроить вид компонента label1, для этого нужно сделать следующее действие:

в свойство изменения заголовка Text записать Курс.

9. Настроить вид компонента label2, для этого нужно сделать

следующее действие:

в свойство изменения заголовка Text записать Цена ($).

Рис.3. Окно Создать проект

label1

textBox1

Label2

textBox2

button1

Label3

button2

Рис.4. Форма проекта

11

Рис.5. Окно свойства Font

10. Настроить вид компонента label3, для этого нужно сделать следующее действие:

в свойство изменения заголовка Text записать пробел.

11. Настроить вид компонента button1, для этого нужно сделать следующее действия:

в свойство изменения заголовка Text записать ОК;

в свойство активации компонента Enabled выбрать false.

12. Настроить вид компонента button2, для этого нужно сделать следующее действие:

в свойство изменения заголовка Text записать Выход;

13. Настроить действие при вводе данных в поля ввода, для этого нужно

сделать следующие действия:

двойным щелчком на компоненте textBox1 создать событие

KeyPress;

в открывшемся окне редактора кода написать следующий код

события:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

12

{

if ((e.KeyChar >= '0') && (e.KeyChar <= '9')) return; if (e.KeyChar == '.') e.KeyChar = ',';

if (e.KeyChar == ',')

{

if ((textBox1.Text.IndexOf(',') != -1) || (textBox1.Text.Length == 0)) { e.Handled = true; }

return;

}

if (Char.IsControl(e.KeyChar))

{

if (e.KeyChar == (char)Keys.Enter)

{

if (sender.Equals(textBox1))

// клавиша <Enter> нажата в поле Курс переместить курсор в поле Цена textBox2.Focus();

else

// клавиша <Enter> нажата в поле Цена button1.Focus();

}

return;

}

// остальные символы запрещены e.Handled = true;

}

создать аналогичное событие для компонента textBox2, выбрав в окне событий событие textBox1_KeyPress.

14. Настроить действие при изменении данных в полях ввода, для этого нужно сделать следующие действия:

двойным щелчком на компоненте textBox1 создать событие

TextChanged;

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

private void textBox1_TextChanged(object sender, EventArgs e)

{

label3.Text = "";

if ((textBox1.Text.Length == 0) || (textBox2.Text.Length == 0))

// если какое-либо из полей не содержит данных, то сделать недоступной кнопку OK

button1.Enabled = false; else

button1.Enabled = true;

}

создать аналогичное событие для компонента textBox2, выбрав в окне событий событие textBox1_TextChanged.

15. Настроить действие при нажатии на кнопку (компонент button1), для этого нужно сделать следующие действия:

13

двойным щелчком на компоненте button1 создать событие Click;

в открывшемся окне редактора кода написать следующий код решения задачи:

private void button1_Click(object sender, EventArgs e)

{

double usd;

// цена в долларах

double k;

// курс

double rub;

// цена в рублях

usd

= Convert.ToDouble(textBox1.Text);

k =

Convert.ToDouble(textBox2.Text);

rub

= usd *

k;

label3.Text

= rub.ToString("C"); // финансовый формат

}

16. Настроить действие при нажатии на кнопку (компонент button2), для

этого нужно сделать следующие действия:

двойным щелчком на компоненте button1 создать событие Click;

в открывшемся окне редактора кода написать следующий код решения задачи:

private void button1_Click(object sender, EventArgs e)

{

Close();

}

17. Запустить программу и проверить корректность её работы на примерах.

Задание №2. По написанной ранее программе для всех

компонентов заполнить таблицу 7:

 

 

 

Таблица 7

 

Таблица для задания №2

 

 

 

 

 

Компонент

Свойство или событие

Значение

Описание

 

 

 

 

ИНДИВИДУАЛЬНЫЕ ЗАДАНИЯ

Задание №1. Написать программу согласно варианту. Варианты

заданий представлены в таблице 8.

14

 

Таблица 8

 

Варианты заданий

 

 

Номер

Задание

варианта

 

1

Вычислить площадь и периметр прямоугольника, если задана длина одной

 

стороны (a) и коэффициент n (%), позволяющий вычислить длину второй

 

стороны (b=n*a)

2

Дана длина ребра куба. Найти площадь грани, площадь полной

 

поверхности и объем этого куба

3

Вычислить периметр и площадь прямоугольного треугольника по

 

заданным длинам двух катетов a и b

4

Вычислить площади геометрических фигур: прямоугольника и

 

треугольника по заданным сторонам

5

По известному радиусу вычислить объем и площадь поверхности шара

6

Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее

 

геометрическое модулей этих чисел

7

Даны два числа. Вычислить их сумму, разность, произведение и частное

8

Известен объем информации в байтах. Выразить его в мегабайтах и

 

гигабайтах

9

Длина выражена в сантиметрах. Выразить ее в дюймах. (1 дюйм=2.5 см)

10

Перевести значение веса, выраженное в граммах, в унции (1 унция =28.3 г)

11

Три сопротивления соединены последовательно. Найти сопротивление

 

соединения

12

Вычислить путь, пройденный лодкой по течению, если известна ее

 

скорость в стоячей воде, скорость течения реки и время движения

13

Вычислить расстояние между двумя точками с заданными координатами

14

Известна длина окружности. Найти площадь круга, ограниченного этой

 

окружностью

16

Вычислить объем призмы, боковые грани которой квадраты, а основанием

 

служит равносторонний треугольник, вписанный в круг радиуса R

17

Треугольник задан тремя сторонами. Вычислить его медианы

18

В шар радиуса R вписан конус с углом при вершине в осевом сечении

 

конуса. Определить объем и полную поверхность конуса

19

Вычислить диагональ и площадь прямоугольника, вписанного в

 

окружность радиуса R, если отношение его сторон равно n

20

Даны две стороны треугольника и угол между ними. Определить третью

 

сторону, площадь треугольника и радиус описанной окружности

21

Определить плату за квартиру, если известно: площадь квартиры,

 

количество проживающих, плата за содержание жилья, отопление,

 

водопровод, канализацию, подогрев воды, коллективную антенну, лифт,

 

вывоз мусора

22

Определить плату за электроэнергию, если известны: старое и новое

 

показания счетчика, стоимость одного квт/часа электроэнергии, количество

 

просроченных дней и размер пени за один день просрочки

23Пусть смешано V1 литров воды температуры t1 с V2 литрами воды температуры t2 и V3 литрами воды температуры t3 . Вычислить объем и температуру образовавшейся смеси.

15

Окончание таблицы 8

24

 

V1

литров воды нагревается на электроплите от температуры t0 до

 

 

температуры t1, а V2

литров – до температуры t2. Сколько будет стоить

 

 

затраченная на это электроэнергия? КПД электроплитки и стоимость 1 квт

 

 

час

электроэнергии

известны

(удельная теплоемкость

воды С=4190

 

 

Дж/кгК)

 

 

 

25

 

Торговая фирма закупила n количество меховых изделий по цене C1 для

 

 

продажи. Фирма облагается налогами: 20% налог от прибыли в местный

 

 

бюджет, 28% налог в пенсионный фонд, 5% от объема продажи идет на

 

 

формирование зарплаты. Определить розничную цену товара, если

 

 

планируемая прибыль предприятия 15%

 

26

 

Длина отрезка задана в дюймах (1 дюйм = 2.54 см). Перевести значение

 

 

длины в метрическую систему, то есть выразить ее в метрах, сантиметрах и

 

 

миллиметрах. Например, 21 дюйм = 0 м 53 см 3,4 мм

 

27

 

Заданы моменты начала и конца некоторого промежутка времени в часах,

 

 

минутах и секундах (в пределах одних суток). Найти продолжительность

 

 

этого промежутка в тех же единицах

 

28

 

Текущее время (часы, минуты, секунды) задано тремя переменными: h, m s.

 

 

Округлить его до целых значений минут и часов. Например, 14 ч 21 мин 45

 

 

с преобразуется в 14 ч 22 мин или 14 ч, а 9 ч 59 мин 23 с – соответственно в

 

 

9 ч 59 мин или 10 ч

 

 

 

29

 

Угол задан в радианах. Найти его величину в градусах, минутах и

 

 

секундах

 

 

 

30

 

Длина некоторого отрезка составляет p метров. Перевести ее в русскую не

 

 

метрическую систему.

 

 

 

 

 

1 верста = 500 саженей;

 

 

 

 

1 сажень = 3 аршина;

 

 

 

 

 

1 аршин = 16 вершков;

 

 

 

 

1 вершок = 44,45 мм

 

 

 

 

Задание №2. По написанной

программе для всех

компонентов

заполнить таблицу 9:

Таблица 9

Таблица для задания №2

Компонент

Свойство или событие

Значение

Описание

 

 

 

 

ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ

1. Для чего в списках используется окно Панель элементов? 2.Для чего в списках используется окно Список ошибок?

3. Для чего в списках используется окно Обозреватель решений?

16

4.Для чего в списках используется Окно Свойств?

5.Назначение основных элементов управления?

6.Какие свойства присущи компоненту Form?

7.Какие свойства присущи компоненту Label?

8.Какие свойства присущи компоненту TextBox?

9.Какие свойства присущи компоненту Button?

10.Какие события присущи элементам управления?

ВРЕМЯ, ОТВЕДЕННОЕ НА ВЫПОЛНЕНИЕ РАБОТЫ

Подготовка к работе

1,0 акад. час

Выполнение работы

2,5 акад. час

Обработка результатов и оформление отчета

0,5 акад. час

СОДЕРЖАНИЕ ОТЧЕТА

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

ПЕРЕЧЕНЬ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Техническим средством для выполнения лабораторных работ является персональный компьютер (ПК), а также следующие

прикладные программы:

-приложение Microsoft Office Word;

-визуальная среда программирования Visual Studio 2008.

17

РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА

1.Зиборов В.В. MS Visual C++ 2010 в среде .NET. – СПб.: Питер, 2012.

– 315 с.

2.Культин Н.Б. Microsoft Visual C# в задачах и примерах. – СПб.: БХВ-

Петербург, 2007. – 240 с.

3.Пахомов Б.И. C/C++ и MS Visual C++ 2008 для начинающих примерах. – СПб.: БХВ-Петербург, 2009. – 624 с.

4.Финогенов К. С++ для начинающих. Шаг за шагом. - М.: ЭКОМ Паблишерз, 2010. – 640 с.

5.http://msdn.microsoft.com/

18

СОДЕРЖАНИЕ

 

Основные понятия...............................................................................................

2

Требования безопасности труда ........................................................................

9

Технология выполнения работы......................................................................

10

Индивидуальные задания .................................................................................

14

Вопросы для самоконтроля ..............................................................................

16

Время, отведенное на выполнение работы.....................................................

17

Содержание отчета............................................................................................

17

Перечень программного обеспечения.............................................................

17

Рекомендуемая литература...............................................................................

18

19

ОСНОВЫ РАБОТЫ В ВИЗУАЛЬНОЙ СРЕДЕ

ПРОГРАММИРОВАНИЯ MICROSOFT VISUAL STUDIO

Методические указания к выполнению практической работы

по дисциплине «Современные среды визуального программирования»

для студентов направления 230400.62

очной формы обучения

Составила Гягяева Александра Генадиевна Рецензент С.Н. Грицюк Редактор Л.В. Максимова

Подписано в печать

 

Формат 60x84 1/16

Бум. тип.

Усл.печ.л. 1,0

Уч.-изд.л 1,0

Тираж 100 экз.

Заказ

Бесплатно

Саратовский государственный технический университет 410054 г.Саратов, ул.Политехническая, 77

Копипринтер БИТТиУ, 413840, г.Балаково, ул.Чапаева, 140

20