1 / 13
文档名称:

循环结构课件.ppt

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

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

分享

预览

循环结构课件.ppt

上传人:1314042**** 2021/1/27 文件大小:614 KB

下载得到文件列表

循环结构课件.ppt

相关文档

文档介绍

文档介绍:程序的结构
顺序结构
分支结构
程序的执行一般是按照书写的顺序,由上而下,从左到右
依次逐个语句执行的,这种结构称为顺序结构。P75
程序从上往下按顺序执行,当执行到条件语句时,首先
判断<条件>中的条件是否成立,如果条件成立,则执行
<语句块1>中的语句,否则,执行<语句块2>中的语句,
然后继续往下执行。
我们把这种根据条件判断结构来控制程序应如何执行
的程序结构称为分支结构。
For-Next循环语句
程序的循环结构
第二章第6节
第86-88页
循环=重复做一件事
循环结构
问题提出:以(3000,3000)为圆心,画出半径为100、200、300至2000的同心圆,如右图示。
问题分析:画圆语句Circle(x,y),r(其中x、y为圆心坐标,r为半径),每次调用可以画一个圆,但是画半径为100-2000的20个同心圆如何实现呢?
基础任务
P86
(1)新建一个工程文件“工程1”
(2)把窗体form1的Caption属性设为“同心圆”
(3)双击窗体,进入代码窗口,在过程框中选择Form的”click“事件,输入以下程序
P87第一个灰色的框
FOR语句的格式和功能
For语句,关键字For、To、Next不可省略。具体格式如下:
For i=100 to 2000 step 100
r=i
Circle(3000,3000),r
Next i
拓展:循环次数=(终值-初值)/步长+1
For循环的执行过程
For i=100 to 2000 step 100
r=i
Circle(3000,3000),r
Next i
流程图
初值赋给循环变量,记录终值、步长值
循环变量的值是否超过终值
依次执行循环体中的各语句
循环变量增加一个步长值
结束循环,执行next语句的下一语句


i的值
循环体
Next i
100
200
r=100
画圆
200
300
r=200
画圆
300
400
r=300
画圆
400
500
r=400
画圆
2000
2100>2000
r=2000
画圆
……
循环体的执行
For i=100 to 2000 step 100
r=i
Circle(3000,3000),r
Next i
执行了多少次?
分析与结论:循环变量k从初值100增加到终值2000,每次增加步长100,共取值20次,因此循环体共执行20次
基础任务
(1)修改画同心圆程序:圆心、半径的初值和终值不变,使其变为画30个同心圆。
循环变量还可以怎样设置终值或者步长?结果有何不同?
(1)For i =100 to 3000 Step 100
r = i
Circle (3000,3000),r
Next i
(2)For i =100 to 1500 Step 50
r = i
Circle (3000,3000),r
Next i