Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМП_ПРОГР_Основы работы с приложением Windows Form в MVS 2010.doc
Скачиваний:
216
Добавлен:
06.03.2016
Размер:
1.44 Mб
Скачать
  1. Практическое задание. Знакомство с приложением Windows Form в Microsoft Visual Studio 2010

  1. 2.1. Структура оценивания выполненной работы

Это задание выполняется студентами на практическом занятии.

Время выполнения – 45 минут.

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

Таблица 1. Таблица оценивания выполненного задания

Балл

Критерий оценивания

5

В приложение добавлены дополнительные объекты, не указанные в задании, повышающие его эффективность

4

Приложение работает

3

Самостоятельно выполнить студенту задания не получилось, но задание сделано до конца

  1. 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. Результат выполнения приложения