1 / 13
文档名称:

1.3算法的表示方法.ppt

格式:ppt   大小:617KB   页数:13页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

1.3算法的表示方法.ppt

上传人:1652129**** 2021/1/5 文件大小:617 KB

下载得到文件列表

1.3算法的表示方法.ppt

相关文档

文档介绍

文档介绍:循环结构 (复****br/>一、循环结构中控制循环的要素
输出t
N
Y
n=n+1
n=1: t=1
n>=5
t=t*n
开始
结束
n=1
输出s
Y
N
x >1
x=x-1
s=s+x
x=99 : s=0
开始
结束
(第1题)
(第2题)
x=99
x >1
x=x-1
n=n+1
n>=5
一、循环结构中控制循环的要素
(第3题)
输出”s”, s
Y
N
d<=10
d=d+3
s=s+d
s=0 : d=0
开始
结束
d=0
列表法:
循环次数
变量
s
d
0
0
0
1
3
0+3
2
6
0+3+6
3
9
0+3+6+9
4
12
0+3+6+9+12
一、循环结构中控制循环的要素
(第3题)
输出”s”, s
Y
N
d<=10
d=d+3
s=s+d
s=0 : d=0
开始
结束
d=0
输出”s”, s
Y
N
d<=10
d=d+3
s=s+d
s=0 : d=0
开始
结束
d=0
数组变量
开始
结束
输出 a(i-3), a(i-4)
Y
N
i=3
i<=8
a(i)=a(i-1)+a(i-2)
i=i+1
a(1)=1: a(2)=2
(第4题)
a(1)
a(2)
a(3)
a(4)
a(5)
a(6)
a(7)
a(8)
1
2
3
5
8
13
21
34
请思考:
退出循环时 i 的值?
Dim s As Double , i As double
s = 1
i = 100
Do While i >0
i = i - 3
s = s * i
Loop
Print s
For i = 97 to -2 step -3

s = s * i
Next i
(第5题)
可改写为
二、表示循环结构的VB语句
Dim s As Interger , i As Integer
s = 0
For i = 1 to 10
s = s + i
i = i + 1
Next i
Print s

(第7题) 输出结果是________________
二、表示循环结构的VB语句
25
三、枚举算法
请思考:
在登入某些平台或从ATM机上取钱时,为什么系统要限制输入密码?
N
Y
密码正确吗
____
N
Y
冻结2小时:
i← 1
输入密码
i ← i + 1
进入平台,
执行相关操作
i ← 1
i >3
知识链接:
***技术中最基本的就是***,也叫密码穷举。当你徜徉在万维网的海洋中,一定要养成良好的信息安全意识。一旦你的个人的账户信息(如邮件帐号、QQ用户帐号、网上银行账号等)遭到泄露,而你的用户密码又设置的十分简单,比如用简单的数字组合,黑客使用***工具很快就可以破解出来。
三、枚举算法
(第9题)
若老师遗忘了自己网络培训的登录密码,只记得密码是一个6位数,首两位和末两位相同,并且这个6位数能够被37和73整除,你能否采用枚举算法,列出所有可能的6位数?请画出流程图或写出VB代码。
四、综合和强化
(第10题)
下列关于枚举算法的描述错误的是( )
A. 枚举算法充分利用了计算机“运行速度快,
不知疲倦”的优势来解决问题
B. 枚举算法一般结构是循环结构嵌套分支结构
C. 枚举算法的关键是列举和检验两个操作
D. 枚举算法枚举的数量多多益善