Разработка программного обеспечения Microsoft Visual Studio 2010

Автор работы: Пользователь скрыл имя, 19 Февраля 2015 в 16:11, курсовая работа

Описание работы

В связи с этим для современного специалиста желательно знать и понимать основные принципы программирования и алгоритмизации с целью более эффективного использования возможностей современных средств и систем автоматизированной обработки данных. Целью данной курсовой работы является освоение основ работы в интегрированной системе разработки программного обеспечения Microsoft Visual Studio 2010 и основ программирования на языке Microsoft Visual C++, который входит в данную систему.

Файлы: 1 файл

Курсовая С++.docx

— 40.77 Кб (Скачать файл)

            this->button15 = (gcnew System::Windows::Forms::Button());

            this->button16 = (gcnew System::Windows::Forms::Button());

            this->textBox1 = (gcnew System::Windows::Forms::TextBox());

            this->SuspendLayout();

            //

            // button1

            //

            this->button1->Location = System::Drawing::Point(12, 142);

            this->button1->Name = L"button1";

            this->button1->Size = System::Drawing::Size(51, 41);

            this->button1->TabIndex = 0;

            this->button1->Text = L"button1";

            this->button1->UseVisualStyleBackColor = true;

            //

            // button2

            //

            this->button2->Location = System::Drawing::Point(69, 142);

            this->button2->Name = L"button2";

            this->button2->Size = System::Drawing::Size(51, 41);

            this->button2->TabIndex = 1;

            this->button2->Text = L"button2";

            this->button2->UseVisualStyleBackColor = true;

            //

            // button3

            //

            this->button3->Location = System::Drawing::Point(126, 142);

            this->button3->Name = L"button3";

            this->button3->Size = System::Drawing::Size(51, 41);

            this->button3->TabIndex = 2;

            this->button3->Text = L"button3";

            this->button3->UseVisualStyleBackColor = true;

            //

            // button4

            //

            this->button4->Location = System::Drawing::Point(12, 95);

            this->button4->Name = L"button4";

            this->button4->Size = System::Drawing::Size(51, 41);

            this->button4->TabIndex = 3;

            this->button4->Text = L"button4";

            this->button4->UseVisualStyleBackColor = true;

            //

            // button5

            //

            this->button5->Location = System::Drawing::Point(69, 95);

            this->button5->Name = L"button5";

            this->button5->Size = System::Drawing::Size(51, 41);

            this->button5->TabIndex = 4;

            this->button5->Text = L"button5";

            this->button5->UseVisualStyleBackColor = true;

            //

            // button6

            //

            this->button6->Location = System::Drawing::Point(126, 95);

            this->button6->Name = L"button6";

            this->button6->Size = System::Drawing::Size(51, 41);

            this->button6->TabIndex = 5;

            this->button6->Text = L"button6";

            this->button6->UseVisualStyleBackColor = true;

            //

            // button7

            //

            this->button7->Location = System::Drawing::Point(12, 48);

            this->button7->Name = L"button7";

            this->button7->Size = System::Drawing::Size(51, 41);

            this->button7->TabIndex = 6;

            this->button7->Text = L"button7";

            this->button7->UseVisualStyleBackColor = true;

            //

            // button8

            //

            this->button8->Location = System::Drawing::Point(69, 48);

            this->button8->Name = L"button8";

            this->button8->Size = System::Drawing::Size(51, 41);

            this->button8->TabIndex = 7;

            this->button8->Text = L"button8";

            this->button8->UseVisualStyleBackColor = true;

            //

            // button9

            //

            this->button9->Location = System::Drawing::Point(126, 48);

            this->button9->Name = L"button9";

            this->button9->Size = System::Drawing::Size(51, 41);

            this->button9->TabIndex = 8;

            this->button9->Text = L"button9";

            this->button9->UseVisualStyleBackColor = true;

            //

            // button10

            //

            this->button10->Location = System::Drawing::Point(12, 189);

            this->button10->Name = L"button10";

            this->button10->Size = System::Drawing::Size(165, 41);

            this->button10->TabIndex = 9;

            this->button10->Text = L"button10";

            this->button10->UseVisualStyleBackColor = true;

            //

            // button11

            //

            this->button11->Location = System::Drawing::Point(197, 189);

            this->button11->Name = L"button11";

            this->button11->Size = System::Drawing::Size(115, 41);

            this->button11->TabIndex = 10;

            this->button11->Text = L"button11";

            this->button11->UseVisualStyleBackColor = true;

            //

            // button12

            //

            this->button12->Location = System::Drawing::Point(197, 142);

            this->button12->Name = L"button12";

            this->button12->Size = System::Drawing::Size(54, 41);

            this->button12->TabIndex = 11;

            this->button12->Text = L"button12";

            this->button12->UseVisualStyleBackColor = true;

            //

            // button13

            //

            this->button13->Location = System::Drawing::Point(257, 142);

            this->button13->Name = L"button13";

            this->button13->Size = System::Drawing::Size(55, 41);

            this->button13->TabIndex = 12;

            this->button13->Text = L"button13";

            this->button13->UseVisualStyleBackColor = true;

            //

            // button14

            //

            this->button14->Location = System::Drawing::Point(197, 95);

            this->button14->Name = L"button14";

            this->button14->Size = System::Drawing::Size(54, 41);

            this->button14->TabIndex = 13;

            this->button14->Text = L"button14";

            this->button14->UseVisualStyleBackColor = true;

            //

            // button15

            //

            this->button15->Location = System::Drawing::Point(257, 95);

            this->button15->Name = L"button15";

            this->button15->Size = System::Drawing::Size(55, 41);

            this->button15->TabIndex = 14;

            this->button15->Text = L"button15";

            this->button15->UseVisualStyleBackColor = true;

            //

            // button16

            //

            this->button16->Location = System::Drawing::Point(197, 48);

            this->button16->Name = L"button16";

            this->button16->Size = System::Drawing::Size(115, 41);

            this->button16->TabIndex = 15;

            this->button16->Text = L"button16";

            this->button16->UseVisualStyleBackColor = true;

            //

            // textBox1

            //

            this->textBox1->Location = System::Drawing::Point(12, 12);

            this->textBox1->Name = L"textBox1";

            this->textBox1->Size = System::Drawing::Size(238, 20);

            this->textBox1->TabIndex = 16;

            this->textBox1->KeyPress += gcnew System::Windows::Forms::KeyPressEventHandler(this, &Form1::textBox1_KeyPress);

            //

            // Form1

            //

            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);

            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;

            this->ClientSize = System::Drawing::Size(324, 240);

            this->Controls->Add(this->textBox1);

            this->Controls->Add(this->button16);

            this->Controls->Add(this->button15);

            this->Controls->Add(this->button14);

            this->Controls->Add(this->button13);

            this->Controls->Add(this->button12);

            this->Controls->Add(this->button11);

            this->Controls->Add(this->button10);

            this->Controls->Add(this->button9);

            this->Controls->Add(this->button8);

            this->Controls->Add(this->button7);

            this->Controls->Add(this->button6);

            this->Controls->Add(this->button5);

            this->Controls->Add(this->button4);

            this->Controls->Add(this->button3);

            this->Controls->Add(this->button2);

            this->Controls->Add(this->button1);

            this->Name = L"Form1";

            this->Text = L"Form1";

            this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);

            this->ResumeLayout(false);

            this->PerformLayout();

 

        }

