Лабораторная работа по “Теории информационных процессов и систем”

Автор работы: Пользователь скрыл имя, 17 Декабря 2013 в 13:40, лабораторная работа

Краткое описание

Цель работы: Создать программу, для выполнения простых арифметических операций: сложение, умножение, деление, вычитание.
Описание интерфейса: Для выполнения операций с числами, необходимо набрать число с помощью кнопок 0-9. Для набора рациональных чисел, используется кнопка «,». Далее выбираем тип операции, с помощью кнопок: «+», «-», «/», «х», и вводим следующее число. После того как оба числа введены и выбрана операция над ними, нажимаем кнопку «=» для получения результата. Поле ввода чисел, можно очистить кнопкой «С».

Прикрепленные файлы: 1 файл

Teor_inf_protsessov_lab1.docx

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

Федеральное бюджетное образовательное учреждение

высшего профессионального образования

«Ярославский  государственный технический университет»

Кафедра «Информационные  системы и технологии» 

 

 

Отчет защищен

с оценкой _________  

                                                                      Преподаватель

                                                                     __________ А. Б. Раухваргер

__________

 

 

 

 

ЛАБОРАТОРНАЯ  РАБОТА №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.Text);

                operation = "plus";

                decimal_point = false;

                textBox1.Clear();

            }

        }

        private void button14_Click(object sender, EventArgs e)

        {

            if (textBox1.Text != "")

            {

                a = Convert.ToDouble(textBox1.Text);

                operation = "minus";

                decimal_point = false;

                textBox1.Clear();

            }

        }

        private void button15_Click(object sender, EventArgs e)

        {

            if (textBox1.Text != "")

            {

                a = Convert.ToDouble(textBox1.Text);

                operation = "divide";//деление

                decimal_point = false;

                textBox1.Clear();

            }

        }

        private void button16_Click(object sender, EventArgs e)

        {

            if (textBox1.Text != "")

            {

                a = Convert.ToDouble(textBox1.Text);

                operation = "multiply";//умножение

                decimal_point = false;

                textBox1.Clear();

            }

        }

 

        private void button12_Click(object sender, EventArgs e)

        {

            if (textBox1.Text != "")

            {

                b = Convert.ToDouble(textBox1.Text);

                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.

 


Информация о работе Лабораторная работа по “Теории информационных процессов и систем”