下载此文档

解析算法的程序实现(ppt课件).pptx


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
解析算法的程序实现
追一追
Dim v1, v2, t As Double
v1=Val()
v2=Val()

= Str(t)
t=20/(v1-v2)
t=20/(v1-v2)
在某一集中,猫发现了老鼠,准备实施抓捕,老鼠也发现了猫,准备逃跑,已知二者相距20m,猫速度为v1,老鼠速度为v2,求猫需要多久(t)可追到老鼠?
解析算法基本思想
找出表示问题的前提条件与结果之间关系的数学表达式,并通过表达式的计算来实现问题求解。
用VB编写解析算法程序时需注意两点:
1、建立正确的数学表达式;
2、将数学表达式转换成正确的VB表达式。

收费标准:;;,用VB编制程序来表示每次打车相应的车费情况。(X表示路程,Y表示车费)
Y=6 X≤
Y=6+2(X-) <X≤10
Y=6+17+(X-10)X>10
数学表达式:
程序流程图
开始
结束
输入公里数X
X≤
Y=6
Y=23+*(X-10)
输出价格Y
N
Y
Y=6+2*(X-)
X≤10
Y
N
Private Sub Command1_Click()
Dim x As double
Dim y As integer
x = Val()

= Str(y)
End Sub
做一做

已知一张足够大的纸的厚度s,折叠多少次(i)后超过世界屋脊珠穆朗玛峰的高度8844米?根据问题设计一个能够给出正确答案的算法,并编写程序。
……
S=S*21
S=S*22
S=S*2i
S>8844?
程序流程图
开始
结束
输入纸厚度s
S<=8844
S=S*2
i = i+1
输出次数i
N
Y
i =0
Private sub command1_click()
Dim i as integer
Dim s as double
s=Val()
i=0

=Str(i)
End sub
做一做
课堂小结
解析算法的解题思路:
1)明确问题的前提条件
2)明确要求的解
3)寻找前提条件与结果之间的数学表达式
解析算法的算法结构有哪些?
输入
输出
处理
顺序
分支
循环
根据具体问题具体分析,解析算法没有固定的算法结构。


解析算法的程序实现(ppt课件) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3321568027
  • 文件大小1001 KB
  • 时间2021-12-19