|
КГЭУ
| МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение «КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ЭНЕРГЕТИЧЕСКИЙ УНИВЕРСИТЕТ» |
Кафедра «Инженерная кибернетика»
|
|
|
|
|
|
|
|
|
|
Отчет о лабораторной работе № 9.1
Работа с приложением Windows Forms.
Исполнитель: Шамионов Наиль.
Группа: ПОВТ-1-12
Дата выполнения: 20 марта 2013 г.
Дата сдачи _____________ Оценка __________
Подпись преподавателя _______________________
КАЗАНЬ - 2013
Задача № 1
1. Постановка задачи.
x изменяется от 0.25 до 0.75 с шагом 0.05
2. Листинг программы.
#pragma once
#include<cmath>
namespace приложение2 {
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
/// <summary>
/// Сводка для Form1
///
/// Внимание! При изменении имени этого класса необходимо также изменить
/// свойство имени файла ресурсов ("Resource File Name") для средства компиляции управляемого ресурса,
/// связанного со всеми файлами с расширением.resx, от которых зависит данный класс. В противном случае,
/// конструкторы не смогут правильно работать с локализованными
/// ресурсами, сопоставленными данной форме.
/// </summary>
public ref class Form1: public System::Windows::Forms::Form
{
public:
Form1(void)
{
InitializeComponent();
//
//TODO: добавьте код конструктора
//
}
protected:
/// <summary>
/// Освободить все используемые ресурсы.
/// </summary>
~Form1()
{
if (components)
{
delete components;
}
}
private: System::Windows::Forms::GroupBox^ groupBox1;
protected:
private: System::Windows::Forms::Button^ button1;
private: System::Windows::Forms::TextBox^ tbA;
public: System::Windows::Forms::Label^ lbA;
private: System::Windows::Forms::Label^ tbR;
public:
public:
private:
private:
private:
/// <summary>
/// Требуется переменная конструктора.
/// </summary>
System::ComponentModel::Container ^components;
#pragma region Windows Form Designer generated code
/// <summary>
/// Обязательный метод для поддержки конструктора - не изменяйте
/// содержимое данного метода при помощи редактора кода.
/// </summary>
void InitializeComponent(void)
{
this->groupBox1 = (gcnew System::Windows::Forms::GroupBox());
this->tbA = (gcnew System::Windows::Forms::TextBox());
this->lbA = (gcnew System::Windows::Forms::Label());
this->button1 = (gcnew System::Windows::Forms::Button());
this->tbR = (gcnew System::Windows::Forms::Label());
this->groupBox1->SuspendLayout();
this->SuspendLayout();
//
// groupBox1
//
this->groupBox1->Controls->Add(this->tbA);
this->groupBox1->Controls->Add(this->lbA);
this->groupBox1->Controls->Add(this->button1);
this->groupBox1->ForeColor = System::Drawing::SystemColors::WindowText;
this->groupBox1->Location = System::Drawing::Point(21, 12);
this->groupBox1->Name = L"groupBox1";
this->groupBox1->Size = System::Drawing::Size(331, 128);
this->groupBox1->TabIndex = 0;
this->groupBox1->TabStop = false;
this->groupBox1->Text = L"Исходные данные";
//
// tbA
//
this->tbA->Location = System::Drawing::Point(84, 73);
this->tbA->Name = L"tbA";
this->tbA->Size = System::Drawing::Size(100, 20);
this->tbA->TabIndex = 2;
//
// lbA
//
this->lbA->AutoSize = true;
this->lbA->Location = System::Drawing::Point(64, 73);
this->lbA->Name = L"lbA";
this->lbA->Size = System::Drawing::Size(14, 13);
this->lbA->TabIndex = 1;
this->lbA->Text = L"A";
//
// button1
//
this->button1->Location = System::Drawing::Point(190, 73);
this->button1->Name = L"button1";
this->button1->Size = System::Drawing::Size(75, 23);
this->button1->TabIndex = 0;
this->button1->Text = L"Press";
this->button1->UseVisualStyleBackColor = true;
this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
//
// tbR
//
this->tbR->BorderStyle = System::Windows::Forms::BorderStyle::Fixed3D;
this->tbR->Location = System::Drawing::Point(21, 167);
this->tbR->Name = L"tbR";
this->tbR->Size = System::Drawing::Size(331, 231);
this->tbR->TabIndex = 1;
//
// Form1
//
this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
this->ClientSize = System::Drawing::Size(382, 438);
this->Controls->Add(this->tbR);
this->Controls->Add(this->groupBox1);
this->FormBorderStyle = System::Windows::Forms::FormBorderStyle::FixedSingle;
this->MaximizeBox = false;
this->Name = L"Form1";
this->Text = L"Задача";
this->groupBox1->ResumeLayout(false);
this->groupBox1->PerformLayout();
this->ResumeLayout(false);
}
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
try{
double a=System::Convert::ToDouble(tbA->Text);
//tbR->Text = a.ToString("n");
double x=0.25;
double y;
tbR->Text="X "+"Y\r\n";
while(x<0.76)
{
y=exp(a*x);
tbR->Text=tbR->Text+x.ToString("n")+" \t "+y.ToString("e")+"\r\n";
x+=0.05;
}
tbA->Focus();
}
catch(System::FormatException^ e){
tbA->Focus();
}
}
};
}
3.Входные величины: a.
4.Выходные величины: y.
5.Вывод. При выполнении работы мы приобрели навыки программирования в приложении Windows Forms.
6. Подпись исполнителя.
Дата добавления: 2015-10-21; просмотров: 16 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
Перед двумя одинаковыми согласными | | | Описание порядка выполнения лабораторной работы. |