Задание 1.
Вариант-19
Разработать интерфейс проекта, составить графическую схему алгоритма и программу для вычисления значений переменных. Для ввода исходных данных, вывода исходных данных и результатов использовать только одну форму. Исходные данные для отладки программы выбрать самостоятельно.
Вид окна проекта:
Таблица свойств компонентов
Элемент интерфейса | Компонент | Свойство | Значение свойства | ||
Заголовок окна | Form1 | Caption | Расчёт радиуса круга | ||
Введите a | Label1 | Caption | Введите а | ||
Введите b | Label2 | Caption | Введите b | ||
Введите c | Label3 | Caption | Введите c | ||
r равно | Label4 | Caption | r равно | ||
p равно | Label5 | Caption | p равно | ||
Кнопка решить | Button1 | Caption | решить | ||
Поле ввода a | Edit1 | Text | |||
Поле ввода b | Edit2 | Text | |||
Поле ввода c | Edit3 | Text | |||
Поле вывода радиуса | Edit4 | Text | |||
Поле вывода полупириметра | Edit5 | Text | |||
Таблица используемых событий
Компонент | Событие | Имя процедуры обработки события | Реализуемый алгоритм |
Button1 | OnClick | Tform1.Button1Click | Расчёт радиуса |
Таблица используемых переменных
Имя переменной в задаче | Имя переменной в программе | Тип переменной | Комментарий |
a, b, c | a, b, c | real | Стороны треугольника |
r | r | real | Радиус, результат |
p | p | real | Полупириметр, результат |
Графическая схема алгоритма
Тесты
Тест1
Исходные данные: a=3 b=2 c=3
Ожидаемый результат: r= sqrt((p-3)*(p-2)*(p-3)/p=0.707 p=(3+2+3)/2=4
Тест2
Исходные данные: a=37 b=22 c=37
Ожидаемый результат: r= sqrt((p-37)*(p-22)*(p-37)/p=8.096 p=(37+22+37)/2=48
Тест3
Исходные данные: a=37 b=22 c=37
Ожидаемый результат: r= sqrt((p-37)*(p-22)*(p-37)/p=8.096 p=(37+22+37)/2=48