Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4.docx
Скачиваний:
2
Добавлен:
17.10.2023
Размер:
612.98 Кб
Скачать

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

Графическое поле для размещения изображения с заданной функцией