Знайомство з візуальним середовищем програмування Microsoft Visual Studio і мовою програмування С

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

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
Захисту інформації
Кафедра:
Не вказано

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

Рік:
2024
Тип роботи:
Лабораторна робота
Предмет:
Візуальне програмування

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

Міністерство освіти і науки України Кіровоградський національний технічний університет Кафедра програмування та захисту інформації Дисципліна : Візуальне програмування Лабораторна робота №1 Тема: : Знайомство з візуальним середовищем програмування Microsoft Visual Studio і мовою програмування С# Тема: Знайомство з візуальним середовищем програмування Microsoft Visual Studio і мовою програмування С# Мета: Навчитись створювати проекти у середовищі Visual Studio. Завдання до лабораторної роботи: Створити програму "Калькулятор" на мові C# з графічним інтерфейсом, яка повинна виконувати чотири базові арифметичні дії (+, -, *, /), а також операції х2, х! та обчислення остачі від ділення (%).   Код «Калькулятора» 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 lab1visual { public partial class Form1 : Form { double a, b; int count; private int f; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e){} private void button1_Click(object sender, EventArgs e) {textBox1.Text = textBox1.Text + 1;} private void num0_Click(object sender, EventArgs e) {textBox1.Text = textBox1.Text + 0;} private void num2_Click(object sender, EventArgs e) {textBox1.Text = textBox1.Text + 2;} private void num3_Click(object sender, EventArgs e) {textBox1.Text = textBox1.Text + 3;} private void num4_Click(object sender, EventArgs e) {textBox1.Text = textBox1.Text + 4;} private void num5_Click(object sender, EventArgs e) {textBox1.Text = textBox1.Text + 5;} private void num6_Click(object sender, EventArgs e) {textBox1.Text = textBox1.Text + 6;} private void num7_Click(object sender, EventArgs e) {textBox1.Text = textBox1.Text + 7;} private void num8_Click(object sender, EventArgs e) {textBox1.Text = textBox1.Text + 8;} private void num9_Click(object sender, EventArgs e) {textBox1.Text = textBox1.Text + 9;} private void dot_Click(object sender, EventArgs e) {textBox1.Text = textBox1.Text + ".";} private void minus_Click(object sender, EventArgs e) { a = double.Parse(textBox1.Text); textBox1.Clear(); count = 2; label1.Text = a.ToString() + "-" } private void multiply_Click(object sender, EventArgs e) { a = double.Parse(textBox1.Text); textBox1.Clear(); count = 3; label1.Text = a.ToString() + "*";} private void clear_Click(object sender, EventArgs e) { textBox1.Clear(); label1.Text = "";} private void divide_Click(object sender, EventArgs e) { a = double.Parse(textBox1.Text); textBox1.Clear(); count = 4; label1.Text = a.ToString() + "/";} private void equal_Click(object sender, EventArgs e) { calculate(); label1.Text = "";} private void calculate() { switch (count) { case 1: b = a + double.Parse(textBox1.Text); textBox1.Text = b.ToString(); break; case 2: b = a - double.Parse(textBox1.Text); textBox1.Text = b.ToString(); break; case 3: b = a * double.Parse(textBox1.Text); textBox1.Text = b.ToString(); break; case 4: b = a / double.Parse(textBox1.Text); textBox1.Text = b.ToString(); break; case 5: b = a % double.Parse(textBox1.Text); textBox1.Text = b.ToString(); break; default: break; } } private void exponent2_Click(object sender, EventArgs e) { a = double.Parse(textBox1.Text); b = Math.Pow(a, 2); textBox1.Text = b.ToString();} private void factorial_Click(object sender, EventArgs e) { f = int.Parse(textBox1.Text); textBox1.Text = Factorial(f).ToString(); } public int Factorial(int numb) { int a = 1; for (int i = numb; i > 1; i--) a *= i; return a; ;} private void percent_Click(object sender, EventArgs e) { a = double.Parse(textBox1.Text); textBox1.Clear(); label1.Text = a.ToString() + "/"; count = 5;} private void plus_Click(object sender, EventArgs e) { a = float.Parse(textBox1.Text); textBox1.Clear(); count = 1; label1.Text = a.ToString() + "+"; } } } Контрольні запитання: Опишіть особливості платформи .NetFramework 4.5. Її переваги та недоліки в порівнянні з іншими платформами. .NET Framework — программная платформа. Які інші платформи для роботи з візуальними мовами програмування ви знаєте? LabVIEW, Visual Basic.NET, Pascal. Як створити програму у середовищі Visual Studio? File->New->Project.
Антиботан аватар за замовчуванням

12.05.2018 14:05-

Коментарі

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

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

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

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

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

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

Admin

26.02.2023 12:38

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