#pragma endregion

        // Программа Калькулятор с кнопками цифр. Управление калькулятором возможно

        // только мышью. Данный калькулятор выполняет лишь арифметические операции

        // Внешние переменные, видимые из всех процедур класса Form1:

        String^ Znak;      // знак арифметической операции

        bool Начало_Ввода; // ожидание ввода нового числа

        Double Число1, Число2; // Первое и второе числа, вводимые пользователем

    private: System::

                 Void Form1_Load(System::Object^  sender, System::EventArgs^  e)

             {

                 Form1::Text = "Простой калькулятор (с) Т.Кантарбаев :)";

    Znak = nullptr;

                 button1->Text = "1";  button2->Text = "2";  button3->Text = "3";

                 button4->Text = "4";  button5->Text = "5";  button6->Text = "6";

                 button7->Text = "7";  button8->Text = "8";  button9->Text = "9";

                 button10->Text = "0"; button11->Text = "="; button12->Text = "+";

                 button13->Text = "-"; button14->Text = "*"; button15->Text = "/";

                 button16->Text = "Очистить";

                 textBox1->Text = "0";

                 textBox1->TextAlign = HorizontalAlignment::Right;

                 // Связываем все события "щелчок на кнопках-цифрах"

                 // с обработчиком ЦИФРА:

                 button1->Click += gcnew EventHandler(this, &Form1::ЦИФРА);

                 button2->Click += gcnew EventHandler(this, &Form1::ЦИФРА);

                 button3->Click += gcnew EventHandler(this, &Form1::ЦИФРА);

                 button4->Click += gcnew EventHandler(this, &Form1::ЦИФРА);

                 button5->Click += gcnew EventHandler(this, &Form1::ЦИФРА);

                 button6->Click += gcnew EventHandler(this, &Form1::ЦИФРА);

                 button7->Click += gcnew EventHandler(this, &Form1::ЦИФРА);

                 button8->Click += gcnew EventHandler(this, &Form1::ЦИФРА);

                 button9->Click += gcnew EventHandler(this, &Form1::ЦИФРА);

                 button10->Click += gcnew EventHandler(this, &Form1::ЦИФРА);

                 button12->Click += gcnew EventHandler(this, &Form1::ОПЕРАЦИЯ);

                 button13->Click += gcnew EventHandler(this, &Form1::ОПЕРАЦИЯ);

                 button14->Click += gcnew EventHandler(this, &Form1::ОПЕРАЦИЯ);

                 button15->Click += gcnew EventHandler(this, &Form1::ОПЕРАЦИЯ);

                 button11->Click += gcnew EventHandler(this, &Form1::РАВНО);

                 button16->Click += gcnew EventHandler(this, &Form1::ОЧИСТИТЬ);

             }

    private: System::Void ЦИФРА(System::Object^ sender, System::EventArgs^ e)

             {

                 // Обработка события нажатия кнопки-цифры.

                 // Получить текст, отображаемый на кнопке, можно таким образом:

                 Button^ Кнопка = (Button^)sender;

                 String^ Digit = Кнопка->Text;

                 if (Начало_Ввода == true)

                 {  // Ввод первой цифры числа:

                     textBox1->Text = Digit;

                     Начало_Ввода = false; return;

                 }

                 // "Сцепливаем" полученные цифры в новое число:

                 if (Начало_Ввода == false)

                     textBox1->Text = textBox1->Text + Digit;

             }

    private: System::Void ОПЕРАЦИЯ(System::Object^ sender, System::EventArgs^  e)

             {

                 // Обработка события нажатия кнопки арифметической операции:

                 Число1 = Double::Parse(textBox1->Text);

                 // Получить текст, отображаемый на кнопке можно таким образом:

                 Button^ Кнопка = (Button^)sender;

                 Znak = Кнопка->Text;

                 Начало_Ввода = true; // ожидаем ввод нового числа

             }

    private: System::Void РАВНО(System::Object^ sender, System::EventArgs^ e)

             {

                 // Обработка нажатия клавиши "равно"

                 double Результат = 0;

                 Число2 = Double::Parse(textBox1->Text);

                 if (Znak == "+") Результат = Число1 + Число2;

                 if (Znak == "-") Результат = Число1 - Число2;

                 if (Znak == "*") Результат = Число1 * Число2;

                 if (Znak == "/") Результат = Число1 / Число2;

                 Znak = nullptr;

                 // Отображаем результат в текстовом поле:

                 textBox1->Text = Результат.ToString();

                 Число1 = Результат; Начало_Ввода = true;

             }

    private: System::Void ОЧИСТИТЬ(System::Object^ sender, System::EventArgs^ e)

             {

                 // Обработка нажатия клавиши "Очистить"

                 textBox1->Text = "0"; Znak = nullptr; Начало_Ввода = true;

             }

    private: System::Void textBox1_KeyPress(System::Object^  sender, System::

                                          Windows::Forms::KeyPressEventArgs^  e)

             { // Запрет ввода в текстовое поле с помощью клавиатуры:

                 e->Handled = true;

             }

    };

}

 

 


Информация о работе Разработка программного обеспечения Microsoft Visual Studio 2010