- •Содержание
- •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 Вывод:
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. Основные этапы разработки проекта и результаты выполнения описаны и представлены в виде скриншотов в пояснительной записке.