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

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

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

конец

начало

.

Рисунок 8 – Блок-схема к заданию 3

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

Далее представлен разработанный программный код. Реализации алгоритма решения задания 3 в соответствие с алгоритмом, представленном в виде блок-схемы на рисунке 8, соответствует процедура 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;

using static System.Math;

namespace WindowsFormsApp1

{

public partial class F : Form

{

public F()

{

InitializeComponent();

}

private void label2_Click(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

double h, r, S, V;

h = Convert.ToDouble(textBox1.Text);

r = Convert.ToDouble(textBox2.Text);

if (radioButton1.Checked)

{

V = PI*r*r*h;

textBox3.Text = Convert.ToString(V);

label5.Text = Convert.ToString("Объем =");

}

else

{

S = 2*PI*r*h + 2*PI*r*r;

textBox3.Text = Convert.ToString(S);

label5.Text = Convert.ToString("Площадь поверхности =");

}

}

private void button2_Click(object sender, EventArgs e)

{

Close();

}

}

}

На рисунке 9 представлен результат вычислений

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

4 Вывод:

В данной лабораторной работе по изучению типовых алгоритмов обработки были рассмотрены примеры реализации приложений линейной и разветвляющейся структуры на языке программирования С#. Был создан и протестирован многооконный проект, каждая форма которого была предназначена для решения одной задачи из индивидуальных заданий по варианту №1. Основные этапы разработки проекта и результаты выполнения описаны и представлены в виде скриншотов в пояснительной записке.