c# Програми з графічним інтерфейсом

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2012
Тип роботи:
Лабораторна робота
Предмет:
Алгоритмічні мови та програмування
Варіант:
2 11

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ІКТА кафедра ЗІ З В І Т до лабораторної роботи №8 з курсу: «Алгоритмічні мови та програмування» на тему: «Програми з графічним інтерфейсом» Мета роботи – навчитися створювати програми з графічним інтерфейсом. Вивчити бібліотеки Windows.Forms ЗАВДАННЯ Написати довільну програму з графічним інтерфейсом, у якій реалізовані кнопки, меню, деякі прості функції та події. ТЕКСТ ПРОГРАМИ 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 { public Form1() { isNotZero = false; isZero = true; InitializeComponent(); } double res = 0, dig = 0; string sign = "empty"; bool isZero, isNotZero; private void button1_Click(object sender, EventArgs e) { if (res == 0) res = Convert.ToDouble(textBox1.Text); else if (res != 0) { dig = Convert.ToDouble(textBox1.Text); } button5_Click(sender, e); dig = 0; sign = "+"; isZero = true; isNotZero = false; } private void button2_Click(object sender, EventArgs e) { if (res == 0) res = Convert.ToDouble(textBox1.Text); else if (res != 0) { dig = Convert.ToDouble(textBox1.Text); } button5_Click(sender, e); dig = 0; sign = "-"; isZero = true; isNotZero = false; } private void button3_Click(object sender, EventArgs e) { if (res == 0) { res = Convert.ToDouble(textBox1.Text); } else { dig = Convert.ToDouble(textBox1.Text); button5_Click(sender, e); } sign = "*"; isZero = true; isNotZero = false; } private void button4_Click(object sender, EventArgs e) { if (res == 0) { res = Convert.ToDouble(textBox1.Text); } else { dig = Convert.ToDouble(textBox1.Text); } button5_Click(sender, e); sign = "/"; isZero = true; isNotZero = false; } private void button5_Click(object sender, EventArgs e) { if (dig == 0 && (sign == "*" || sign == "/")) dig = 1; if (dig == 0) dig = Convert.ToDouble(textBox1.Text); switch (sign) { case "+": res += dig; textBox1.Text = res.ToString(); dig = 0; break; case "-": res -= dig; textBox1.Text = res.ToString(); dig = 0; break; case "*": if (res != 0 && dig == 1) dig = Convert.ToDouble(textBox1.Text); res *= dig; textBox1.Text = res.ToString(); dig = 1; break; case "/": if (dig == 0) textBox1.Text = "Ділення на 0"; else { dig = Convert.ToDouble(textBox1.Text); res /= dig; textBox1.Text = res.ToString(); dig = 1; } break; case "^": res = Math.Pow(res, dig); textBox1.Text = res.ToString(); break; case "kor": break; case "1/x": break; } sign = "empty"; isNotZero = false; } private void button6_Click(object sender, EventArgs e) { Button ClickedBtn = (Button)sender; if (res == 0) { if (isZero == true) { textBox1.Text = ClickedBtn.Text; isZero = false; } else textBox1.Text += ClickedBtn.Text; } if (res != 0) { if (isNotZero == false) { textBox1.Text = ClickedBtn.Text; isNotZero = true; } else textBox1.Text += ClickedBtn.Text; } } private void button7_Click(object sender, EventArgs e) { Button ClickedBtn = (Button)sender; if (res == 0) { if (isZero == true) { textBox1.Text = ClickedBtn.Text; isZero = false; } else textBox1.Text += ClickedBtn.Text; } if (res != 0) { if (isNotZero == false) { textBox1.Text = ClickedBtn.Text; isNotZero = true; } else textBox1.Text += ClickedBtn.Text; } } private void button8_Click(object sender, EventArgs e) { Button ClickedBtn = (Button)sender; if (res == 0) { if (isZero == true) { textBox1.Text = ClickedBtn.Text; isZero = false; } else textBox1.Text += ClickedBtn.Text; } if (res != 0) { if (isNotZero == false) { textBox1.Text = ClickedBtn.Text; isNotZero = true; } else textBox1.Text += ClickedBtn.Text; } } private void button9_Click(object sender, EventArgs e) { Button ClickedBtn = (Button)sender; if (res == 0) { if (isZero == true) { textBox1.Text = ClickedBtn.Text; isZero = false; } else textBox1.Text += ClickedBtn.Text; } if (res != 0) { if (isNotZero == false) { textBox1.Text = ClickedBtn.Text; isNotZero = true; } else textBox1.Text += ClickedBtn.Text; } } private void button10_Click(object sender, EventArgs e) { Button ClickedBtn = (Button)sender; if (res == 0) { if (isZero == true) { textBox1.Text = ClickedBtn.Text; isZero = false; } else textBox1.Text += ClickedBtn.Text; } if (res != 0) { if (isNotZero == false) { textBox1.Text = ClickedBtn.Text; isNotZero = true; } else textBox1.Text += ClickedBtn.Text; } } private void button11_Click(object sender, EventArgs e) { Button ClickedBtn = (Button)sender; if (res == 0) { if (isZero == true) { textBox1.Text = ClickedBtn.Text; isZero = false; } else textBox1.Text += ClickedBtn.Text; } if (res != 0) { if (isNotZero == false) { textBox1.Text = ClickedBtn.Text; isNotZero = true; } else textBox1.Text += ClickedBtn.Text; } } private void button12_Click(object sender, EventArgs e) { Button ClickedBtn = (Button)sender; if (res == 0) { if (isZero == true) { textBox1.Text = ClickedBtn.Text; isZero = false; } else textBox1.Text += ClickedBtn.Text; } if (res != 0) { if (isNotZero == false) { textBox1.Text = ClickedBtn.Text; isNotZero = true; } else textBox1.Text += ClickedBtn.Text; } } private void button13_Click(object sender, EventArgs e) { Button ClickedBtn = (Button)sender; if (res == 0) { if (isZero == true) { textBox1.Text = ClickedBtn.Text; isZero = false; } else textBox1.Text += ClickedBtn.Text; } if (res != 0) { if (isNotZero == false) { textBox1.Text = ClickedBtn.Text; isNotZero = true; } else textBox1.Text += ClickedBtn.Text; } } private void button14_Click(object sender, EventArgs e) { Button ClickedBtn = (Button)sender; if (res == 0) { if (isZero == true) { textBox1.Text = ClickedBtn.Text; isZero = false; } else textBox1.Text += ClickedBtn.Text; } if (res != 0) { if (isNotZero == false) { textBox1.Text = ClickedBtn.Text; isNotZero = true; } else textBox1.Text += ClickedBtn.Text; } } private void button15_Click(object sender, EventArgs e) { Button ClickedBtn = (Button)sender; if (res == 0) { if (isZero == true) { textBox1.Text = ClickedBtn.Text; isZero = false; } else textBox1.Text += ClickedBtn.Text; } if (res != 0) { if (isNotZero == false) { textBox1.Text = ClickedBtn.Text; isNotZero = true; } else textBox1.Text += ClickedBtn.Text; } } private void button16_Click(object sender, EventArgs e) { Button ClickedBtn = (Button)sender; textBox1.Text += ClickedBtn.Text; isZero = false; isNotZero = true; } private void button17_Click(object sender, EventArgs e) { res = 0; dig = 0; sign = "empty"; textBox1.Text = "0"; isZero = true; } private void button18_Click(object sender, EventArgs e) { if (res == 0) { res = Convert.ToDouble(textBox1.Text); } else { dig = Convert.ToDouble(textBox1.Text); button5_Click(sender, e); } sign = "^"; isZero = true; isNotZero = false; } private void button19_Click(object sender, EventArgs e) { sign = "kor"; if (res == 0) res = Convert.ToDouble(textBox1.Text); button5_Click(sender, e); res = Math.Sqrt(res); textBox1.Text = res.ToString(); dig = 1; } private void button20_Click(object sender, EventArgs e) { sign = "1/x"; if (res == 0) res = Convert.ToDouble(textBox1.Text); button5_Click(sender, e); res = 1 / res; textBox1.Text = res.ToString(); dig = 1; } } } РЕЗУЛЬТАТ РОБОТИ ПРОГРАМИ /
Антиботан аватар за замовчуванням

28.05.2013 16:05-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!