Автор работы: Пользователь скрыл имя, 19 Февраля 2015 в 16:11, курсовая работа
В связи с этим для современного специалиста желательно знать и понимать основные принципы программирования и алгоритмизации с целью более эффективного использования возможностей современных средств и систем автоматизированной обработки данных. Целью данной курсовой работы является освоение основ работы в интегрированной системе разработки программного обеспечения Microsoft Visual Studio 2010 и основ программирования на языке Microsoft Visual C++, который входит в данную систему.
this->button15 = (gcnew System::Windows::Forms::
this->button16 = (gcnew System::Windows::Forms::
this->textBox1 = (gcnew System::Windows::Forms::
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->
//
// 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->
//
// 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->
//
// 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->
//
// 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->
//
// 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->
//
// 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->
//
// 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->
//
// 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->
//
// 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->
//
// 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->
//
// 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->
//
// 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->
//
// 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->
//
// 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->
//
// 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->
//
// 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::
//
// Form1
//
this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
this->AutoScaleMode = System::Windows::Forms::
this->ClientSize = System::Drawing::Size(324, 240);
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
this->Controls->Add(this->
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::
{ // Запрет ввода в текстовое поле с помощью клавиатуры:
e->Handled = true;
}
};
}
Информация о работе Разработка программного обеспечения Microsoft Visual Studio 2010