Скачать:
Содержание
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
Целью работы является изучение возможностей разработки приложений с разветвляющимися алгоритмическими структурами.
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();
}
}
}
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 = "не принадлежит";
}
}
}
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 = "не принадлежит";
}
}
}
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);
}
}
}
В ходе данной работы были изучены возможности разработки приложений разветвляющимися алгоритмическими структурами.