关键词不能为空

当前您在: 主页 > 高中公式大全 >

圆周率公式海伦公式求三角形面积调试记录

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2020-09-08 16:46
tags:三角形面积公式

小说推荐现言-最好看又简单的一幅画



海伦公式求三角形面积.exe 调试记录


界面

















说明:主要采用了6个Label控 件,3个TextBox控件,2个CommandButton控
件,1个PictureBox控件 ,力求界面简洁明了,容易操作。

程序调试


PART1:对“查看证明过程”按钮触发程序的调试记录

该部分代码:
Private Sub Command2_Click()
MsgBox 由余弦定理有cosC = (a^2+b^2-c^2)2ab
MsgBox 则S=12*ab*sinC
MsgBox √(1-cos^2 C)
MsgBox √[1-(a^2+b^2-c^2)^24a^2*b^2]
MsgBox √[4a^2*b^2-(a^2+b^2-c^2)^2]
MsgBox √[(2ab+a^2+b^2-c^2)(2ab-a^2-b^2+c^2)]
MsgBox √[(a+b)^2-c^2][c^2-(a-b)^2]
MsgBox √[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)]
MsgBox 设p=(a+b+c)2
MsgBox 则p=(a+b+c)2, p-a=(-a+b+c)2, p-b=(a-b+c)2,p-c=(a+b-c)2,
MsgBox 上式=√[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)16]


MsgBox √[p(p-a)(p-b)(p-c)]
MsgBox 所以,三角形ABC面积S=√[p(p-a)(p-b)(p-c)]
MsgBox 证毕
End Sub
说明:本部分主要采用“MsgBox”语句输出证明过程,独立于计算程序部分之外。

调试界面:







































调试结果分析:满意,确定采用该段代码。

PART2:对“计算面积”按钮触发的程序的调试记录

第一次调试


该部分代码:
Private Sub Command1_Click()
Dim a As Double
Dim b As Double
Dim c As Double
Dim p As Double
Dim s As Double
a = Text1
b = Text2
c = Text3

p = (a + b + c) 2
s = Sqr(p * (p - a) * (p - b) * (p - c))
s
End Sub

说明:该段代码直接采用公式计算,简便易行。采用双精度浮点数据类型增加了
计算的精确度。

调试数据记录表:

测试序号 输入a 输入b 输入c 输出S
1 3 4 5 6
2 4 5 6 9.92156741
3 3.1 4.8 5.2 7.30661301
4 3 5 8 0
5 3 4 8 程序崩溃
6 -3 4 5 6
7 -3 -4 5 6
8 -3 -4 -5 6
9 0 3 4 程序崩溃

调试结果分析:对于输入正数且能构成三角形的数据, 程序能正确计算。但存在
以下两个主要问题:
1. 输入负数仍能计算出结果,容易误导使用者。
2. 输入不能构成三角形的一组数,会导致程序直接崩溃。



第二次调试


该部分代码:
Private Sub Command1_Click()
Dim a As Double
Dim b As Double
Dim c As Double
Dim p As Double
Dim s As Double
a = Text1
b = Text2
c = Text3

If a > 0 And b > 0 And c > 0 Then
If a + b > c And b + c > a And a + c > b Then
p = (a + b + c) 2
s = Sqr(p * (p - a) * (p - b) * (p - c))
s
Else
MsgBox 不能构成三角形,请重新输入
End If
Else
MsgBox 三角形三边必须为正,请重新输入
End If
End Sub

说明:针对上次调试发现的问题,我们在程序中加入了两个条件结 构,以避免当
数据不合规定时走进计算流程导致程序崩溃。

调试数据记录表:

测试序号 输入a 输入b 输入c 输出S
1 3 4 5 6
2 4 5 6 9.92156741
3 3.1 4.8 5.2 7.30661301
4 3 5 8 不能构成三角
形,请重新输

5 3 4 8 不能构成三角
形,请重新输

6 -3 4 5 三角形三边必


7 -3 -4 5
8 -3 -4 -5
9 0 3 4
须为正,请重
新输入
三角形三边必
须为正,请重
新输入
三角形三边必
须为正,请重
新输入
三角形三边必
须为正,请重
新输入

调试结果分析:对本次调试结果满意,决定采用。

最终结果


界面:



















代码:
Private Sub Command1_Click()
Dim a As Double
Dim b As Double
Dim c As Double
Dim p As Double
Dim s As Double


a = Text1
b = Text2
c = Text3

If a > 0 And b > 0 And c > 0 Then
If a + b > c And b + c > a And a + c > b Then
p = (a + b + c) 2
s = Sqr(p * (p - a) * (p - b) * (p - c))
s
Else
MsgBox 不能构成三角形,请重新输入
End If
Else
MsgBox 三角形三边必须为正,请重新输入
End If
End Sub

Private Sub Command2_Click()
MsgBox 由余弦定理有cosC = (a^2+b^2-c^2)2ab
MsgBox 则S=12*ab*sinC
MsgBox √(1-cos^2 C)
MsgBox √[1-(a^2+b^2-c^2)^24a^2*b^2]
MsgBox √[4a^2*b^2-(a^2+b^2-c^2)^2]
MsgBox √[(2ab+a^2+b^2-c^2)(2ab-a^2-b^2+c^2)]
MsgBox √[(a+b)^2-c^2][c^2-(a-b)^2]
MsgBox √[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)]
MsgBox 设p=(a+b+c)2
MsgBox 则p=(a+b+c)2, p-a=(-a+b+c)2, p-b=(a-b+c)2,p-c=(a+b-c)2,
MsgBox 上式=√[(a+b+c)(a+b-c)(a-b+c)(-a+b+c)16]
MsgBox √[p(p-a)(p-b)(p-c)]
MsgBox 所以,三角形ABC面积S=√[p(p-a)(p-b)(p-c)]
MsgBox 证毕
End Sub











农学专业就业前景-送给不懂尊重人的狠话


每逢佳节倍思亲的佳节是什么意思-还是会


全国学籍号查询-乌鸟私情


陪伴我成长的-美好祝愿的简短句子


陕西一本大学-终边


高中数学复习知识点-不同的英语


山西财经大学中德学院-财物管理


如何报考电气工程师-北京语言大学



本文更新与2020-09-08 16:46,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/389251.html

海伦公式求三角形面积调试记录的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文