Главная Контакты В избранное
  • Лабораторная работа по C# 2

    АвторАвтор: student  Опубликовано: 14-12-2020, 21:35  Комментариев: (0)

    Скачать: 2-laboratornaya.zip [434,99 Kb] (cкачиваний: 2)  

     

     

    Содержание

    1 Цель работы.. 7

    2 ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ №1. 8

    2.1 Формулировка: 8

    2.2 Блок-схема: 8

    2.3 Макет формы: 8

    2.4 Код программы: 8

    2.5 Скриншоты выполнения программы: 9

    3 ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ №2. 11

    3.1 Формулировка: 11

    3.2 Блок-схема: 11

    3.3 Макет формы: 12

    3.4 Код программы: 12

    3.5 Скриншоты выполнения программы: 13

    4 ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ №3. 14

    4.1 Формулировка: 14

    4.2 Блок-схема: 14

    4.3 Макет формы: 15

    4.4 Код программы: 15

    4.5 Скриншоты выполнения программы: 16

    5 ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ №3 ПОВЫШЕННОЙ СЛОЖНОСТИ 17

    5.1 Формулировка: 17

    5.2 Блок-схема: 17

    5.3 Макет формы: 18

    5.4 Код программы: 18

    5.5 Скриншоты выполнения программы: 19

    6 Заключение. 20

     


    1Цель работы

    Целью работы является изучение возможностей разработки приложений с разветвляющимися алгоритмическими структурами.

    2ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ №1

    2.1Формулировка:

    2.2Блок-схема:

    2.3Макет формы:

    2.4Код программы:

    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 labrab1

    {

    public partial class Form2 : Form

    {

    public Form2()

    {

    InitializeComponent();

    }

     

    private voidbutton1_Click(object sender, EventArgs e)

    {

    double h, r, V, S;

    h = Convert.ToDouble(textBox1.Text);

    r = Convert.ToDouble(textBox2.Text);

    V = Math.PI * Math.Pow(r, 2) * h;

    S = 2 * Math.PI * r * (r + h);

    textBox3.Text = Convert.ToString(Math.Round(V, 4));

    textBox4.Text = Convert.ToString(Math.Round(S, 4));

    }

     

    private voidbutton2_Click(object sender, EventArgs e)

    {

    this.Hide();

    Form1 form1 = new Form1();

    form1.Show();

    }

    }

    }

     

    2.5 Скриншоты выполнения программы:

    3ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ №2

    3.1Формулировка:

    3.2Блок-схема:

    3.3Макет формы:

    3.4Код программы:

    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 labrab1

    {

    public partial class Form3 : Form

    {

    public Form3()

    {

    InitializeComponent();

    }

     

    private voidbutton2_Click(object sender, EventArgs e)

    {

    this.Hide();

    Form1 form1 = new Form1();

    form1.Show();

    }

     

    private voidbutton1_Click(object sender, EventArgs e)

    {

    double x, y;

    x = Convert.ToDouble(textBox1.Text);

    y = Convert.ToDouble(textBox2.Text);

    if ((Math.Pow(x,2)+Math.Pow(y,2)<=4) && (x<=y))

    textBox3.Text = "принадлежит";

    else

    textBox3.Text = "не принадлежит";

    }

    }

    }

    3.5 Скриншоты выполнения программы:

     

    4ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ №3

    4.1Формулировка:

    4.2Блок-схема:

    4.3Макет формы:

    4.4Код программы:

    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 labrab1

    {

    public partial class Form4 : Form

    {

    public Form4()

    {

    InitializeComponent();

    }

     

    private voidbutton2_Click(object sender, EventArgs e)

    {

    this.Hide();

    Form1 form1 = new Form1();

    form1.Show();

    }

     

    private voidbutton1_Click(object sender, EventArgs e)

    {

    double R, x, y, d;

    R = Convert.ToDouble(textBox1.Text);

    x = Convert.ToDouble(textBox2.Text);

    y = Convert.ToDouble(textBox3.Text);

    d = Math.Sqrt(Math.Pow(R, 2) / 2);

    if ((Math.Pow(x+d,2)+Math.Pow(y-d,2)<=Math.Pow(R,2)) && (x<=0) && (y>=0) || (Math.Pow(x-d,2)+Math.Pow(y+d,2)>=Math.Pow(R,2)) && (x>=0) && (y<=0))

    textBox4.Text = "принадлежит";

    else

    textBox4.Text = "не принадлежит";

    }

    }

    }

    4.5 Скриншоты выполнения программы:

     

    5ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ №3 ПОВЫШЕННОЙ СЛОЖНОСТИ

    5.1Формулировка:

    5.2Блок-схема:

    5.3Макет формы:

    5.4 Код программы:

    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 labrab1

    {

    public partial class Form5 : Form

    {

    public Form5()

    {

    InitializeComponent();

    }

     

    private voidbutton1_Click(object sender, EventArgs e)

    {

    double R, x, y=0;

    R = Convert.ToDouble(textBox1.Text);

    x = Convert.ToDouble(textBox2.Text);

    if ((x >= -10) && (x <= -6)) y = Math.Sqrt(R * R - Math.Pow(x + 8, 2)) + 2;

    if (x > -6 && x <= -4) y = 2;

    if (x > -4 && x <= 2) y = -0.5 * x;

    if (x > 2 && x <= 4) y = x - 3;

    textBox3.Text = Convert.ToString(y);

    }

    }

    }

     

    5.5 Скриншоты выполнения программы:

     

    6Заключение

    В ходе данной работы были изучены возможности разработки приложений разветвляющимися алгоритмическими структурами.

     

     

     

    скачать dle 10.6фильмы бесплатно