Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет ИнфЛР№3.docx
Скачиваний:
0
Добавлен:
26.06.2025
Размер:
475.84 Кб
Скачать
  1. Индивидуальное задание № 2

    1. Постановка задачи

Создать форму, программный код которой позволяет вычислить значение функции заданного пользователем аргумента.

Входные данные:

a, b, x –аргументы функции, вещественные числa (Double).

Выходные данные:

y, d–вычисленные значения заданной функции зависимые от условия выбора пользователем, вещественные числа (Double).

    1. Создание интерфейса

На Рисунок 4 представлен интерфейс формы для решения задания № 2.

Рисунок 4 –Интерфейс формы для задания № 2

В Таблица 1Таблица 2 перечислены элементы управления, которые были использованы при создании интерфейса.

Таблица 2–Элементы управления формы к заданию 2

Элементы управления

Пояснение

Form1

Окно для решения задания 1

textBox1, textBox2, textBox3

Текстовые поля для ввода значения аргументов a, b, x

textBox4

Текстовое поле для вывода значения функции y или d

Label1, Label2

Метки для пояснений

Button1

Кнопка для запуска программного кода для вычисления значения функции

radioButton1, radioButton2

Элемент управления, предназначенные для выбора только одной опции из группы.

    1. Разработка блок-схемы

На Рисунок 5 представлен алгоритм решения задачи в виде блок-схемы.

Рисунок 5– Блок-схема к заданию №2

    1. Разработка программного кода

Далее представлен разработанный программный код. Реализации алгоритма решения задания №2 в соответствии алгоритмом, представленном в виде блок-схемы на Рисунок 5 соответствует процедура button1_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 ЛР3МустафинаИндЗадание2

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

double a, b, x, y, d;

a = Convert.ToDouble(textBox1.Text);

b = Convert.ToDouble(textBox2.Text);

x = Convert.ToDouble(textBox3.Text);

if (radioButton1.Checked)

{

y = a * b * Math.Pow(x, 2) - (a / (Math.Pow(Math.Sin(x / 2), 2)));

textBox4.Text = y.ToString("F4"); }

else

{

d = a * Math.Exp(-Math.Sqrt(a)) * Math.Cos(b * x / a);

textBox4.Text = d.ToString("F4"); }

}

private void radioButton1_CheckedChanged(object sender, EventArgs e)

{

}

}

}

На Рисунок 6 и Рисунок 7 представлены результаты вычислений.

Рисунок 6 –Пример №1 выполнения задания № 1

Рисунок 7–Пример №2 выполнения задания № 2

  1. Индивидуальное задание №3

    1. Постановка задачи

Создать форму, программный код которой позволяет вычислить площадь, высоту, радиусы описанной и вписанной окружностей треугольника, заданного пользователем аргумента.

Входные данные:

a – аргумент функции, вещественное число (Double).

Выходные данные:

s, h, r1, r2–вычисленные значения заданной функции зависимые от условия выбора пользователем, вещественные числа (Double).

Соседние файлы в предмете Информатика