条件是否成立学习资料

上传人:yuzo****123 文档编号:138248832 上传时间:2020-07-14 格式:PPT 页数:28 大小:528.50KB
返回 下载 相关 举报
条件是否成立学习资料_第1页
第1页 / 共28页
条件是否成立学习资料_第2页
第2页 / 共28页
条件是否成立学习资料_第3页
第3页 / 共28页
条件是否成立学习资料_第4页
第4页 / 共28页
条件是否成立学习资料_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《条件是否成立学习资料》由会员分享,可在线阅读,更多相关《条件是否成立学习资料(28页珍藏版)》请在金锄头文库上搜索。

1、循环结构,条件是否成立,执行then后的语句块,执行else后的语句块,是,否,条件语句的下一语句(即endif后面的语句),分支结构流程图,复习旧知,复习引入,功能:以坐标位置(x,y)为圆心,半径为r画一个圆,思考:如何用circle语句画5个圆心坐标为(2000,1500)的同心圆 Circle(2000,1500),100,For-next语句的格式如下: For to step 循环体 Next ,For i =100 to 500 step 100 r =i Circle(2000,1500),r Next i,初值,终值,步长,循环变量 (数值类型),循环变量 (数值类型),Fo

2、r i =100 to 500 step 100 r =i Circle(2000,1500),r Next i,执行第一次循环,i=100 i获得初始值100,For i =100 to 500 step 100 r =i Circle(2000,1500),r Next i,执行第二次循环,i=i+100200 i的值没有超过终值范围,For i =100 to 500 step 100 r =i Circle(2000,1500),r Next i,执行第三次循环,i=i+100300,For i =100 to 500 step 100 r =i Circle(2000,1500),r

3、 Next i,执行第四次循环,i=i+100400,For i =100 to 500 step 100 r =i Circle(2000,1500),r Next i,执行第五次循环,i=i+100500,For i =100 to 500 step 100 r =i Circle(2000,1500),r Next i,i=i+100600超出终值范围,循环结束。,For i =500 to 100 step -100 r =i Circle(2500,2500),r Next i,思考下面程序跟刚才的程序运行结果相同吗?,步长可以是正数、负数、整数、小数,省略的时候表示步长为1,基础任

4、务:尝试多种办法修改For-Next语句,画4个圆心坐标为(2000,1500)的同心圆 。要求最小的圆的半径为300,每个圆的间距为200。,Circle (2000,1500) , r,循环的次数由循环变量的值(初值、终值、步长)来控制。,循环的次数由什么来决定?,思考:,巩固任务:尝试多种方法修改For-Next循环语句,画5个圆心坐标位置y轴固定为2000,半径固定为500的连环圆。(可以和同学讨论),圆心坐标 (x,2000),For i= to step x=i circle(x,2000),500 Next i,600,400,500,X轴,Y轴,2200,1000,已知初值,循

5、环次数和步长,如何确定终值,终值=初值+(循环次数-1)*步长,圆心坐标 (x,2000),巩固任务:尝试多种方法修改For-Next循环语句,画5个圆心坐标位置y轴固定为2000,半径固定为500的连环圆。(可以和同学讨论),For i= to step x=i circle(x,2000),500 Next i,2200,600,-400,拓展任务:根据自己的设计,利用ForNext循环语句设计出若干个有创意的由圆组成的图形。 (可以和同学讨论),初值赋给循环变量,记录终值,步长值,循环变量的值是否 超过终值,一次执行循环体终的各个语句,循环变量增加一个步长值,结束循环,执行next语句的

6、下一语句,是,否,For i =100 to 500 step 100 r =i Circle(2500,2500),r Next i,第二课时,想想下面程序会画出什么样的图形? x=1500 For i=100 to 500 step 100 X=x+100 Circle(x,2000),500 Next i,循环体,Circle(1600,2000),500,X=1600,200,X=1700,Circle(1700,2000),500,300,X=1900,Circle(1800,2000),500,400,X=1800,Circle(1900,2000),500,500,X=2000,

7、Circle(2000,2000),500,分析下列程序段,写出程序的运行结果 (1) x=8 for i=3 to 5 Print x Next i,(2) s=1 For i=10 to 4 step -3 S=s * i Print i,s Next i,分析下列程序段,写出程序的运行结果 (1) x=8 for i=3 to 5 Print x Next i,(2) s=1 For i=10 to 4 step -3 S=s * i Print i,s Next i,3,8,4,8,5,8,省略step表示步长为1,10,10,10 10,7,70,7 70,4,280,4 280,(

8、2) s=1 For i=10 to 4 step -3 S=s * i Next i Print i,s,在横线上写出合适的语句或表达式,使程序完成如下功能:计算123100的值。 S=0 For i =_to _ step_ S=_ Next i Print “123100=”;s,在横线上写出合适的语句或表达式,使程序完成如下功能:计算123100的值。 S=0 For i =_to _ step_ S=_ Next i Print “123100=”;s,1,100,1,1,S=0 + 1,2,S=0+1+2,100,S=0+1+2+99+100,s,i,s,i,s,i,S+i,变量在

9、自身的基础上再加上其他数,这叫做累加,国际象棋的棋盘是正方形的,上面有8*8共64个方格。相传是印度宰相依尔发明的。国王要重赏他,说“你想得到什么,我都可以给你”。宰相想了想,就说:“那就请你在棋盘的第1格赐我1粒麦子,在第2格赐我2粒,在第3格赐我4粒,第4格赐我8粒,以后每格终的麦粒是前一格的2倍,这样放完64格,我就感恩不尽了。”国王听了,觉得宰相要求并不高。说道“好吧,你能如愿以偿的”。然而国王却不知道这个数字有多么的巨大! 试在横线上填写合适的语句和表达式,帮国王计算一下,如果要放完64格棋盘,总共要多少粒麦子。其中变量m记录各格所放的麦子数,变量s就路所放的麦子总数。,m=1 S=1 For i=_ to _ m=_ S=_ Next I Print “一共要放” ; s ; ”颗麦子”,m,m=m*2,s=1,s= +,m,s,2,4,8,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号