- •Создание приложения c графическим интерфейсом пользователя в среде microsoft visual studio 2010
- •230100 (09.03.01) «Информатика и вычислительная техника»
- •Оглавление
- •Теоретические сведения
- •1.1. Основные понятия
- •1.2. Знакомство с приложением Windows Form в Microsoft Visual Studio 2010
- •1.3. Элемент управления Form
- •1.4. Элемент управления Button
- •1.5. Функция MessageBox
- •1.6. Элемент управления TextBox
- •Практическое задание. Знакомство с приложением Windows Form в Microsoft Visual Studio 2010
- •2.1. Структура оценивания выполненной работы
- •2.2. Порядок выполнения практической работы
- •Лабораторная работа. Разработка приложений в среде Microsoft Visual Studio 2010
- •3.1. Порядок выполнения лабораторной работы
- •3.2. Задание 1. Табулирование функции и вычисление её значений в указанном интервале с заданным шагом
- •3.3. Индивидуальные задания
- •3.4. Задание 2. Обработка двумерных массивов
- •3.5. Индивидуальные задания
Практическое задание. Знакомство с приложением Windows Form в Microsoft Visual Studio 2010
2.1. Структура оценивания выполненной работы
Это задание выполняется студентами на практическом занятии.
Время выполнения – 45 минут.
При оценивании баллов, можно ориентироваться на их расстановку, приведенную в следующей таблице.
Таблица 1. Таблица оценивания выполненного задания
Балл |
Критерий оценивания |
5 |
В приложение добавлены дополнительные объекты, не указанные в задании, повышающие его эффективность |
4 |
Приложение работает |
3 |
Самостоятельно выполнить студенту задания не получилось, но задание сделано до конца |
2.2. Порядок выполнения практической работы
Создаем проект с именем Factorial. На форму добавляем шесть элементов: 3 - Label, 2 – TextBox, 1 – Button, как показано на рисунке.
Рисунок 9. Вид Формы
Внимание! В среде разработки, Панель элементов автоматически скрывается. Чтобы исключить свертывание Панели элементов, необходимо нажать на кнопку «кнопка» .
Рисунок 10. Незакрепленная Панель элементов Рисунок 11. Закрепленная панель
элементов
Для задания свойств элементам, необходимо раскрыть Диспетчер свойств. Выбираем Вид → Диспетчер свойств.
Рисунок 12. Диспетчер свойств
Изменяет свойства элементов. В Панели свойств, изменяем свойство Text.
Внимание! Размер элемента Label строго не изменяется по вертикали. В случае, большого текста, не все слова могут быть видны. Для того, чтобы размер окна изменялся по тексту, необходимо изменить свойство AutoSize и его значение True поменять на False. Изменим цвет введенного текста, при помощи свойства ForeColor. Текст выравнем по центру, используя свойств TextAlign. В первом Label1 изменим вид текста (свойство Font): размер шрифта (подсвойство Size) и начертание (полужирный, подсвойство – Bold).
Можно поэкспериментировать с цветом заливки Формы, работая со свойством BackColor.
Рисунок 13. Форма после выполненных изменений
Теперь перейдем к кодированию. Открываем в Обозреватель решений файл Factorial.cpp. После подключенных заголовочных файлов, создаем прототип функции вычисления факториала:
long double f(int N);
В этот же файл добавляем текст программы:
long double f(int N)
{if(N < 0) return 0;
if (N == 0) return 1;
else return N * fact(N - 1);
}
Для прикрепления к элементам TextBox переменных, изменяем их свойство Name, соответственно, на N и FactN.
Открываем файл Form1.h, в начало файла добавляем прототип функции f (сразу после #pragma once) .
Возвращаемся в конструктор нашей формы. Щелкаем два раза на кнопку Выполнить и добавляем код:
int number = System::Convert::ToDouble(N->Text);
double factor = f(number);
FactN->Text = System::Convert::ToString(factor);
Внимание! Код добавляется между скобками, именно там, где стоит курсор.
Рисунок 13. Обработчик события «Вычислить»
Выполните отладку программы. Результат работы приложения представлен ниже.
Рисунок 14. Результат выполнения приложения