算法--解析法
- 格式:doc
- 大小:118.00 KB
- 文档页数:4
1 算法与程序设计
完成后以自己的姓名+解析法为名存到“算法”中!
一、 解析法(analysis algorithm)
用解析的方法,即找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题求解的方法。
举例:见上课笔记!
请你练习:
1、输入三角形边长a,b,c,求三角形面积s。(顺序结构)
要求:根据给出的流程图写出程序:
2、改进:判输入的a,b,c能否构成三角形,再输出(分支结构)!
要求:(1)根据给出的流程图写出程序:
(2)设法在VB中实现此算法并存到“算法”文件夹中;
程序代码:
a=Val(InputBox("请输入第一条边的值:"))
p=
s=
Print s
2
3、改进,若输入的a,b,c不能构成三角形,则重新输入!代码?(循环结构)
要求:(1)根据给出的流程图写出程序:
(2)设法在VB中实现此算法并存到“算法”文件夹中;
程序代码:
a=Val(InputBox("请输入第一条边的值:"))
If Then
p=
s=
Print s
Else
MsgBox “不能构成三角形!”
End If
不能构成 3
4、输入一元二次方程ax2+bx+c=0(a≠0)的系数a、b、c,求方程的解。
要求:(1)根据给出的流程图写出程序;
(2)设法在VB中实现此算法(界面见下图)并存到“算法”文件夹中;
程序代码:
a=Val(InputBox("请输入第一条边的值:"))
Print s
4
程序代码:
a=Val(InputBox(“请输入系数a的值:”))
p=
IF p>0 THEN
h1=
h2=
ELSE
END IF
Print s