- •Тема 1.3. Лабораторная работа «Структура программы на c# и функции. Средства программирования алгоритмов линейной структуры»
- •1.3.1. Вопросы, подлежащие изучению
- •1.3.2. Задание
- •1.3.3. Варианты задания
- •Тема и название работы
- •Задание на разработку проекта и вариант задания
- •Формализация и уточнение задания
- •Разработка приложения:
- •Разработать графический интерфейс пользователя
- •Установка свойств объектов
- •Разработка схемы алгоритма
- •Написание программного кода с использованием процедур
- •Выполнение приложения и получение результатов
- •Доказательство правильности результата
- •1.3.6. Контрольные вопросы по теме «Структура программ на c# и функции. Средства программирования алгоритмов линейной структуры»
- •Тема 1.3. Лр «Структура программ на c# и функции Страница 33
Тема и название работы
Структура C#-программ и процедуры. Средства программирования алгоритмов линейной структуры – Вычисление периметра и площади треугольника по заданным координатам трех его вершин.
Задание на разработку проекта и вариант задания
Создать приложение с именем Проект-4-3-Лаб, для вычисления периметра и площади треугольника по заданным координатам трех его вершин. То есть,
Задано: x1, y1; x2, y2; x3, y3 – координаты вершин.
Требуется определить: Р – периметр треугольника,
S – площадь треугольника.
Ограничения на значения исходных данных и их соотношения:
А>0, В>0, C>0, А+В>С, А+C>В, В+C>А одновременно.
Формализация и уточнение задания
Для решения задачи существуют известные формулы:
Р = А + В + С;
S
=
(формула
Герона),
A
=
;
B
=
;
C
=
,
где Рр = Р/2 – полупериметр; A, B, C – стороны треугольника.
В соответствии с требованиями задания разобьем решение задачи на несколько отдельных задач и создадим процедуры-функции пользователя, реализующие эти задачи:
процедуру-функцию double storona( ),вычисляющую длину отрезка по координатам двух точек;
процедуру- функцию double PS( ), вычисляющую периметр и площадь треугольника;
процедуру-функцию double vvod ) для ввода действительного числа из объекта типа TextBox;
процедуру- функцию void vivod( ) для вывода действительного числа в объект типа TextBox.
Разработка приложения:
Разработать графический интерфейс пользователя
Форма
приложения
может иметь вид, представленный
на рис. 1.3-1.
Рис. 1.3-1
Установка свойств объектов
Свойства всех объектов сведем в таблицу 1.3-2.
Таблица 1.3-2
-
Объект
Имя объекта
Свойство
Значение свойства
Form1
Name
Form1
Text
Тема 1.3.Вычисление периметра и площади треугольника.
BackColor
Светло-зеленый
Метка
label1
Text
Введите значения …
Метка
label2
Text
X1
Метка
label3
Text
Y1
Метка
label4
Text
X2
Метка
label7
Text
Y2
Метка
label8
Text
X3
Метка
label9
Text
Y3
Выделить метки Label2 – Label4, Label7– Label9
(клавиша <Shift> + мышь) и установить одинаковые для всех меток свойства
Alignment
2 - Center
BackStyle
0 - Transparent
Font
Arial, жирный, 12
ForeColor
Красный
Метка
Label5
Text
Периметр
Метка
Label6
Text
Площадь
Выделить метки Label1, Label5, Label6 и установить одинаковые для всех меток свойства
BackColor (Palette)
Светло-серый
Font
Arial, жирный курсив, 12
ForeColor
Ч
Текстовое поле
TextBox1
Name
TextBox1
Text
Пусто (стереть значение, установленное “по умолчанию”).
умолчанию")
Текстовое поле
TextBox2
Name
TextBox2
Text
Пусто
Текстовое поле
TextBox3
Name
TextBox3
Text
Пусто
Текстовое поле
TextBox4
Name
TextBox4
Text
Пусто
Текстовое поле
TextBox5
Name
TextBox5
Text
Пусто
Выделить текстовые поля TextBox1- TextBox8 и установитьь одинаковые св.
свойствасвойства. свойства
TextAlign
Center
Font
Arial, обычный, 12
Кнопка
Button1
Name
Button1
Text
ВЫЧИСЛИТЬ
Кнопка
Button2
Name
Button2
Text
ЗАВЕРШИТЬ
Выделить кнопки Button1 и Button2 и установить одинаковые свойства
свойства
Font
Arial, жирный, 12
