Автор работы: Пользователь скрыл имя, 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
ПРИЛОЖЕНИЕ А
Листинг модуля 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.
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.
b = true;
}
else
{
S2 = Convert.ToDecimal(textBox1.
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.
}
}
private void button17_Click(object sender, EventArgs e)
{
textBox1.Text = textBox1.Text.Remove(textBox1.
if (textBox1.Text.Length == 0) textBox1.Text = "0";
}
private void button18_Click(object sender, EventArgs e)
{
textBox1.Text = "0";
}
}
}
Информация о работе Разработка программы на C# "Калькулятор"