Автор работы: Пользователь скрыл имя, 17 Декабря 2013 в 13:40, лабораторная работа
Цель работы: Создать программу, для выполнения простых арифметических операций: сложение, умножение, деление, вычитание.
Описание интерфейса: Для выполнения операций с числами, необходимо набрать число с помощью кнопок 0-9. Для набора рациональных чисел, используется кнопка «,». Далее выбираем тип операции, с помощью кнопок: «+», «-», «/», «х», и вводим следующее число. После того как оба числа введены и выбрана операция над ними, нажимаем кнопку «=» для получения результата. Поле ввода чисел, можно очистить кнопкой «С».
Федеральное
бюджетное образовательное
высшего профессионального образования
«Ярославский
государственный технический
Кафедра «Информационные системы и технологии»
Отчет защищен
с оценкой _________
__________
ЛАБОРАТОРНАЯ РАБОТА №1
Отчет о лабораторной работе
по курсу “Теория информационных процессов и систем”
ЯГТУ 230201.65-001 ЛР
Отчет выполнил
студент гр. ЭИС-44
__________ Тушин И.А
2013
Цель работы:
Создать программу, для выполнения простых арифметических операций: сложение, умножение, деление, вычитание.
Интерфейс программы:
Рисунок 1 – «Интерфейс программы»
Описание интерфейса:
Для выполнения операций с числами, необходимо набрать число с помощью кнопок 0-9. Для набора рациональных чисел, используется кнопка «,». Далее выбираем тип операции, с помощью кнопок: «+», «-», «/», «х», и вводим следующее число. После того как оба числа введены и выбрана операция над ними, нажимаем кнопку «=» для получения результата. Поле ввода чисел, можно очистить кнопкой «С».
Код программы:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Calc
{
public partial class Form1 : Form
{
public double a, b, c;
public string operation;
public bool decimal_point = false;
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Text += "1";
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Text += "2";
}
private void button4_Click(object sender, EventArgs e)
{
textBox1.Text += "3";
}
private void button5_Click(object sender, EventArgs e)
{
textBox1.Text += "4";
}
private void button6_Click(object sender, EventArgs e)
{
textBox1.Text += "5";
}
private void button7_Click(object sender, EventArgs e)
{
textBox1.Text += "6";
}
private void button8_Click(object sender, EventArgs e)
{
textBox1.Text += "7";
}
private void button9_Click(object sender, EventArgs e)
{
textBox1.Text += "8";
}
private void button10_Click(object sender, EventArgs e)
{
textBox1.Text += "9";
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text += "0";
}
private void button11_Click(object sender, EventArgs e)
{
if (decimal_point == false)
{
textBox1.Text += ",";
decimal_point = true;
}
}
//операции
private void button13_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
a = Convert.ToDouble(textBox1.
operation = "plus";
decimal_point = false;
textBox1.Clear();
}
}
private void button14_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
a = Convert.ToDouble(textBox1.
operation = "minus";
decimal_point = false;
textBox1.Clear();
}
}
private void button15_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
a = Convert.ToDouble(textBox1.
operation = "divide";//деление
decimal_point = false;
textBox1.Clear();
}
}
private void button16_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
a = Convert.ToDouble(textBox1.
operation = "multiply";//умножение
decimal_point = false;
textBox1.Clear();
}
}
private void button12_Click(object sender, EventArgs e)
{
if (textBox1.Text != "")
{
b = Convert.ToDouble(textBox1.
switch (operation)
{
case "plus":
c = a + b;
break;
case "minus":
c = a - b;
break;
case "divide":
c = a / b;
break;
case "multiply":
c = a * b;
break;
}
textBox1.Text = c.ToString();
}
}
private void button17_Click(object sender, EventArgs e)
{
textBox1.Clear();
}
}
}
Вывод:
В ходе лабораторной работы, я ознакомился с интерфейсом среды разработки программ Visual Studio Express 2010. Научился разрабатывать приложения с помощью встроенного графического конструктора Visual Studio.
Информация о работе Лабораторная работа по “Теории информационных процессов и систем”