- •Содержание
- •1 Индивидуальное задание 1
- •1.1 Постановка задачи
- •1.2 Разработка интерфейса
- •1.3 Разработка блок-схемы
- •1.4 Разработка программного кода
- •2 Индивидуальное задание 2
- •2.1 Постановка задачи
- •2.2 Разработка интерфейса
- •2.3 Разработка блок-схемы
- •2.4 Разработка программного кода
- •3 Индивидуальное задание 3
- •3.1 Постановка задачи
- •3.2 Разработка интерфейса
- •3.3 Разработка блок-схемы
- •3.4 Разработка программного кода
- •4 Вывод:
1.3 Разработка блок-схемы
На рисунке 2 представлен алгоритм решения задачи в виде блок-схемы.
-
+
-
+
-
+
Рисунок 2 – Блок-схема к заданию 1
1.4 Разработка программного кода
Далее представлен разработанный программный код. Реализации алгоритма решения задания 1 в соответствие с алгоритмом, представленном в виде блок-схемы на рисунке 2, соответствует процедура button2_Click().
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 лаба_2
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
textBox6.Text = "";
double a, b, d1, d2, step, y, x;
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
d1 = Convert.ToDouble(textBox3.Text);
d2 = Convert.ToDouble(textBox4.Text);
step = Convert.ToDouble(textBox5.Text);
for (x = d1; x<d2+step; x += step)
{
if (x < -0.5)
{
y = Math.Sqrt(a * x * x + b * Math.Sin(x) + 1);
}
else if (x <= 0.5)
{
y = 0;
}
else {
y = Math.Pow(a*x*x+b*Math.Cos(x), 1.0 / 3.0);
}
textBox6.Text += "x = " + Convert.ToString(Math.Round(x, 2)) + "\ty = " + Convert.ToString(Math.Round(y, 3)) + Environment.NewLine;
};
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
}}
На
рисунке 3 представлен результат
вычислений
Рисунок
3 – Пример выполнения задания 1
Рисунок
3 – Пример выполнения задания 1
2 Индивидуальное задание 2
2.1 Постановка задачи
Создать приложение, позволяющее определить все двузначные числа, сумма квадратов которых кратна числу 15.
2.2 Разработка интерфейса
На рисунке 4 представлен интерфейс формы для решения задания 2.
Рисунок 4 – Интерфейс формы для задания 2
В таблице 2 перечислены элементы управления, которые были использованы при создании интерфейса.
Таблица 2 – Элементы управления формы к заданию 2
Элемент управления |
Пояснение |
Form 3 |
Окно для решения задания 2 |
TextBox1 |
Текстовое поле для вывода всех двузначных чисел, подходящих условию |
Button1 |
Кнопка для запуска программного кода для вычисления двузначных чисел |
Button2 |
Кнопка для запуска программного кода для закрытия формы |
PictureBox1 |
Графическое поле для размещения изображения с заданной функцией |