- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序的循环结构_信息技术_解析
程序的循环结构 2 Do循环语句的执行过程 Do循环实现输出10以内的偶数执行过程 举例:do循环实现1+2+3+4+‥‥+100 S=0 a=1 do s=s+a a=a+1 Loop until a100 Print “s=”;s For循环Do循环的区别 如果你只知道循环执行的次数,你应该使用哪种循环语句? 如果你只知道循环是否进行或终止的条件,你应该使用哪种循环语句? Do循环语句的四种形式比较 * * 第二单元 课题:程序的循环结构 东平明湖中学 郭丽 高二年级信息技术学科算法与程序设计(选修1) 怎样在VB窗口依次输出10以内的偶数? Private Sub Command1_Click() Print 2 Print 4 Print 6 Print 8 Print 10 End Sub 提问1:依次输出100以内的偶数。 要写50个Print语句! 提问2:依次输出1000以内的偶数。 要写500个Print语句! 5个Print语句 ①For循环 ②Do循环 For循环(也称 “For-Next循环”) 1.For循环语句的基本格式 For 循环变量=初值 To 终值 Step 步长 语句组 Next 循环变量 For i=2 to 10 step 2 Print i Next i 2.For循环语句的执行过程 For 循环变量=初值 To 终值 Step 步长 语句组 Next 循环变量 循环变量=初值 循环变量超过终值 执行循环体 循环变量增加一个步长值 是 否 开始 结束 重复执行的内容 开始 i=2 i10 ? 输出 i i=i+2 结束 否 是 For i=2 to 10 step 2 Print i Next i 输出10以内偶数的执行过程 重复执行的内容 退出 否 12 6 12 10 是 10 5 10 8 是 8 4 8 6 是 6 3 6 4 是 4 2 4 2 是 2 1 循环后 i值 输出 结果 i=10? 循环前 i值 循环 次数 Private Sub Command1_Click() For i=2 to 10 step 2 Print i Next i End Sub ①100以内的偶数怎么修改程序? 100 ②100以内的奇数怎么修改程序? 1 输出10以内的偶数 3.注意事项:P51~52 For 循环变量=初值 To 终值 Step 步长 语句组 Next 循环变量 控制循环的次数 (1)循环变量:为数值型变量 (2)初值、终值、步长均为数值表达式 (3)当初值小于终值时,步长应为正数; (为递增循环) 当初值大于终值时,步长应为负数; (为递减循环) 如果省略step,则默认步长为 1。 (步长为 1 时,可省略不写) 步长不能为0(死循环) (4)“语句组”可以是一个或多个语句,又称作“循环体”; 终值 - 初值 步长 +1 ( ) (5)循环体执行的次数为 的整数部分。 例1、程序如下: Private Sub Command1_Click() For i=100 To 1 Step 2 S=S+i Next i Print S End Sub 以下说法正确的是(? ? ) ??A. 语句执行了50次 ?? B. 循环是无限循环 ??C. 循环体语句一次也不执行 ?? D. 循环体语句执行一次 C 当初值大于终值时,步长应为负数 例2、以下程序中的循环体执行的次数是( ) Private Sub Command1_Click() For i=1 To 100 Step 2
文档评论(0)