Разработка программы на C# "Калькулятор"

Автор работы: Пользователь скрыл имя, 30 Января 2013 в 01:21, курсовая работа

Описание

В данной пояснительной записке рассматривается описание программы «Калькулятор».
Данная программа предназначена для выполнения функций калькулятора. Со стороны пользователя программа очень проста в использовании и имеет простой и интуитивно-понятный интерфейс.
В качестве основного инструмента разработки применяется Microsoft Visual Studio 2008. Язык программирования C#.

Содержание

ВВЕДЕНИЕ 3
1 ВНЕШНЕЕ ОПИСАНИЕ
1.1 Определение требований к программному средству 4
1.2 Спецификация качества программного обеспечения 4
1.3 Функциональная спецификация 4
2 ПРОЕКТИРОВАНИЕ
2.1 Проектирование архитектуры приложения 6
2.2 Проектирование графического интерфейса 6
3 ПРОГРАММИРОВАНИЕ
3.1 Спецификация классов 8
3.2 Описание алгоритма на естественном языке 9
ЗАКЛЮЧЕНИЕ 11
СПИСОК ЛИТЕРАТУРЫ 12
ПРИЛОЖЕНИЕ А - Листинг программы 13

Работа состоит из  1 файл

Курсовая Витас.doc

— 100.00 Кб (Скачать документ)

 

ПРИЛОЖЕНИЕ А

Листинг модуля Form1.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

 

namespace Calc

{

public partial class Form1 : Form

{

decimal S1, S2;

string Oper;

bool b;

 

public Form1()

{

InitializeComponent();

b = false;

}

 

private void Rashet()

{

try

{

if (Oper != null)

{

if (Oper == "+")

{

textBox1.Text = Convert.ToString(S1 + S2);

}

if (Oper == "-")

{

textBox1.Text = Convert.ToString(S1 - S2);

}

if (Oper == "*")

{

textBox1.Text = Convert.ToString(S1 * S2);

}

if (Oper == "/")

{

textBox1.Text = Convert.ToString(S1 / S2);

}

}

}

catch (DivideByZeroException)

{

MessageBox.Show("Деление на 0 запрещено", "Калькулятор");

}

catch (Exception)

{

MessageBox.Show("Число выходит за пределы допустимого диапазона", "Калькулятор");

}

 

}

 

private void button1_Click(object sender, EventArgs e)

{

if (b)

{

textBox1.Text = "";

b = false;

}

if (textBox1.Text == "0") textBox1.Text = "";

textBox1.Text = textBox1.Text + (sender as Button).Text;

}

 

private void button12_Click(object sender, EventArgs e)

{

if (textBox1.Text.IndexOf(",") == -1)

{

textBox1.Text = textBox1.Text + (sender as Button).Text;

}

}

 

private void button19_Click(object sender, EventArgs e)

{

textBox1.Text = "0";

S1 = 0;

S2 = 0;

Oper = null;

b = false;

}

 

private void button20_Click(object sender, EventArgs e)

{

try

{

S2 = Convert.ToDecimal(textBox1.Text);

Rashet();

b = false;

Oper = null;

}

catch (Exception)

{

MessageBox.Show("Число выходит за пределы допустимого диапазона", "Калькулятор");

}

}

 

private void button16_Click(object sender, EventArgs e)

{

try

{

if (Oper == null)

{

S1 = Convert.ToDecimal(textBox1.Text);

b = true;

}

else

{

S2 = Convert.ToDecimal(textBox1.Text);

Rashet();

}

Oper = (sender as Button).Text;

}

catch (Exception)

{

MessageBox.Show("Число выходит за пределы допустимого диапазона", "Калькулятор");

}

}

 

private void button11_Click(object sender, EventArgs e)

{

if (textBox1.Text.IndexOf("-") == -1)

{

textBox1.Text = "-" + textBox1.Text;

}

else

{

textBox1.Text=textBox1.Text.Remove(0,1);

}

}

 

private void button17_Click(object sender, EventArgs e)

{

textBox1.Text = textBox1.Text.Remove(textBox1.Text.Length-1, 1);

if (textBox1.Text.Length == 0) textBox1.Text = "0";

}

 

private void button18_Click(object sender, EventArgs e)

{

textBox1.Text = "0";

}

}

}




Информация о работе Разработка программы на C# "Калькулятор"