Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Министерство образования и науки Российской Федерации



КГЭУ

 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования

«КАЗАНСКИЙ ГОСУДАРСТВЕННЫЙ ЭНЕРГЕТИЧЕСКИЙ УНИВЕРСИТЕТ»

 

 

Кафедра «Инженерная кибернетика»

 

 

 

 

 

 

 

 

 

 

 

 

ПРОГРАММИРОВАНИЕ

 

Отчет о лабораторной работе № 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 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Перед двумя одинаковыми согласными | Описание порядка выполнения лабораторной работы.

mybiblioteka.su - 2015-2024 год. (0.016 сек.)