循环结构之Do while结构 (共20张PPT)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课后练习
P68: 2、5、9、10
第10题:在书空白处写上代码
谢谢!
… 累加语句: s = s * (1 + 0.0275)
Dim s as single, year as integer s = 10000 year = 0
Do While _s_<_1_5_0_0_00 _y_e_a_r_=__y_e_a_r__+__1
s = s * (1 + 0.0275)
Loop MsgBox (year)
i=i+1
当循环的次数不确定时,Do循环更适合,相率也更高
Loop
For i=1 To 11?10000000 Step 1
if i mod 2=1 and i mod 3=0 and i mod 4=1 and i mod 5=4 then F=false print i
end if Next i
两种循环语句的区别:
For循环语句:
1、循环次数已知的情况
2、step (步长)来实现 对循环变量的控制和变化
DoWhile循环语句:
pk
1、循环次数未知的情况
2、单独列出一个语句来表 示循环变量的变化,从而实 现对循环变量的控制
For循环只能用在循环次数已知的情况; 凡是用For循环的程序都可以用Do循环来写; 而循环次数未知时,只能用Do循环。
流程图:
s=0 i=1 Do While i <= 20
s=s+i i=i+1 Loop Print s
条件 循环体
开始
i=3
i=4
不成立
i<=20
成立
s=s+i
36
i=i+1
34
结束
例2:求 1+2+3+ …… +20 = ?
代码如下:
流程图:
s=0 i=1 Do While i <= 20
s=s+i i=i+1 Loop Print s
结束
例2:求 1+2+3+ …… +20 = ?
代码如下:
流程图:
s=0 i=1 Do While i <= 20
s=s+i i=i+1 Loop Print s
条件 循环体
开始
i=2
i=3
不成立
i<=20
成立
s=s+i
13
i=i+1
23
结束
例2:求 1+2+3+ …… +20 = ?
代码如下:
提高练习
小海将10000元钱存入银行,银行的年利率为
2.75%,如一直不取出,问按照利滚利的计算方法,至少经过多
少年小海才能拿到15000元?
分析: 初始值: S0=10000 第一年: S1=S0*(1+0.0275) 第二年: S2=S1*(1+0.0275) 第三年: S3=S2*(1+0.0275)
条件 循环体
开始
i=20
i=21
不成立
i<=20
成立
s=s+i
12910
i=i+1
201
结束
练一练
S=0 i=1 Do While i<=5
s=s + 1 i=i + 1 Loop
程序运行结束后
(1) s 和 i 各是多少? ( 5 , 6 ) (2) s=s+1 执行了多少次 ( 5 次)
理一理
For k= 3 to 5 s=s+3
Next k
K的值: 6 S的值: 9
Print s
Print k k、s的值分别为多少?
想一想
问:s=1+2+3+ …… +X > 100,求X的最小值?
请同学们仔细观察思考,用For结构能解决 这个问题吗?
次数不确定
无法用For结构
条件确定:s>100
知识讲解
充满信心。 一 、 勤 学 苦 练爱岗 敬业 进 入 **银 行 伊 始,我 被安排 在储蓄 出纳岗 位。常 常听别
人说
课前回顾
FOR语句格式:
For 循环变量=初值 To 终值 【Step 步长】 语句块
Next 【循环变量】
一个变量:
三个值: 习
s=0
4个4个拿,还剩1个; 5个5个拿,还剩4个;
请问,至少有几个鸡蛋?
F=True
思考:用For 循环好还是用DO循环好?
i=1
Do While F
if i mod 2=1 and i mod 3=0 and i mod 4=1 and i mod 5=4 then
F=false
print i
end if
s=s+i i=i+1
循环体
Loop 改变条件的语句
Print s
例2:求 1+2+3+ …… +20 = ?
代码如下:
流程图:
s=0 i=1 Do While i <= 20
s=s+i i=i+1 Loop Print s
条件 循环体
开始
i=1
i=2
不成立
i<=20
成立
s=s+i
01
i=i+1
12
Do while语句循环
开始
语法: Do While 条件表达式 循环体
Loop
流程图
条件
条件成立
条 件
语句块
不
成
立
改变条件的语句
循环体
提示板
1、循环前首先判断条件,条件成立时才执行循环体。
结束
Do while循环写程序要点:
(1)首先要确定初值 (2)确定满足循环条件的表达式(逻辑型) (3)写语句块(循环体),在循环体中一 定要有能改变循环条件变量的表达式
! 相 关 推 荐 :年 度总结 |年终 总结|个 人总结 |年底总 结|工作 小结|党 支部 工作总 结|班主
任工作总结 时 间 飞 逝 ,转 眼我已 经与**银 行共 同走过 了五个 春秋。 当我还 是一个 初入社 会的新 人 的 时 候 ,我 怀着满 腔的热 情和美 好的憧 憬走进 **银行 的情形 油然在 目。入 行以来 , 我 一 直 在 一 线柜面 工作,在 **银行 的以“激 人奋进 ,逼人 奋进”管 理理念 的氛围中,在领 导 和 同 事 的 帮助下 ,我始终 严格要 求自己 努力学 习专业 知识,提 高专业 技能,完 善业 务 素 质 ,在 不 同的工 作岗位 上兢兢 业业,经 验日益 丰富,越 来越 自信的 为客户 提供满 意 的 服 务 ,逐 渐成长 为新区 支行的 业务骨 干。五 年来,在 **银行 的大家 庭里,我已经从 懵 懂 走 向 成 熟,走在 自己选 择的**之 路上 ,勤奋自 律,爱岗 如家,步 伐将 更加坚 定,更加
开始
流程图:
不成立
i<=20
成立
s=s+i
i=i+1
结束
例2:求 1+2+3+ …… +20 = ?
For循环语句:
代码:
s=0 For i = 1 To 20 Step 1
s=s+i Next i Print s
Do While 循环语句:
代码:
s = 0 循环变量的初始化
i=1
Do While i <= 20 条件
结果:15
课堂小结
Do while...Loop 循环
1、使用时机:循环执行的次数不确定, 但循环结束条件知道时使用。
2、语句结构: Do While <条件> [循环体] Loop
3、写语句块(循环体),在循环体中一定 要有能改变循环条件变量的表达式
课后探讨 有一堆鸡蛋
2个2个拿,还剩1个; 3个3个拿,正好拿完;
循环结构(二)
—— Do While循环语句
XX银 行 柜 员 个 人工 作总结 计划_5 XX银 行 柜 员 个 人工 作总结
以 下 是 工 作 总结频 道为大 家提供 的《XX银 行柜 员个人 工作总 结范文 》,还为大家提 供 优 质 的 年 终工作 总结、 年度工 作总结 、个人 工作总 结,包括 党支部 工作总 结、班 主 任 工 作 总 结、财 务工作 总结及 试用期 工作总 结等多 种工作 总结范 文,供大 家参考
例1:s=1+2+3+ …… +X > 100,求X的最小值?
特征:无法预先知道循环的次数, 在递推过程中才能确定是否结束循 环
Do While 条件表达式
循环体
Loop
程序: s=0 x=1 Do while (s<=100)
s= s+x x= x+1 Loop msgbox x
例2:求 1+2+3+ …… +20 = ?