Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прогр_ЛР3.doc
Скачиваний:
17
Добавлен:
12.11.2019
Размер:
387.07 Кб
Скачать

Задание на работу

1. Разработать приложение по инструкциям, приведенным в пункте «Порядок выполнения работы».

2. Разработать самостоятельно приложения для решения двух задач по своему варианту.

Порядок выполнения работы

Задание 1. Ознакомьтесь с теоретическим материалом, приведенным в пункте «Краткие теоретические положения» данных методических указаний.

Задание 2. Создание программы вычисления факториала. Разработаем приложение для вычисления факториала натурального числа. Будем вводить в текстовое поле целое положительное (натуральное) число N. Требуется вычислить F = N! = 1*2*3* … * N.

Создайте новое приложение Visual C++ | Windows Forms Application. Разместите на форме компоненты textBox (textBox1) для ввода исходного числа, Button (Button1), Label (lblResult) для вывода результата как указано на рисунке. Добавьте в форму пояснительную надпись к текстовому полю. Не забудьте при необходимости изменять имена (свойство Name) элементов управления!

Дважды щелкните мышкой на кнопке для создания обработчика события Click. Откроется окно кода с заготовкой функции обработки события Click:

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {

}

После открывающейся фигурной скобки, там, где мигает курсор, введите такой код:

long int F; int i,N;

N=Convert::ToInt32(textBox1->Text);

F=i=1;

while (i<=N) F = F * i++;

lblResult->Text= "Результат равен " + Convert::ToString(F);

return;

В окне кода должен получиться примерно такой результат:

С охраните проект (Ctrl-S). Теперь проект необходимо откомпилировать и «собрать» исполняемый файл. Для этого используйте команду Build | Build Solution (или клавишу F7). После этого приложение можно запустить, воспользовавшись соответствующими командами меню Debug (клавиши Ctrl+F5 или F5). Проверьте работу приложения.

Добавьте в форму еще одну кнопку с надписью «Выход». В обработчик события для кнопки «Выход» добавьте одну строку:

this->Close();// Закрыть форму

Покажите результат преподавателю.

Задание 3. Далее необходимо разработать приложения по своему варианту (см. таблицу). В каждом варианте – две задачи. Для каждой задачи можно разработать отдельное приложение или реализовать обе задачи в одном приложении, создав кнопки для решения каждой из задач. Используйте элементы управления TextBox для ввода данных, элементы Label - для вывода результата.

Покажите результаты преподавателю. Оформите отчет по работе.

Оформление отчета

Отчет по работе должен содержать:

  • название и цель работы;

  • номер варианта;

  • для каждого из заданий по своему варианту – макет формы, текст задачи, текст кода обработчиков всех событий, схемы алгоритмов обработчиков всех событий, результаты работы программы.

Библиографический список

  1. Шилдт Г. С++: базовый курс, 3-е издание. : Пер. с англ. – М.: «Издательский дом «Вильямс», 2005. – 624 с.

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

Разработал: канд. техн. наук, доц. Г.В. Басалова