
- •Содержание
- •Введение
- •Индивидуальное задание №1
- •Постановка задачи
- •Создание интерфейса
- •Разработка блок-схемы
- •Разработка программного кода
- •Индивидуальное задание № 2
- •Постановка задачи
- •Создание интерфейса
- •Разработка блок-схемы
- •Разработка программного кода
- •Индивидуальное задание №3
- •Постановка задачи
- •Создание интерфейса
- •Разработка блок-схемы
- •Разработка программного кода
Создание интерфейса
На Рисунок 8 представлен интерфейс формы для решения задания № 3.
Рисунок 8 –Интерфейс формы для задания № 3
В Таблица 1Таблица 3 перечислены элементы управления, которые были использованы при создании интерфейса.
Таблица 3–Элементы управления формы к заданию 3
Элементы управления |
Пояснение |
Form1 |
Окно для решения задания 1 |
textBox1, textBox2, textBox3 |
Текстовые поля для ввода значения аргументов a, S, h |
textBox4, textBox5 |
Текстовое поле для вывода значения функции r1, r2 |
Label1, Label2, Label3, Label4, Label5, Label6 |
Метки для пояснений |
Button1 |
Кнопка для запуска программного кода для вычисления значения функции |
Разработка блок-схемы
На Рисунок 9 представлен алгоритм решения задачи в виде блок-схемы.
Рисунок 9 – Блок-схема к заданию №3
Разработка программного кода
Далее представлен разработанный программный код. Реализации алгоритма решения задания №3 в соответствии алгоритмом, представленном в виде блок-схемы на Рисунок 9 соответствует процедура 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МустафинаИндЗадание3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void label2_Click(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
double a,s,r1,r2,h;
a = Convert.ToDouble(textBox1.Text);
s = (Math.Pow(a, 2) * Math.Sqrt(3)) / 4;
h= (a * Math.Sqrt(3)) / 2;
r1 = a / (2 * Math.Sqrt(3));
r2= a / Math.Sqrt(3);
textBox2.Text = s.ToString("F4");
textBox3.Text = h.ToString("F4");
textBox4.Text = r1.ToString("F4");
textBox5.Text = r2.ToString("F4");
}
}
}
На Рисунок 10 представлен результат вычислений.
Рисунок 10 – Пример выполнения задания № 3
Вывод
В данной лабораторной работе по изучению типовых алгоритмов обработки информации были рассмотрены примеры реализации приложений линейной и разветвляющейся структуры на языке программирования C#. Был создан и протестирован многооконный проект, каждая форма которого была предназначена для решения одной задачи из индивидуальных заданий по варианту №10. Основные этапы разработки проекта и результаты выполнения описаны и представлены в виде скриншотов в пояснительной записке.