算法--解析法

  • 格式: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