Создать Windows-приложение для вычисления значения функции и нахождение экстремумов функции
Автор: OlynaPp • Сентябрь 28, 2021 • Контрольная работа • 1,576 Слов (7 Страниц) • 625 Просмотры
Страница 1 из 7
Создать Windows-приложение для вычисления значения функции и нахождение экстремумов функции
[pic 1]
с использованием оператора While на отезке [xn;xk] с шагом xh.
- Войти в среду Visual Studio 2010.
- В окне Создать Проект следует развернуть узел Visual С++, обратиться к пункту CLR и на центральной панели выбрать Приложение Windows Form.
- Затем в поле редактора Имя (где по умолчанию имеется <Введите имя>) следует ввести имя проекта, Visual_Lab3. В поле Расположение можно указать путь размещения проекта, или выбрать путь размещения проекта с помощью клавиши (кнопки) Обзор.
- Для формы изменить значение свойства Text, занеся, например, следующие данные: «Выполнил студент 306 группы Иванов П. А. Лабораторная работа 2».
- Свойству FormBorderStyle формы (стиль рамки окна) присвоить значение FixedToolWindow. Это значение определяет окно как диалоговое, его размеры на этапе прогона приложения (в процессе работы приложения) не могут быть изменены.
- Поместить на форму два компонента Button1 и Button2 (кнопка), выше этих компонентов левее центра разместить четыре поля для ввода данных: TextBox1, TextBox2, TextBox3, TextBox4.
- Напротив компонентов TextBox разместить четыре элемента: Label1, Label2, Label3, Label4.
- В верхнем левом углу формы расположить компонент РictureBox1 (блок для картинки).
- Напротив компонента РictureBox1 разместить компонент DataGridView1 (таблица для просмотра данных).
- Над компонентом РictureBox1 разместить элемент Label5.
- Под компонентом РictureBox1 разместить два компонент Label6 и Label67, а под ними два компонента для вывода экстремумов функции TextBox5, TextBox6. Получим следующую форму с размещенными на ней компонентами (рис. 1).
[pic 2]
Рисунок 1 – Окно формы на этапе создания программы
- Выделить командную кнопку Button1 и написать на ней «Показать таблицу и экстремумы функции» (т.е. занести этот текст в свойство Text), аналогично для кнопки Button2 сделать надпись «Выход».
- Выделить компонент Label1 и в свойство Text занести текст «Введите значение XN=» (начальное значение интервала), аналогично для Label2 в свойство Text занести текст «Введите значение XК=» (конечное значение интервала), для Label3 занести текст «Введите значение XН=» (шаг изменения значения Х), для Label4 в свойство Text занести текст «Введите значение а=» (положительное число меньшее XК).
- Выделить компонент Label5 и в свойство Text занести текст «Таблица значений функции».
- Выделить компонент Label6 и в свойство Text занести текст «Максим. знач. функции», аналогично для Label7 в свойство Text занести текст «Миним. знач. функции».
- Для выполнения расчетов необходимо задать исходные данные: значение параметра а и значения переменных XN, XK, XH. Эти данные будут вводиться с клавиатуры с помощью компонента однострочный редактор класса TextBox. В свойства Text этих компонентов ввести какие-либо значения – значения по умолчанию. Эти значения будут показываться при запуске приложения на выполнение. При выполнении приложения их можно будет заменить другими.
- Компоненты TextBox5 и TextBox6 будут использованы для вывода результатов нахождения экстремумов функции (максимального и минимального значения функции). Поэтому необходимо запретить ввод в него данных пользователем. Для этого свойству ReadOnly (только чтение) присвоить значение true, запрещающее пользователю заносить в компонент какие-либо данные. Получим следующую форму на рис. 2.
[pic 3]
Рисунок 2 – Примерный вид проектируемой формы
- Запустить текстовый процессор Microsoft Word и в нем набрать математическую формулу в соответствии с заданием с помощью редактора формул. Выделить набранную формулу и скопировать ее в буфер обмена.
- Запустить графический редактор Paint и вставить из буфера обмена набранную формулу. Сохранить графический файл (на английском языке) в туже папку, что и проект программы.
- Выделить на форме компонент PictureBox1 и с помощью свойства Image загрузить в него созданный нами рисунок, отображающий функцию. Загрузка рисунка производится с помощью стандартного окна диалога. C помощью свойства SizeMode вписываем нашу картинку в блок PictureBox1, выбрав пункт StretchImage.
- Выделить компонент DataGridView1 и для свойств RowHeaders Visible (отображение заголовка строк) выбрать параметр False.
- В результате проведенных операций должна получиться форма примерно такого вида, как показано на рис. 3.
[pic 4]
Рисунок 3 – Примерный вид формы приложения
- Перейти к коду программы и в самом верху второй строкой кода программы подключить библиотеку использования математических функций, для этого вставить
#include <math.h>
- Создать событие Click для кнопки Button1 с надписью «Показать таблицу и экстремумы функции». Для этого сделать двойной щелчок левой кнопкой мыши по компоненту Button1. Внести изменения в код подпрограммы и получить следующий вид программы:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
double xn,xk,xh,x,y,a,ymax,ymin,yt;
int n,i;
//Проверка ввода данных в компоненты textBox
...
Доступно только на Essays.club